.elementor-22 .elementor-element.elementor-element-e5bf23e{--display:flex;--min-height:561px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-fe450ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-fe450ae:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-fe450ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE2;}.elementor-22 .elementor-element.elementor-element-c270054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-c270054.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-bd6f3c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-22 .elementor-element.elementor-element-bab5157{padding:0px 0px 50px 0px;}.elementor-22 .elementor-element.elementor-element-a0f1d1f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-a0f1d1f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a0f1d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3ECE2;}.elementor-22 .elementor-element.elementor-element-1329c49{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-e5bf23e{--content-width:1600px;}.elementor-22 .elementor-element.elementor-element-c270054{--width:99.785%;}.elementor-22 .elementor-element.elementor-element-a0f1d1f{--content-width:2400px;}.elementor-22 .elementor-element.elementor-element-1329c49{--content-width:2600px;}}/* Start custom CSS for shortcode, class: .elementor-element-bab5157 *//* --- ESTILO PARA EL PLUGIN DE CALENDLY --- */

/* Esto convierte el enlace de texto simple del plugin en un botón real */
.btn-convertido a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: transparent; /* Fondo transparente */
    border: 2px solid #2DBCA6;     /* Borde Turquesa */
    color: #2DBCA6 !important;     /* Texto Turquesa */
    padding: 12px 30px;
    border-radius: 50px;           /* Bordes redondos */
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s ease;
    margin-top: 15px;
}

/* Efecto Hover (al pasar el mouse) */
.btn-convertido a:hover {
    background-color: #E6F7F5;
    transform: translateY(-2px);
}

/* CLASE DORMIDA (Aseguramos que siga oculta) */
.modo-dormido {
    display: none !important;
}/* End custom CSS */