/* Direct WhatsApp contact, no third-party widget. */
.whatsapp-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;display:inline-flex;align-items:center;gap:11px;min-height:56px;box-sizing:border-box;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #ffffff45;border-radius:999px;background:#087c50;color:#fff;text-decoration:none;font:600 14px/1.3 "Work Sans",sans-serif;box-shadow:0 6px 24px #073c3a30;touch-action:manipulation;transition:background .16s ease,box-shadow .16s ease}
.whatsapp-float svg,.contact-whatsapp svg{width:24px;height:24px;flex-shrink:0}
.whatsapp-float:hover{background:#066441;box-shadow:0 8px 28px #073c3a45}
.whatsapp-float:focus-visible,.contact-whatsapp:focus-visible{outline:3px solid #ba914e;outline-offset:5px}
.whatsapp-arrow{font-size:18px;line-height:1}
.contact-actions .contact-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;text-align:left}
.contact-whatsapp span{display:grid;gap:3px}.contact-whatsapp small{font-size:11px;line-height:1.4;font-weight:500}.contact-whatsapp strong{font-size:15px;line-height:1.4;white-space:nowrap}
.site-footer{padding-bottom:100px}
.film-open .whatsapp-float{visibility:hidden}
@media(max-width:760px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:52px;padding:13px 16px;gap:9px;font-size:13px}.whatsapp-float svg{width:22px;height:22px}.site-footer{padding-bottom:94px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
@media print{.whatsapp-float{display:none}}
