.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 20px 12px 15px;border:1px solid #ffffff30;border-radius:100px;background:#087443;color:#fff!important;box-shadow:0 6px 24px #0005;font:600 15px/1.2 Bricolage,system-ui,sans-serif;text-decoration:none;transition:background .18s,transform .18s}.whatsapp-float svg{flex:none;display:block}.whatsapp-float:hover{background:#065e36;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid white;outline-offset:4px;box-shadow:0 0 0 7px #087443}.whatsapp-float:active{transform:translateY(0)}@media(max-width:650px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-width:56px;width:56px;height:56px;padding:12px}.whatsapp-float span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing .whatsapp-float{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}
