.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:11px;padding:16px 20px;border-radius:999px;background:#116b43;color:#fff;border:1px solid #ffffff70;box-shadow:0 6px 24px #12352440;font-size:13px;font-weight:700;transition:background .2s,transform .2s}
.whatsapp-float svg{display:block;width:28px;height:28px;flex:none}
.whatsapp-float:hover{background:#0b5333;transform:translateY(-3px)}
.whatsapp-float:focus-visible{outline:3px solid #222420;outline-offset:4px}
@media(max-width:700px){.whatsapp-float{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));padding:15px}.whatsapp-float span{display:none}.mobile-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.whatsapp-float:hover{transform:none}}
