.whatsapp-contact{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;color:#fff;background:#25d366;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 6px 24px #082b2840,0 0 0 4px #ffffffb3}.whatsapp-contact:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 10px 30px #082b2855,0 0 0 4px #e8bd6355}.whatsapp-contact:focus-visible{outline-offset:6px;outline:3px solid #e8bd63}.whatsapp-contact-label{white-space:nowrap;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#14282b;border:1px solid #e8bd6355;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.3;transition:opacity .2s;position:absolute;right:calc(100% + 14px)}.whatsapp-contact:hover .whatsapp-contact-label,.whatsapp-contact:focus-visible .whatsapp-contact-label{opacity:1;visibility:visible}body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}body:has(dialog[open],.modal-backdrop) .whatsapp-contact{visibility:hidden}@media (max-width:650px){.whatsapp-contact{width:52px;height:52px;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.whatsapp-contact-label{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-contact,.whatsapp-contact-label{transition:none}.whatsapp-contact:hover{transform:none}}
