.elementor-3096 .elementor-element.elementor-element-51f23f48{--display:flex;}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-title{font-family:var( --e-global-typography-9001b42-font-family ), Sans-serif;font-size:var( --e-global-typography-9001b42-font-size );font-weight:var( --e-global-typography-9001b42-font-weight );font-style:var( --e-global-typography-9001b42-font-style );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-subtitle{font-family:var( --e-global-typography-9001b42-font-family ), Sans-serif;font-size:var( --e-global-typography-9001b42-font-size );font-weight:var( --e-global-typography-9001b42-font-weight );font-style:var( --e-global-typography-9001b42-font-style );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-name{font-family:var( --e-global-typography-e0bb27b-font-family ), Sans-serif;font-size:var( --e-global-typography-e0bb27b-font-size );font-weight:var( --e-global-typography-e0bb27b-font-weight );font-style:var( --e-global-typography-e0bb27b-font-style );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-body{font-family:var( --e-global-typography-434f833-font-family ), Sans-serif;font-size:var( --e-global-typography-434f833-font-size );font-weight:var( --e-global-typography-434f833-font-weight );font-style:var( --e-global-typography-434f833-font-style );line-height:var( --e-global-typography-434f833-line-height );letter-spacing:var( --e-global-typography-434f833-letter-spacing );word-spacing:var( --e-global-typography-434f833-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-time{font-family:var( --e-global-typography-e0bb27b-font-family ), Sans-serif;font-size:var( --e-global-typography-e0bb27b-font-size );font-weight:var( --e-global-typography-e0bb27b-font-weight );font-style:var( --e-global-typography-e0bb27b-font-style );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__send-cta{font-family:var( --e-global-typography-9f5f79c-font-family ), Sans-serif;font-size:var( --e-global-typography-9f5f79c-font-size );font-weight:var( --e-global-typography-9f5f79c-font-weight );font-style:var( --e-global-typography-9f5f79c-font-style );line-height:var( --e-global-typography-9f5f79c-line-height );letter-spacing:var( --e-global-typography-9f5f79c-letter-spacing );word-spacing:var( --e-global-typography-9f5f79c-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons{--e-contact-buttons-horizontal-offset:10px;--e-contact-buttons-vertical-offset:50px;}@media(max-width:1366px){.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-name{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-body{font-size:var( --e-global-typography-434f833-font-size );line-height:var( --e-global-typography-434f833-line-height );letter-spacing:var( --e-global-typography-434f833-letter-spacing );word-spacing:var( --e-global-typography-434f833-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-time{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__send-cta{font-size:var( --e-global-typography-9f5f79c-font-size );line-height:var( --e-global-typography-9f5f79c-line-height );letter-spacing:var( --e-global-typography-9f5f79c-letter-spacing );word-spacing:var( --e-global-typography-9f5f79c-word-spacing );}}@media(max-width:1024px){.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-name{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-body{font-size:var( --e-global-typography-434f833-font-size );line-height:var( --e-global-typography-434f833-line-height );letter-spacing:var( --e-global-typography-434f833-letter-spacing );word-spacing:var( --e-global-typography-434f833-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-time{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__send-cta{font-size:var( --e-global-typography-9f5f79c-font-size );line-height:var( --e-global-typography-9f5f79c-line-height );letter-spacing:var( --e-global-typography-9f5f79c-letter-spacing );word-spacing:var( --e-global-typography-9f5f79c-word-spacing );}}@media(max-width:767px){.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-title{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-9001b42-font-size );line-height:var( --e-global-typography-9001b42-line-height );letter-spacing:var( --e-global-typography-9001b42-letter-spacing );word-spacing:var( --e-global-typography-9001b42-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-name{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-body{font-size:var( --e-global-typography-434f833-font-size );line-height:var( --e-global-typography-434f833-line-height );letter-spacing:var( --e-global-typography-434f833-letter-spacing );word-spacing:var( --e-global-typography-434f833-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__message-bubble-time{font-size:var( --e-global-typography-e0bb27b-font-size );line-height:var( --e-global-typography-e0bb27b-line-height );letter-spacing:var( --e-global-typography-e0bb27b-letter-spacing );word-spacing:var( --e-global-typography-e0bb27b-word-spacing );}.elementor-3096 .elementor-element.elementor-element-3c5d1825 .e-contact-buttons__send-cta{font-size:var( --e-global-typography-9f5f79c-font-size );line-height:var( --e-global-typography-9f5f79c-line-height );letter-spacing:var( --e-global-typography-9f5f79c-letter-spacing );word-spacing:var( --e-global-typography-9f5f79c-word-spacing );}}/* Start custom CSS for contact-buttons, class: .elementor-element-3c5d1825 */button.e-contact-buttons__chat-button{
animation: whatsapp-pulse 2s infinite;
border-radius: 50%;
}

/* Keyframes for the continuous pulsing effect */
@keyframes whatsapp-pulse {
0% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
}
70% {
box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
}
}/* End custom CSS */