.whatsapp-panel{position:fixed;inset:auto 24px 96px auto;width:min(380px,calc(100% - 32px));max-height:calc(100dvh - 120px);margin:0;padding:0;overflow-y:auto;border:0;border-radius:16px;background:var(--c3-ivory);color:var(--c3-ink);box-shadow:0 12px 48px #07282440;scrollbar-color:var(--c3-action) var(--c3-ivory)}.footer-contact{display:flex;align-items:center;gap:12px}.site-footer .footer-whatsapp{flex-shrink:0;margin-left:-9px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.footer-whatsapp svg{width:26px;height:26px;fill:currentColor;stroke:none}.whatsapp-panel:popover-open{animation:whatsapp-arrive .22s cubic-bezier(.16,1,.3,1)}.whatsapp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 24px;background:var(--c3-mint)}.whatsapp-head img{width:100px;height:49px;object-fit:contain}.whatsapp-close{display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent}.whatsapp-close:hover{background:var(--c3-ivory)}.whatsapp-close svg{width:20px;height:20px}.whatsapp-body{padding:24px}.whatsapp-body h2{margin:0 0 12px;font-size:32px;line-height:1.15}.whatsapp-body p{margin:0;font-size:16px;line-height:1.5}.whatsapp-topics{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.whatsapp-topics button{min-height:44px;padding:8px 12px;border:1px solid var(--c3-action);border-radius:999px;background:transparent;font-size:14px}.whatsapp-topics button:hover,.whatsapp-topics button[aria-pressed=true]{background:var(--c3-mint)}.whatsapp-body label{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.whatsapp-body textarea{display:block;width:100%;min-height:108px;max-height:200px;padding:12px;resize:vertical;border:1px solid var(--c3-muted);border-radius:10px;font:inherit;font-size:16px;line-height:1.5;background:#fff;color:var(--c3-ink);caret-color:var(--c3-action)}.whatsapp-body textarea:focus-visible{outline:3px solid var(--c3-action);outline-offset:3px}.whatsapp-body .whatsapp-note{margin:12px 0 20px;color:var(--c3-muted);font-size:14px}.whatsapp-continue{width:100%;justify-content:center}.whatsapp-web{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:14px;text-decoration:underline}.whatsapp-body .whatsapp-fine{margin-top:14px;color:var(--c3-muted);font-size:13px}@keyframes whatsapp-arrive{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.whatsapp-panel{right:16px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 70px));max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.whatsapp-body{padding:20px}.whatsapp-head{padding-left:20px}.whatsapp-web,.whatsapp-desktop-note{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-panel:popover-open{animation:none}}.whatsapp-fab .whatsapp-brand-icon{fill:currentColor;stroke:none}
