.elementor-1975 .elementor-element.elementor-element-9ceb8ff{--e-image-carousel-slides-to-show:1;}.elementor-1975 .elementor-element.elementor-element-9ceb8ff .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1975 .elementor-element.elementor-element-9ceb8ff .elementor-swiper-button.elementor-swiper-button-next{font-size:50px;color:var( --e-global-color-dabdf45 );}.elementor-1975 .elementor-element.elementor-element-9ceb8ff .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1975 .elementor-element.elementor-element-9ceb8ff .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-dabdf45 );}.elementor-1975 .elementor-element.elementor-element-9ceb8ff .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-4b14ad0 );}.elementor-1975 .elementor-element.elementor-element-9ceb8ff .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-1975 .elementor-element.elementor-element-74a238c{--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-1975 .elementor-element.elementor-element-4089505{--display:flex;--min-height:100vh;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1975 .elementor-element.elementor-element-4089505:not(.elementor-motion-effects-element-type-background), .elementor-1975 .elementor-element.elementor-element-4089505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-1975 .elementor-element.elementor-element-4089505.e-con{--align-self:center;}.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-1975 .elementor-element.elementor-element-f195e1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1975 .elementor-element.elementor-element-f195e1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.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-1975 .elementor-element.elementor-element-bd9c8d8 .elementor-button{background-color:var( --e-global-color-4b14ad0 );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-1975 .elementor-element.elementor-element-19fb2b6{--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-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-grid-post-holder{background-color:#fff;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-1975 .elementor-element.elementor-element-0893430 .eael-grid-post .eael-entry-overlay{border-radius:10px 10px 10px 10px;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-entry-title a{color:#303133;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-entry-title:hover, .elementor-1975 .elementor-element.elementor-element-0893430 .eael-entry-title a:hover{color:#23527c;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-load-more-button{color:#fff;background:#041454;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-load-more-button:hover{color:#fff;background:#23527c;}.elementor-1975 .elementor-element.elementor-element-0893430 .eael-load-more-button-wrap{justify-content:center;}.elementor-1975 .elementor-element.elementor-element-2a514c7{--display:flex;}.elementor-1975 .elementor-element.elementor-element-c6bf7de{--spacer-size:50px;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:767px){.elementor-1975 .elementor-element.elementor-element-4089505{--min-height:50vh;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1975 .elementor-element.elementor-element-19fb2b6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-696dc96 *//* =========================================
   SHOWCASE CARRERAS
========================================= */

.carreras-showcase{

    width: 100%;

    padding: 90px 24px;

    background:
    linear-gradient(
        180deg,
        #f8fbff 0%,
        #eef4fb 100%
    );
}


/* =========================================
   HEADER
========================================= */

.showcase-header{

    max-width: 900px;

    margin: 0 auto 60px auto;

    text-align: center;
}

.showcase-header h2{

    font-family: "Inter", sans-serif;

    font-size: 54px;

    font-weight: 800;

    color: #0f3b72;

    line-height: 1.05;

    letter-spacing: -1.5px;

    margin-bottom: 18px;
}

.showcase-header p{

    font-family: "Inter", sans-serif;

    font-size: 22px;

    color: #5d6b82;

    line-height: 1.6;

    max-width: 760px;

    margin: 0 auto;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:768px){

    .carreras-showcase{

        padding: 70px 18px;
    }

    .showcase-header{

        margin-bottom: 40px;
    }

    .showcase-header h2{

        font-size: 38px;
    }

    .showcase-header p{

        font-size: 17px;
    }
}

/* =========================================
   GRID
========================================= */

.carreras-grid{

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    display: grid;

    gap: 34px;
}


/* =========================================
   CARD
========================================= */

.carrera-card{

    background: #ffffff;

    border-radius: 34px;

    overflow: hidden;

    box-shadow:
    0 12px 35px rgba(15,45,80,.08);

    transition:
    transform .35s ease,
    box-shadow .35s ease;
}


.carrera-card:hover{

    transform: translateY(-10px);

    box-shadow:
    0 24px 55px rgba(15,45,80,.14);
}


/* =========================================
   IMAGEN
========================================= */

.carrera-img{

    position: relative;

    overflow: hidden;
}

.carrera-img img{

    width: 100%;

    display: block;

    transition:
    transform .6s ease;
}


.carrera-card:hover .carrera-img img{

    transform: scale(1.03);
}


/* =========================================
   CONTENIDO
========================================= */

.carrera-content{

    padding: 34px;
}


/* =========================================
   BADGE
========================================= */

.carrera-badge{

    display: inline-flex;

    align-items: center;

    padding: 8px 16px;

    border-radius: 100px;

    background: #edf4ff;

    color: #174f96;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 18px;
}


/* =========================================
   TITULO
========================================= */

.carrera-content h3{

    font-family: "Inter", sans-serif;

    font-size: 36px;

    font-weight: 800;

    color: #0f3b72;

    margin-bottom: 14px;

    letter-spacing: -1px;
}


/* =========================================
   TEXTO
========================================= */

.carrera-content p{

    font-size: 17px;

    line-height: 1.7;

    color: #5f6b7a;

    margin-bottom: 28px;
}


/* =========================================
   BOTON
========================================= */

.btn-carrera{

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 16px 26px;

    border-radius: 14px;

    background:
    linear-gradient(
        135deg,
        #0f3b72 0%,
        #174f96 100%
    );

    color: #ffffff;

    font-weight: 700;

    text-decoration: none;

    transition:
    transform .25s ease,
    opacity .25s ease;
}


.btn-carrera:hover{

    transform: translateY(-2px);

    opacity: .92;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:768px){

    .carrera-content{

        padding: 24px;
    }

    .carrera-content h3{

        font-size: 28px;
    }

    .carrera-content p{

        font-size: 15px;
    }

    .btn-carrera{

        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-0893430 *//* =========================================
   CUADRICULA UAC — CLEAN PREMIUM
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430{

    background: #f8fafc;

    padding: 50px 20px;

    border-radius: 36px;
}


/* =========================================
   GRID
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-posts-container{

    gap: 24px;
}


/* =========================================
   CARD
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 article{

    background: #ffffff;

    border-radius: 24px;

    overflow: hidden;

    border:
    1px solid rgba(15,45,80,.05);

    box-shadow:
    0 6px 20px rgba(15,45,80,.04);

    transition:
    transform .35s ease,
    box-shadow .35s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 article:hover{

    transform: translateY(-6px);

    box-shadow:
    0 16px 34px rgba(15,45,80,.08);
}


/* =========================================
   IMAGEN
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__thumbnail{

    overflow: hidden;

    position: relative;
}


/* OVERLAY MUY SUAVE */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__thumbnail::after{

    content: "";

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        to top,
        rgba(0,0,0,.03),
        transparent 60%
    );

    z-index: 1;
}


/* IMAGEN */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__thumbnail img{

    width: 100%;

    aspect-ratio: 16/11;

    object-fit: cover;

    transition:
    transform .7s ease;
}


/* ZOOM */

.elementor-1975 .elementor-element.elementor-element-0893430 article:hover
.elementor-post__thumbnail img{

    transform: scale(1.03);
}


/* =========================================
   CONTENIDO
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__text{

    padding: 20px 22px 24px;
}


/* =========================================
   TITULO
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__title{

    margin: 0 !important;
}


/* LINK TITULO */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__title a{

    position: relative;

    display: inline-block;

    text-decoration: none !important;

    padding-left: 16px;

    font-family: "Inter", sans-serif;

    font-size: 22px;

    font-weight: 800;

    line-height: 1.15;

    letter-spacing: -.8px;

    color: #102a43 !important;

    transition: .25s ease;
}


/* LINEA PREMIUM */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__title a::before{

    content: "";

    position: absolute;

    left: 0;

    top: 3px;

    width: 4px;

    height: calc(100% - 6px);

    border-radius: 999px;

    background:
    linear-gradient(
        180deg,
        #174f96,
        #2c6ed5
    );
}


/* HOVER TITULO */

.elementor-1975 .elementor-element.elementor-element-0893430 article:hover
.elementor-post__title a{

    color: #174f96 !important;
}


/* =========================================
   OCULTAR ELEMENTOS
========================================= */

.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__read-more,
.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-pagination,
.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__excerpt,
.elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__meta-data{

    display: none !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:768px){

    .elementor-1975 .elementor-element.elementor-element-0893430{

        padding: 35px 14px;

        border-radius: 24px;
    }

    .elementor-1975 .elementor-element.elementor-element-0893430 .elementor-post__title a{

        font-size: 19px;
    }
}/* End custom CSS */