.whatsapp-float{position:fixed;right:max(15px,env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom,0px));z-index:40;display:block;width:50px;height:50px;border-radius:12px;color:#fff;line-height:1}
.whatsapp-float>img{display:block;width:50px;height:50px}
.whatsapp-float:focus-visible{outline:3px solid #25d366;outline-offset:5px}
.whatsapp-tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 16px;border-radius:10px;background:#25d366;color:#fff;font-family:var(--sans);font-size:15px;line-height:1.6;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease}
.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-float:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible}
@media(max-width:800px){.has-sticky .whatsapp-float{bottom:calc(var(--reserve-bar-height,76px) + 15px + env(safe-area-inset-bottom,0px))}}
@media(hover:none){.whatsapp-float:hover:not(:focus-visible) .whatsapp-tooltip{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.whatsapp-tooltip{transition:none}}
