.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:100;display:inline-flex;align-items:center;gap:.6rem;overflow:hidden;white-space:nowrap;text-decoration:none;width:52px;height:52px;padding:0;border-radius:50px;border:1px solid rgba(200,162,74,.45);background:rgba(255,255,255,.13);backdrop-filter:blur(16px)saturate(1.4);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 4px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18);color:var(--color-gold);transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .2s ease}@keyframes wsp-pulse{0%{box-shadow:0 4px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18),0 0 rgba(200,162,74,.55)}60%{box-shadow:0 4px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18),0 0 0 13px rgba(200,162,74,0)}100%{box-shadow:0 4px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18),0 0 rgba(200,162,74,0)}}.whatsapp-float{animation:wsp-pulse 2s ease-out 1.5s 4}.whatsapp-float__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;transition:width .35s cubic-bezier(.4,0,.2,1)}.whatsapp-float__icon svg{width:22px;height:22px;flex-shrink:0}.whatsapp-float__label{font-family:host grotesk,sans-serif;font-size:.9rem;font-weight:600;padding-right:1.25rem;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.whatsapp-float:hover,.whatsapp-float:focus-visible,.whatsapp-float.is-open{width:auto;padding:0 0 0 .2rem;background:var(--color-gold);border-color:var(--color-gold);color:#fff;transform:translateY(-2px);box-shadow:0 6px 22px rgba(200,162,74,.35);backdrop-filter:none;-webkit-backdrop-filter:none}.whatsapp-float__icon,.whatsapp-float:focus-visible .whatsapp-float__icon,.whatsapp-float.is-open .whatsapp-float__icon{width:44px;color:#0f1115}.whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label,.whatsapp-float.is-open .whatsapp-float__label{opacity:1;transform:translateX(0)}@media(max-width:520px){.whatsapp-float{bottom:1.25rem;right:1.25rem}}