.elementor-3255 .elementor-element.elementor-element-10720680{--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-3255 .elementor-element.elementor-element-6428076{--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-3255 .elementor-element.elementor-element-6428076::before, .elementor-3255 .elementor-element.elementor-element-6428076 > .elementor-background-video-container::before, .elementor-3255 .elementor-element.elementor-element-6428076 > .e-con-inner > .elementor-background-video-container::before, .elementor-3255 .elementor-element.elementor-element-6428076 > .elementor-background-slideshow::before, .elementor-3255 .elementor-element.elementor-element-6428076 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3255 .elementor-element.elementor-element-6428076 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-3255 .elementor-element.elementor-element-42a38147{--background-transition:0.3s;}.elementor-3255 .elementor-element.elementor-element-2010d4bd{font-size:12px;font-weight:700;line-height:2px;letter-spacing:1.2px;}.elementor-3255 .elementor-element.elementor-element-2010d4bd > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:#EDF9FF;}.elementor-3255 .elementor-element.elementor-element-523f6251{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.6px;}.elementor-3255 .elementor-element.elementor-element-54fe5b59{--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-3255 .elementor-element.elementor-element-54fe5b59::before, .elementor-3255 .elementor-element.elementor-element-54fe5b59 > .elementor-background-video-container::before, .elementor-3255 .elementor-element.elementor-element-54fe5b59 > .e-con-inner > .elementor-background-video-container::before, .elementor-3255 .elementor-element.elementor-element-54fe5b59 > .elementor-background-slideshow::before, .elementor-3255 .elementor-element.elementor-element-54fe5b59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3255 .elementor-element.elementor-element-54fe5b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-3255 .elementor-element.elementor-element-4684213a{--background-transition:0.3s;}.elementor-3255 .elementor-element.elementor-element-6d2d640b{font-size:12px;font-weight:700;line-height:2px;letter-spacing:1.2px;}.elementor-3255 .elementor-element.elementor-element-6d2d640b > .elementor-widget-container{background-color:#EDF9FF;}.elementor-3255 .elementor-element.elementor-element-53eb73a9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.6px;}@media(min-width:768px){.elementor-3255 .elementor-element.elementor-element-10720680{--content-width:1203px;}.elementor-3255 .elementor-element.elementor-element-6428076{--width:50%;}.elementor-3255 .elementor-element.elementor-element-54fe5b59{--width:50%;}}@media(max-width:767px){.elementor-3255 .elementor-element.elementor-element-10720680{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:18px;}}/* Start custom CSS for container, class: .elementor-element-6428076 *//* 1. Estado Normal del Contenedor */
.elementor-3255 .elementor-element.elementor-element-6428076 {
    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-3255 .elementor-element.elementor-element-6428076: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-54fe5b59 *//* 1. Estado Normal del Contenedor */
.elementor-3255 .elementor-element.elementor-element-54fe5b59 {
    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-3255 .elementor-element.elementor-element-54fe5b59: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 */