.whatsapp-link[hidden]{display:none!important}
.whatsapp-link{gap:9px}
.whatsapp-chat-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:0}
.whatsapp-chat-icon:before{content:"";width:9px;height:6px;border-bottom:2px solid currentColor;border-radius:50%}
.whatsapp-chat-icon:after{content:"";position:absolute;left:1px;bottom:-2px;width:7px;height:7px;border-left:2px solid currentColor;transform:rotate(-28deg)}
.whatsapp-floating{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#1f6f4a;color:#fff;text-decoration:none;font:800 14px/1 Arial,Helvetica,sans-serif;box-shadow:0 12px 30px rgba(10,35,25,.25);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.whatsapp-floating:hover{transform:translateY(-3px);background:#185a3c;box-shadow:0 16px 34px rgba(10,35,25,.32)}
.whatsapp-floating:focus-visible{outline:3px solid #d9f25f;outline-offset:4px}
.whatsapp-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border-radius:999px;background:#1f6f4a;color:#fff!important;text-decoration:none;font-weight:900}
.whatsapp-contact-button:hover{background:#185a3c}
@media(max-width:860px){
  .whatsapp-floating{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:0;gap:0;border-radius:50%;font-size:13px}
  .whatsapp-floating .whatsapp-chat-icon{width:22px;height:22px;flex-basis:22px}
  .whatsapp-floating>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .whatsapp-floating{transition:transform .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease,visibility .2s ease}
  .whatsapp-floating.avoids-content{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
  body>footer{padding-bottom:max(80px,calc(env(safe-area-inset-bottom) + 68px))}
}
@media(prefers-reduced-motion:reduce){.whatsapp-floating{transition:none}.whatsapp-floating:hover{transform:none}}
