/* AtiveHost V24 — botão flutuante de WhatsApp */
.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9998;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#08bd55;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.18) inset;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;isolation:isolate}
.floating-whatsapp:hover{transform:translateY(-3px) scale(1.05);background:#06ae4d;box-shadow:0 15px 34px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.2) inset}
.floating-whatsapp svg{position:relative;z-index:2;width:31px;height:31px;fill:currentColor;display:block}
.floating-whatsapp-pulse{position:absolute;inset:-7px;border-radius:50%;background:rgba(8,189,85,.18);z-index:-1;animation:ativeWhatsPulse 2.15s ease-out infinite}
.floating-whatsapp-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%) translateX(8px);white-space:nowrap;background:#071426;color:#fff;font-size:12px;font-weight:600;padding:9px 12px;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.floating-whatsapp-tooltip::after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;background:#071426;transform:translateY(-50%) rotate(45deg)}
.floating-whatsapp:hover .floating-whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
@keyframes ativeWhatsPulse{0%{transform:scale(.82);opacity:.9}68%,100%{transform:scale(1.42);opacity:0}}
@media(max-width:780px){.floating-whatsapp{right:16px;bottom:16px;width:54px;height:54px}.floating-whatsapp svg{width:29px;height:29px}.floating-whatsapp-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp-pulse{animation:none}.floating-whatsapp{transition:none}}
