.barboost-corporate-whatsapp { position: fixed; right: max(22px, env(safe-area-inset-right)); bottom: max(110px, calc(88px + env(safe-area-inset-bottom))); z-index: 99999; display: flex; visibility: visible; opacity: 1; align-items: center; gap: 10px; }
.barboost-corporate-whatsapp--left { right: auto; left: max(22px, env(safe-area-inset-left)); flex-direction: row-reverse; }
.barboost-corporate-whatsapp__link { display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%; background: #25D366; color: #FFF; box-shadow: 0 8px 24px rgba(15, 44, 33, .24); text-decoration: none; transition: transform .18s ease, box-shadow .18s ease; }
.barboost-corporate-whatsapp__link:hover { transform: translateY(-2px); box-shadow: 0 11px 28px rgba(15, 44, 33, .3); }
.barboost-corporate-whatsapp__link:focus-visible { outline: 3px solid #FFF; outline-offset: 3px; box-shadow: 0 0 0 6px #167A45; }
.barboost-corporate-whatsapp__icon { width: 31px; height: 31px; }
.barboost-corporate-whatsapp__tooltip { position: absolute; right: calc(100% + 10px); max-width: 220px; border-radius: 7px; background: #112D25; color: #FFF; padding: 9px 12px; font-size: 13px; line-height: 1.3; box-shadow: 0 5px 18px rgba(0, 0, 0, .16); opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(4px); transition: opacity .18s ease, visibility .18s ease, transform .18s ease; }
.barboost-corporate-whatsapp:hover .barboost-corporate-whatsapp__tooltip,
.barboost-corporate-whatsapp:focus-within .barboost-corporate-whatsapp__tooltip { opacity: 1 !important; visibility: visible !important; transform: translateX(0); }
.barboost-corporate-whatsapp--left .barboost-corporate-whatsapp__tooltip { right: auto; left: calc(100% + 10px); transform: translateX(-4px); }
.barboost-corporate-whatsapp--desktop-hidden { display: none !important; }
@media (max-width: 767px) { .barboost-corporate-whatsapp--desktop-hidden { display: flex !important; } .barboost-corporate-whatsapp__tooltip { display: none; opacity: 0 !important; visibility: hidden !important; } .barboost-corporate-whatsapp__link { width: 52px !important; height: 52px !important; min-width: 52px !important; min-height: 52px !important; max-width: 52px !important; max-height: 52px !important; } .barboost-corporate-whatsapp__icon { width: 28px; height: 28px; } .barboost-corporate-whatsapp { right: max(16px, env(safe-area-inset-right)); bottom: 96px !important; } .barboost-corporate-whatsapp--left { left: max(16px, env(safe-area-inset-left)); } }
@media (max-width: 767px) { .barboost-corporate-whatsapp--mobile-hidden { display: none !important; } }
