.elementor-4727 .elementor-element.elementor-element-4569a73{--display:flex;}.elementor-4727 .elementor-element.elementor-element-49d6bf14 .e-contact-buttons__chat-button{font-family:"Inter Tight", Sans-serif;font-size:10px;font-weight:400;line-height:32px;letter-spacing:0em;}.elementor-4727 .elementor-element.elementor-element-49d6bf14 .e-contact-buttons{--e-contact-buttons-button-icon:var( --e-global-color-3472144 );--e-contact-buttons-button-bg:var( --e-global-color-b833be0 );--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-vertical-offset:130px;}@media(max-width:1366px){.elementor-4727 .elementor-element.elementor-element-49d6bf14 .e-contact-buttons{--e-contact-buttons-vertical-offset:99px;}}@media(max-width:767px){.elementor-4727 .elementor-element.elementor-element-49d6bf14 .e-contact-buttons__chat-button{font-size:10px;letter-spacing:0.5px;}.elementor-4727 .elementor-element.elementor-element-49d6bf14 .e-contact-buttons{--e-contact-buttons-horizontal-offset:16px;}}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-49d6bf14 */.elementor-4727 .e-contact-buttons__chat-button-text {
    font-size: 12px !important;
    line-height: 1.3 !important;
}


/* --- Botón flotante WhatsApp: texto recogido, despliegue hacia la izquierda --- */

/* El enlace se convierte en el ancla y vuelve a medir solo el icono */
.e-contact-buttons-var-9 .e-contact-buttons__chat-button {
    position: relative;

}

/* El icono queda por encima de la tira */
.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container {
    position: relative;
    z-index: 2;
}

/* La tira sale del flujo y se ancla al lado izquierdo del icono */
.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    z-index: 1;
    margin-inline-start: 0;
    margin-inline-end: 40px;
    white-space: nowrap;
    border-radius: 50px 0 0 50px;
    clip-path: inset(0 0 0 100%) !important;
    transition: clip-path .35s ease;
    width: max-content;
    max-width: none;
    left: auto;

}

/* Despliegue */
.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text,
.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text,
.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:active .e-contact-buttons__chat-button-text {
    clip-path: inset(0 0 0 0) !important;
}

.elementor-4727 .e-con,
.elementor-4727 .e-con-inner,
.e-contact-buttons-var-9,
.e-contact-buttons-var-9 .e-contact-buttons__chat-button-container,
.e-contact-buttons-var-9 .e-contact-buttons__chat-button {
    overflow: visible !important;
}

/*Portatil*/
@media (max-width: 1366px) {
    .e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
         margin-inline-end: -5px;
        
    }
    
}/* End custom CSS */