.elementor-7555 .elementor-element.elementor-element-36cf84{--display:flex;}.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons{--e-contact-buttons-button-icon:#F3F5F8;--e-contact-buttons-button-bg:var( --e-global-color-86a47e8 );--e-contact-buttons-button-icon-hover:#F3F5F8;--e-contact-buttons-button-bg-hover:var( --e-global-color-secondary );--e-contact-buttons-active-button-color:#F3F5F8;--e-contact-buttons-active-button-bg:#454545;--e-contact-buttons-top-bar-title:var( --e-global-color-text );--e-contact-buttons-close-button-color:#F3F5F8;--e-contact-buttons-icon-link-gap:5px;--e-contact-buttons-icon-link-text-color:var( --e-global-color-primary );--e-contact-buttons-icon-link-text-color-hover:#F3F5F8;--e-contact-buttons-send-button-text:#F3F5F8;--e-contact-buttons-send-button-bg:var( --e-global-color-text );--e-contact-buttons-send-button-text-hover:#FFFFFF;--e-contact-buttons-send-button-bg-hover:var( --e-global-color-secondary );--e-contact-buttons-send-button-padding-block-end:8px;--e-contact-buttons-send-button-padding-block-start:8px;--e-contact-buttons-send-button-padding-inline-end:12px;--e-contact-buttons-send-button-padding-inline-start:12px;--e-contact-buttons-chat-box-bg:var( --e-global-color-primary );--e-contact-buttons-chat-box-padding-block-end:20px;--e-contact-buttons-chat-box-padding-block-start:20px;--e-contact-buttons-chat-box-padding-inline-end:20px;--e-contact-buttons-chat-box-padding-inline-start:20px;}.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons__chat-button-shadow{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons__contact-icon-link{font-family:"Poppins", Sans-serif;font-size:7px;font-weight:500;}.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons__cta-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-7555 .elementor-element.elementor-element-4271b58a .e-contact-buttons{--e-contact-buttons-horizontal-offset:12px;--e-contact-buttons-vertical-offset:12px;}}/* Start custom CSS for contact-buttons-var-3, class: .elementor-element-4271b58a *//* WhatsApp flotante: corregir desbordamiento en móvil */
@media screen and (max-width: 767px) {
    html,
    body {
        overflow-x: clip !important;
    }

    body .elementor-element-4271b58a.e-con-floating-buttons {
        position: fixed !important;
        right: 16px !important;
        bottom: 16px !important;
        left: auto !important;
        top: auto !important;
        width: 56px !important;
        min-width: 56px !important;
        max-width: 56px !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        overflow: visible !important;
        z-index: 99999 !important;
    }

    body .elementor-element-4271b58a
    .e-contact-buttons__chat-button-container {
        width: 56px !important;
        min-width: 56px !important;
        max-width: 56px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body .elementor-element-4271b58a
    .e-contact-buttons__chat-button {
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 56px !important;
        min-width: 56px !important;
        max-width: 56px !important;
        height: 56px !important;
        min-height: 56px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        transform: none !important;
    }

    body .elementor-element-4271b58a
    .e-contact-buttons__chat-button svg {
        width: 26px !important;
        height: 26px !important;
        max-width: none !important;
    }
}/* End custom CSS */