.whatsapp-float{position:fixed;right:22px;bottom:24px;z-index:70;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px #0006;border:2px solid #fff3;text-decoration:none;transition:transform .18s,box-shadow .18s}
.whatsapp-float svg{display:block;width:34px;height:34px;fill:currentColor}
.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0008}
.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:4px}
body:has(#analytics-consent) .whatsapp-float,body:has(header.mobile-menu-open) .whatsapp-float{visibility:hidden;pointer-events:none}
@media(max-width:760px){.whatsapp-float{right:18px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
