.whatsapp-contact{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 18px #0003;z-index:40;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.whatsapp-contact[hidden]{display:none}
.whatsapp-contact svg{width:30px;height:30px;display:block}
.whatsapp-contact:hover{transform:translateY(-3px);box-shadow:0 7px 22px #0004}
.whatsapp-contact:focus-visible{outline:3px solid #17202d;outline-offset:4px}
.whatsapp-tooltip{position:absolute;right:0;bottom:calc(100% + 12px);padding:8px 12px;background:#17202d;color:#fff;border-radius:6px;white-space:nowrap;font:500 13px/1.4 Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}
.whatsapp-contact:hover .whatsapp-tooltip,.whatsapp-contact:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible}
@media(max-width:600px){.whatsapp-contact{right:max(16px,env(safe-area-inset-right));bottom:calc(60px + env(safe-area-inset-bottom));width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.whatsapp-contact,.whatsapp-tooltip{transition:none}.whatsapp-contact:hover{transform:none}}
