.whatsapp-float{position:fixed;right:26px;bottom:26px;z-index:90;width:58px;height:58px;display:grid;place-items:center;color:#fff;background:#25d366;border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.38);text-decoration:none;isolation:isolate;animation:whatsapp-heartbeat 1.45s ease-in-out infinite}.whatsapp-float[hidden]{display:none}.whatsapp-float::before,.whatsapp-float::after{content:"";position:absolute;inset:0;z-index:-1;border:2px solid rgba(37,211,102,.7);border-radius:50%;animation:whatsapp-wave 2.2s ease-out infinite}.whatsapp-float::after{animation-delay:1.1s}.whatsapp-float svg{width:32px;height:32px;display:block;fill:currentColor}.whatsapp-float:hover{color:#fff;background:#20bd5a;animation-play-state:paused;transform:scale(1.08)}.whatsapp-float:hover::before,.whatsapp-float:hover::after{animation-play-state:paused}@keyframes whatsapp-heartbeat{0%,38%,100%{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1.02)}}@keyframes whatsapp-wave{0%{opacity:.8;transform:scale(.9)}75%,100%{opacity:0;transform:scale(1.85)}}@media(max-width:600px){.whatsapp-float{right:18px;bottom:18px;width:54px;height:54px}.whatsapp-float svg{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float::before,.whatsapp-float::after{animation:none}}
