.elementor-29444 .elementor-element.elementor-element-3d522c7{--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;--border-radius:0px 0px 16px 16px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29444 .elementor-element.elementor-element-1288a284{--display:flex;--border-radius:0px 0px 16px 16px;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .elementor-repeater-item-54e686c .swiper-slide-bg{background-color:#2E6176;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:423px;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .elementor-slide-button{background-color:#FFFFFF;font-weight:600;border-radius:12px;color:var( --e-global-color-primary );border-color:#FFFFFF;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 > .elementor-widget-container{border-radius:0px 0px 16px 16px;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide-contents{max-width:54%;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide-inner{text-align:center;}.elementor-29444 .elementor-element.elementor-element-71c7feb0 .elementor-slide-button:hover{border-color:#FFFFFF;}.elementor-29444 .elementor-element.elementor-element-e127e88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29444 .elementor-element.elementor-element-9b28406{--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-29444 .elementor-element.elementor-element-fcf0b87{--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-29444 .elementor-element.elementor-element-779e6be3{--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;--padding-top:50px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-29444 .elementor-element.elementor-element-779e6be3:not(.elementor-motion-effects-element-type-background), .elementor-29444 .elementor-element.elementor-element-779e6be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;}.elementor-29444 .elementor-element.elementor-element-1442e3fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29444 .elementor-element.elementor-element-7d637118{--display:flex;}.elementor-29444 .elementor-element.elementor-element-7d637118.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29444 .elementor-element.elementor-element-32d1079 img{max-width:56%;}.elementor-29444 .elementor-element.elementor-element-4246365a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-29444 .elementor-element.elementor-element-4246365a .title-subtitle{color:#000000;font-family:"Lora", Sans-serif;font-size:22px;font-style:italic;line-height:32px;}.elementor-29444 .elementor-element.elementor-element-4246365a .title{color:var( --e-global-color-primary );font-size:43px;font-weight:600;line-height:75px;}.elementor-29444 .elementor-element.elementor-element-a5ef757 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-29444 .elementor-element.elementor-element-536e3c6b{--display:flex;--justify-content:center;}.elementor-29444 .elementor-element.elementor-element-1e8331ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29444 .elementor-element.elementor-element-6a01824d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29444 .elementor-element.elementor-element-6207219c{--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;--padding-top:50px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-29444 .elementor-element.elementor-element-6207219c:not(.elementor-motion-effects-element-type-background), .elementor-29444 .elementor-element.elementor-element-6207219c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;}.elementor-29444 .elementor-element.elementor-element-49877dad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29444 .elementor-element.elementor-element-218062cd{--display:flex;}.elementor-29444 .elementor-element.elementor-element-218062cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29444 .elementor-element.elementor-element-4814d08 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-29444 .elementor-element.elementor-element-4814d08 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-29444 .elementor-element.elementor-element-7286970d{--display:flex;--justify-content:center;}.elementor-29444 .elementor-element.elementor-element-1458926 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-29444 .elementor-element.elementor-element-1458926 .title-subtitle{color:#000000;font-family:"Lora", Sans-serif;font-size:22px;font-style:italic;line-height:32px;}.elementor-29444 .elementor-element.elementor-element-1458926 .title{color:var( --e-global-color-primary );font-size:43px;font-weight:600;line-height:75px;}.elementor-29444 .elementor-element.elementor-element-79c776d1 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-29444 .elementor-element.elementor-element-79c776d1 .wd-text-block{max-width:480px;}.elementor-29444 .elementor-element.elementor-element-57447cb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29444 .elementor-element.elementor-element-ebb15dd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 45px;--row-gap:20px;--column-gap:45px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29444 .elementor-element.elementor-element-ebb15dd:not(.elementor-motion-effects-element-type-background), .elementor-29444 .elementor-element.elementor-element-ebb15dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29444 .elementor-element.elementor-element-ebb15dd::before, .elementor-29444 .elementor-element.elementor-element-ebb15dd > .elementor-background-video-container::before, .elementor-29444 .elementor-element.elementor-element-ebb15dd > .e-con-inner > .elementor-background-video-container::before, .elementor-29444 .elementor-element.elementor-element-ebb15dd > .elementor-background-slideshow::before, .elementor-29444 .elementor-element.elementor-element-ebb15dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-29444 .elementor-element.elementor-element-ebb15dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FDFDFD;--background-overlay:'';}.elementor-29444 .elementor-element.elementor-element-ebb15dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29444 .elementor-element.elementor-element-7d3bbe10{--display:flex;}@media(max-width:1024px){.elementor-29444 .elementor-element.elementor-element-4246365a .title-subtitle{font-size:18px;line-height:28px;}.elementor-29444 .elementor-element.elementor-element-4246365a .title{font-size:42px;line-height:52px;}.elementor-29444 .elementor-element.elementor-element-1458926 .title-subtitle{font-size:18px;line-height:28px;}.elementor-29444 .elementor-element.elementor-element-1458926 .title{font-size:42px;line-height:52px;}.elementor-29444 .elementor-element.elementor-element-ebb15dd{--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;}}@media(min-width:769px){.elementor-29444 .elementor-element.elementor-element-9b28406{--width:50%;}.elementor-29444 .elementor-element.elementor-element-fcf0b87{--width:50%;}.elementor-29444 .elementor-element.elementor-element-7d637118{--width:53.013%;}.elementor-29444 .elementor-element.elementor-element-218062cd{--width:50.251%;}.elementor-29444 .elementor-element.elementor-element-ebb15dd{--content-width:1200px;}}@media(max-width:768px){.elementor-29444 .elementor-element.elementor-element-779e6be3{--padding-top:60px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-29444 .elementor-element.elementor-element-6207219c{--padding-top:60px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for slides, class: .elementor-element-71c7feb0 *//* Aplicamos el gradiente directamente al contenedor del texto, que ya está encima de la imagen */.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide-inner,.banner-ane .swiper-slide-inner {background: linear-gradient(to right, var(--brand-main) 0%, var(--brand-main) 20%, transparent 100%) !important;width: 100%;height: 100%;position: absolute !important;top: 0;left: 0;}/* Aseguramos que el contenido dentro de ese contenedor se muestre sobre el gradiente */.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide-contents,.banner-ane .swiper-slide-contents {position: relative;z-index: 10 !important;}/* Evitamos que la imagen de fondo tape todo */.elementor-29444 .elementor-element.elementor-element-71c7feb0 .swiper-slide-bg,.banner-ane .swiper-slide-bg {z-index: 0 !important;}

.banner-ane .swiper-slide{
    border-radius: 0 0 16px 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2192244 */.mv-section {
            /* Colores Oficiales */
            --brand-main: #266176;     /* Azul oscuro */
            --brand-bg: #efe9df;       /* Crema claro */
            --brand-accent: #c69554;   /* Dorado/Ocre */
            --brand-light: #dee0e6;    /* Gris claro azulado */
            
            --white: #ffffff;
            --brand-dark: #1a4250;     
            --gray-text: #4a4a4a;
            
            /* Tipografías */
            --font-serif: 'Playfair Display', serif;
            --font-sans: 'Montserrat', sans-serif;
            
            /* Bordes */
            --radius-md: 12px;
            --radius-lg: 20px;
        }

/* Misión y Visión (Tarjetas) */
        .mv-section {
            background-color: var(--white);
            border-radius: var(--radius-lg);
            padding: 30px 40px;
            margin-bottom: 30px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.03);
        }
        .mv-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
        }
        .mv-card {
            background-color: var(--brand-bg);
            padding: 50px;
            border-radius: var(--radius-lg);
            border-top: 4px solid var(--brand-accent);
            transition: transform 0.3s ease;
        }
        .mv-card:hover {
            transform: translateY(-5px);
        }
        .mv-icon {
            width: 50px;
            height: 50px;
            color: var(--brand-main);
            margin-bottom: 25px;
        }
        .mv-card h2 {
            font-family: var(--font-serif);
            font-size: 2rem;
            color: var(--brand-main);
            margin-bottom: 20px;
        }
        .mv-card p { color: var(--gray-text); font-size: 1.05rem; }
        
         /* Responsive */
        @media (max-width: 992px) {
            .mv-grid { grid-template-columns: 1fr; gap: 40px; }
           
            .mv-section { padding: 0px; }
            .mv-card{
                padding: 20px;
            }

        }/* End custom CSS */