.elementor-114 .elementor-element.elementor-element-e3d6366{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-158632c{text-align:center;}.elementor-114 .elementor-element.elementor-element-158632c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-b3dab33{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-155765f{text-align:center;}.elementor-114 .elementor-element.elementor-element-50bd7fc{--display:flex;--margin-top:0px;--margin-bottom:300px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-1ba3b36{--display:flex;}.elementor-114 .elementor-element.elementor-element-fe4f4bd{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d68a203 );--border-color:var( --e-global-color-d68a203 );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.07);}.elementor-114 .elementor-element.elementor-element-fe4f4bd:hover::before, .elementor-114 .elementor-element.elementor-element-fe4f4bd:hover > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-fe4f4bd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-fe4f4bd > .elementor-background-slideshow:hover::before, .elementor-114 .elementor-element.elementor-element-fe4f4bd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-d68a203 );--background-overlay:'';}.elementor-114 .elementor-element.elementor-element-fe4f4bd:hover{--overlay-opacity:0.12;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-1776dc4{background-color:#7B3DB80D;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7297da8 );border-radius:10px 10px 10px 10px;}.elementor-114 .elementor-element.elementor-element-1776dc4.elementor-element{--align-self:flex-start;}.elementor-114 .elementor-element.elementor-element-1776dc4 .elementor-icon-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-1776dc4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d68a203 );}.elementor-114 .elementor-element.elementor-element-1776dc4.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-1776dc4.elementor-view-default .elementor-icon{color:var( --e-global-color-d68a203 );border-color:var( --e-global-color-d68a203 );}.elementor-114 .elementor-element.elementor-element-1776dc4.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-1776dc4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d68a203 );}.elementor-114 .elementor-element.elementor-element-1776dc4 .elementor-icon{font-size:23px;}.elementor-114 .elementor-element.elementor-element-1776dc4 .elementor-icon svg{height:23px;}.elementor-114 .elementor-element.elementor-element-df278e7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-8c8264f{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#646464;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-114 .elementor-element.elementor-element-6d6c941 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-d68a203 );color:var( --e-global-color-d68a203 );}.elementor-114 .elementor-element.elementor-element-6d6c941 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-2941827{--display:flex;}.elementor-114 .elementor-element.elementor-element-6efbc43{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e93dd02 );--border-color:var( --e-global-color-e93dd02 );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.07);}.elementor-114 .elementor-element.elementor-element-6efbc43:hover::before, .elementor-114 .elementor-element.elementor-element-6efbc43:hover > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6efbc43:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-6efbc43 > .elementor-background-slideshow:hover::before, .elementor-114 .elementor-element.elementor-element-6efbc43 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-a8347dd );--background-overlay:'';}.elementor-114 .elementor-element.elementor-element-6efbc43:hover{--overlay-opacity:0.12;}.elementor-114 .elementor-element.elementor-element-6efbc43, .elementor-114 .elementor-element.elementor-element-6efbc43::before{--overlay-transition:0.4s;}.elementor-114 .elementor-element.elementor-element-ee3bb06{background-color:#00C8CC0D;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7297da8 );border-radius:10px 10px 10px 10px;}.elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-element{--align-self:flex-start;}.elementor-114 .elementor-element.elementor-element-ee3bb06 .elementor-icon-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e93dd02 );}.elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-view-default .elementor-icon{color:var( --e-global-color-e93dd02 );border-color:var( --e-global-color-e93dd02 );}.elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-ee3bb06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e93dd02 );}.elementor-114 .elementor-element.elementor-element-ee3bb06 .elementor-icon{font-size:23px;}.elementor-114 .elementor-element.elementor-element-ee3bb06 .elementor-icon svg{height:23px;}.elementor-114 .elementor-element.elementor-element-64bfe1f .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-395ff64{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#646464;}.elementor-114 .elementor-element.elementor-element-ca3bb50 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-e93dd02 );color:var( --e-global-color-e93dd02 );}.elementor-114 .elementor-element.elementor-element-ca3bb50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-0894139{--display:flex;}.elementor-114 .elementor-element.elementor-element-bd89ede{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.07);}.elementor-114 .elementor-element.elementor-element-bd89ede:hover::before, .elementor-114 .elementor-element.elementor-element-bd89ede:hover > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-bd89ede:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-bd89ede > .elementor-background-slideshow:hover::before, .elementor-114 .elementor-element.elementor-element-bd89ede > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-114 .elementor-element.elementor-element-bd89ede:hover{--overlay-opacity:0.07;}.elementor-114 .elementor-element.elementor-element-7b6f95b{background-color:#2B3BC80D;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7297da8 );border-radius:10px 10px 10px 10px;}.elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-element{--align-self:flex-start;}.elementor-114 .elementor-element.elementor-element-7b6f95b .elementor-icon-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-7b6f95b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-7b6f95b .elementor-icon{font-size:23px;}.elementor-114 .elementor-element.elementor-element-7b6f95b .elementor-icon svg{height:23px;}.elementor-114 .elementor-element.elementor-element-b5b58b2 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-65974b6{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#646464;}.elementor-114 .elementor-element.elementor-element-2342c28 .elementor-button{background-color:#FFFFFF00;fill:#2B3BC8;color:#2B3BC8;}.elementor-114 .elementor-element.elementor-element-2342c28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-2e99b51{--display:flex;}.elementor-114 .elementor-element.elementor-element-eb79e8e{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a8347dd );--border-color:var( --e-global-color-a8347dd );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.07);}.elementor-114 .elementor-element.elementor-element-eb79e8e:hover::before, .elementor-114 .elementor-element.elementor-element-eb79e8e:hover > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-eb79e8e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-eb79e8e > .elementor-background-slideshow:hover::before, .elementor-114 .elementor-element.elementor-element-eb79e8e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-a8347dd );--background-overlay:'';}.elementor-114 .elementor-element.elementor-element-eb79e8e:hover{--overlay-opacity:0.11;}.elementor-114 .elementor-element.elementor-element-466dce8{background-color:#5ECFAE0D;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7297da8 );border-radius:10px 10px 10px 10px;}.elementor-114 .elementor-element.elementor-element-466dce8.elementor-element{--align-self:flex-start;}.elementor-114 .elementor-element.elementor-element-466dce8 .elementor-icon-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-466dce8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a8347dd );}.elementor-114 .elementor-element.elementor-element-466dce8.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-466dce8.elementor-view-default .elementor-icon{color:var( --e-global-color-a8347dd );border-color:var( --e-global-color-a8347dd );}.elementor-114 .elementor-element.elementor-element-466dce8.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-466dce8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a8347dd );}.elementor-114 .elementor-element.elementor-element-466dce8 .elementor-icon{font-size:23px;}.elementor-114 .elementor-element.elementor-element-466dce8 .elementor-icon svg{height:23px;}.elementor-114 .elementor-element.elementor-element-8b58e92 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-04a6cf3{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#646464;}.elementor-114 .elementor-element.elementor-element-cdcf582 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-a8347dd );color:var( --e-global-color-a8347dd );}.elementor-114 .elementor-element.elementor-element-cdcf582 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-709fa99{--display:flex;}.elementor-114 .elementor-element.elementor-element-d4d7c6a{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-75af76f );--border-color:var( --e-global-color-75af76f );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.07);}.elementor-114 .elementor-element.elementor-element-d4d7c6a:hover::before, .elementor-114 .elementor-element.elementor-element-d4d7c6a:hover > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-d4d7c6a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-114 .elementor-element.elementor-element-d4d7c6a > .elementor-background-slideshow:hover::before, .elementor-114 .elementor-element.elementor-element-d4d7c6a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-75af76f );--background-overlay:'';}.elementor-114 .elementor-element.elementor-element-d4d7c6a:hover{--overlay-opacity:0.12;}.elementor-114 .elementor-element.elementor-element-ade653b{background-color:#75B2F10D;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7297da8 );border-radius:10px 10px 10px 10px;}.elementor-114 .elementor-element.elementor-element-ade653b.elementor-element{--align-self:flex-start;}.elementor-114 .elementor-element.elementor-element-ade653b .elementor-icon-wrapper{text-align:start;}.elementor-114 .elementor-element.elementor-element-ade653b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-75af76f );}.elementor-114 .elementor-element.elementor-element-ade653b.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-ade653b.elementor-view-default .elementor-icon{color:var( --e-global-color-75af76f );border-color:var( --e-global-color-75af76f );}.elementor-114 .elementor-element.elementor-element-ade653b.elementor-view-framed .elementor-icon, .elementor-114 .elementor-element.elementor-element-ade653b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-75af76f );}.elementor-114 .elementor-element.elementor-element-ade653b .elementor-icon{font-size:23px;}.elementor-114 .elementor-element.elementor-element-ade653b .elementor-icon svg{height:23px;}.elementor-114 .elementor-element.elementor-element-fcb44dc .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-114 .elementor-element.elementor-element-75b71bb{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#646464;}.elementor-114 .elementor-element.elementor-element-d5202d0 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-75af76f );color:var( --e-global-color-75af76f );}.elementor-114 .elementor-element.elementor-element-d5202d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-9155fac{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-9155fac{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-9155fac{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-158632c *//* Color para las palabras normales "Conoce Nuestras" */
.elementor-114 .elementor-element.elementor-element-158632c .elementor-heading-title {
    color: #0F172A; /* Ajusta este color oscuro si tu fondo es claro o cambia a #FFFFFF si es oscuro */
}

/* Aplicación del degradado a "Escuelas" */
.elementor-114 .elementor-element.elementor-element-158632c .gradiente-escuelas {
    background: linear-gradient(90deg, #00C8CC 0%, #2B3BC8 50%, #7B3DB8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9155fac *//* Contenedor general de los puntos */
.elementor-114 .elementor-element.elementor-element-9155fac .swiper-pagination-bullets {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* Espacio entre las píldoras */
}

/* Estilo base para TODOS los puntos (Inactivos) */
.elementor-114 .elementor-element.elementor-element-9155fac .swiper-pagination-bullet {
    width: 20px;                     /* Ancho de los inactivos */
    height: 8px;                     /* Alto de las cápsulas */
    border-radius: 10px;             /* Hace las puntas redondeadas */
    background-color: #E2E8F0;       /* Color gris suave/transparente */
    opacity: 1 !important;           /* Sobrescribe la opacidad por defecto de Elementor */
    margin: 0 !important;            /* Resetea márgenes por defecto */
    transition: all 0.3s ease-in-out;/* Transición suave cuando cambian */
}

/* Estilo para el punto ACTIVO */
.elementor-114 .elementor-element.elementor-element-9155fac .swiper-pagination-bullet-active {
    width: 45px;                     /* Se expande a lo ancho */
    background-color: #7B3DB8;       /* Tu violeta de marca */
}

/* EFECTO HOVER (Opcional): Si pasan el mouse sobre una inactiva */
.elementor-114 .elementor-element.elementor-element-9155fac .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active) {
    background-color: #CBD5E1;
}/* End custom CSS */