#whatsappa a:hover{color:#fff}.btn-whatsapp-pulse,.btn-whatsapp-pulse i,.btn-whatsapp-pulse-border::before{animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.btn-whatsapp-pulse{position:fixed;z-index:99;color:#fff;background:#25d366;bottom:20px;right:20px;font-size:40px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:30px;animation-name:pulse;text-decoration:none}.btn-whatsapp-pulse-border{bottom:20px;left:20px;animation-play-state:paused}.btn-whatsapp-pulse i{animation-name:icon_vibrate}.btn-whatsapp-pulse-border::before{content:"";position:absolute;border:5px solid #25d366;opacity:.75;animation-name:pulse-border}.btn-whatsapp-pulse,.btn-whatsapp-pulse-border::before{border-radius:50%}@keyframes icon_vibrate{0%,100%,50%{-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}@keyframes pulse-border{0%{padding:25px;opacity:.75}75%{padding:50px;opacity:0}100%{opacity:0}}.floating-contact{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:12px}.floating-contact-link{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.floating-contact-link:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.3)}.floating-contact-call{background:#004e9e}.floating-contact-whatsapp{background:#25d366}.floating-contact-label{position:absolute;right:68px;white-space:nowrap;padding:7px 10px;border-radius:5px;background:#232b39;color:#fff;font-size:13px;font-weight:600;line-height:1;opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.floating-contact-link:hover .floating-contact-label,.floating-contact-link:focus-visible .floating-contact-label{opacity:1;visibility:visible;transform:translateX(0)}.floating-contact-link:focus-visible{outline:3px solid #ffb90b;outline-offset:3px}@media (max-width:767px){.floating-contact{display:none}}