.rx-whatsapp-button{position:fixed;right:60px;bottom:15px;z-index:900;width:56px;height:56px;border-radius:50%;background:#25D366;color:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgb(16 24 40 / .18);transition:background-color 0.15s ease,transform 0.2s ease}.rx-whatsapp-button::before,.rx-whatsapp-button::after{content:'';position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:0;z-index:-1;animation:rx-whatsapp-wave 3s ease-out infinite;pointer-events:none}.rx-whatsapp-button::after{animation-delay:1s}.rx-whatsapp-button .rx-icon{animation:rx-whatsapp-nudge 5s ease-in-out 1.5s infinite}.rx-whatsapp-button:hover,.rx-whatsapp-button:focus-visible{background:#1EBE5A;color:#FFF;transform:scale(1.06)}.rx-whatsapp-button:hover .rx-icon{animation-duration:1.2s;animation-delay:0s}@keyframes rx-whatsapp-wave{0%{transform:scale(1);opacity:.45}80%,100%{transform:scale(1.7);opacity:0}}@keyframes rx-whatsapp-nudge{0%,78%,100%{transform:scale(1) rotate(0)}84%{transform:scale(1.18) rotate(-10deg)}90%{transform:scale(.95) rotate(8deg)}95%{transform:scale(1.04) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.rx-whatsapp-button::before,.rx-whatsapp-button::after,.rx-whatsapp-button .rx-icon{animation:none}.rx-whatsapp-button:hover,.rx-whatsapp-button:focus-visible{transform:none}}@media (max-width:1199px){.rx-whatsapp-button{display:none}}