.elementor-3252 .elementor-element.elementor-element-469a52f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:133px;--background-transition:0.3s;}.elementor-3252 .elementor-element.elementor-element-217ebce5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:1;}.elementor-3252 .elementor-element.elementor-element-217ebce5::before, .elementor-3252 .elementor-element.elementor-element-217ebce5 > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-217ebce5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-217ebce5 > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-217ebce5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-217ebce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-3252 .elementor-element.elementor-element-222e3ab0{--background-transition:0.3s;}.elementor-3252 .elementor-element.elementor-element-dd763d3{font-size:12px;font-weight:700;line-height:2px;letter-spacing:1.2px;}.elementor-3252 .elementor-element.elementor-element-dd763d3 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:#EDF9FF;}.elementor-3252 .elementor-element.elementor-element-59c652e2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.6px;}.elementor-3252 .elementor-element.elementor-element-598207d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:1;}.elementor-3252 .elementor-element.elementor-element-598207d::before, .elementor-3252 .elementor-element.elementor-element-598207d > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-598207d > .e-con-inner > .elementor-background-video-container::before, .elementor-3252 .elementor-element.elementor-element-598207d > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-598207d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3252 .elementor-element.elementor-element-598207d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-3252 .elementor-element.elementor-element-116698a7{--background-transition:0.3s;}.elementor-3252 .elementor-element.elementor-element-326fae6f{font-size:12px;font-weight:700;line-height:2px;letter-spacing:1.2px;}.elementor-3252 .elementor-element.elementor-element-326fae6f > .elementor-widget-container{background-color:#EDF9FF;}.elementor-3252 .elementor-element.elementor-element-3be04d77{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.6px;}@media(max-width:767px){.elementor-3252 .elementor-element.elementor-element-469a52f1{--gap:18px;}.elementor-3252 .elementor-element.elementor-element-598207d{--justify-content:space-between;--gap:0px;}}@media(min-width:768px){.elementor-3252 .elementor-element.elementor-element-469a52f1{--content-width:1203px;}.elementor-3252 .elementor-element.elementor-element-217ebce5{--width:50%;}.elementor-3252 .elementor-element.elementor-element-598207d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-217ebce5 *//* 1. Estado Normal del Contenedor */
.elementor-3252 .elementor-element.elementor-element-217ebce5 {
    background-color: #ffffff !important;
    border-radius: 20px !important;
    
    /* Borde inicial muy sutil para delimitar el blanco */
    border: 1px solid #edf2f7 !important;
    
    /* Transición fluida para el movimiento y el cambio de color */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    transform: translateY(0);
    
    /* Sombra base ligera */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    
    overflow: hidden; 
}

/* 2. Efecto al pasar el mouse (Hover) */
.elementor-3252 .elementor-element.elementor-element-217ebce5:hover {
    /* Elevación sutil del contenedor */
    transform: translateY(-8px) !important;
    
    /* CONTORNO: Línea delgada en el azul acero solicitado */
    border: 1px solid #8aa7ba !important;
    
    /* Sombra con el matiz del nuevo color para dar coherencia visual */
    box-shadow: 0 20px 40px rgba(138, 167, 186, 0.2) !important;
    
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598207d *//* 1. Estado Normal del Contenedor */
.elementor-3252 .elementor-element.elementor-element-598207d {
    background-color: #ffffff !important;
    border-radius: 20px !important;
    
    /* Borde inicial muy sutil para delimitar el blanco */
    border: 1px solid #edf2f7 !important;
    
    /* Transición fluida para el movimiento y el cambio de color */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    transform: translateY(0);
    
    /* Sombra base ligera */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    
    overflow: hidden; 
}

/* 2. Efecto al pasar el mouse (Hover) */
.elementor-3252 .elementor-element.elementor-element-598207d:hover {
    /* Elevación sutil del contenedor */
    transform: translateY(-8px) !important;
    
    /* CONTORNO: Línea delgada en el azul acero solicitado */
    border: 1px solid #8aa7ba !important;
    
    /* Sombra con el matiz del nuevo color para dar coherencia visual */
    box-shadow: 0 20px 40px rgba(138, 167, 186, 0.2) !important;
    
    z-index: 10;
}/* End custom CSS */