.hs-whatsapp{position:fixed;right:28px;bottom:28px;z-index:30;display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 10px;border:1px solid #dce8dc;border-radius:999px;background:#fffdf8;color:#224d37;text-decoration:none;box-shadow:0 6px 28px #263a2424;font-family:Manrope,Arial,sans-serif;transition:transform .18s ease,box-shadow .18s ease}
.hs-whatsapp:hover{transform:translateY(-3px);box-shadow:0 10px 32px #263a2438}
.hs-whatsapp:focus-visible{outline:3px solid #a7772c;outline-offset:5px}
.hs-whatsapp-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#16864a;color:white;flex:none}
.hs-whatsapp-icon svg{width:26px;height:26px}
.hs-whatsapp-copy{display:flex;flex-direction:column;gap:3px;text-align:left}
.hs-whatsapp-copy small{font-size:11px;line-height:1.2;letter-spacing:.04em;font-weight:500;color:#587360}
.hs-whatsapp-copy strong{font-size:15px;line-height:1.25;font-weight:700}
.hs-whatsapp[hidden],body:has(dialog[open]) .hs-whatsapp,body:has([aria-modal="true"]) .hs-whatsapp{display:none}
@media(max-width:600px){.hs-whatsapp{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));padding:0;border:3px solid #fffdf8}.hs-whatsapp-icon{width:52px;height:52px}.hs-whatsapp-icon svg{width:28px;height:28px}.hs-whatsapp-copy{display:none}}
@media(prefers-reduced-motion:reduce){.hs-whatsapp{transition:none}}
