    .banner-about-cetys {
        background-color: #E9E9E9;
        height: 300px;
        display: flex;
        align-items: center;
    }

    .titulo-banner {
        border-bottom: 2px solid #000;
        width: 100%;
    }

    .bg-light-gray {
        background-color: #D1D1D1;
        color: #000;
    }

    .bg-yellow {
        background-color: #FFD700;
        color: #000;
    }

    /* START ACREDITACIONES INTERNACIONALES */
    .oportunidades {
        margin-bottom: 100px;
    }

    .contenedorOportunidades {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
    }

    .oportunidadesWrapper {
        border-radius: 20px;
        flex: 0 0 32%;
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
        text-align: center;
        overflow: hidden;
        margin-bottom: 15px;
        border: 3px solid #D9D9D9;
    }

    .oportunidadesWrapper> :not(.bgYellow) {
        padding: 0 10px;
    }

    .oportunidadesWrapper>img {
        width: 150px;
        height: 100px;
        margin-top: 20px;
    }

    .bgYellow {
        background-color: #FFD000;
        width: 100%;
        height: 30px;
        margin-top: auto;
    }

    /* END ACREDITACIONES INTERNACIONALES */

    /* START RANKING INTERNACIONAL */
    .ranking {
        width: 100%;
        height: auto;
        margin-bottom: 100px;
    }

    .ranking .iconoRanking {
        width: 100%;
        height: 150px;
        object-fit: contain;
        object-position: center center;
    }

    .ranking .contenedorRankings {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .ranking .contenedorRanking {
        height: 190px;
        border: 3px solid #D9D9D9;
        border-radius: 20px;
        padding: 40px 25px;
        display: flex;
        flex: 1 0 30%;
        flex-direction: column;
        gap: 5px;
        text-align: center;
        justify-content: center;
    }

    .ranking .estrellas {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .ranking .estrellas>img {
        width: 26px;
        height: 26px;
        object-fit: contain;
        object-position: center center;
        background-color: #F2A800;
        padding: 5px;
    }

    .ranking a {
        width: fit-content;
        margin: 10px auto;
    }

    /* END RANKING INTERNACIONAL */

    /* START ACREDITACIONES POR PROGRAMAS */
    .acreditaciones {
        width: 100%;
        height: auto;
        margin-bottom: 100px;
    }

    .acreditaciones .btnTabs {
        flex: 1 0 48%;
        border: unset;
        text-align: start;
        background-color: #D9D9D9;
        font-size: 23px;
        font-weight: 600;
        padding: 30px;
        position: relative;
    }

    .acreditaciones .btnTabs::after {
        content: "";
        background-image: url("../../images/arrowDown.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 17px 13px;
        width: 17px;
        height: 13px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        right: 30px;
        transition: all 0.3s ease;
    }

    .acreditaciones .btnTabs.active {
        background-color: #FFD000;
    }

    .acreditaciones .btnTabs.active::after {
        transform: rotate(180deg);
    }

    .acreditaciones .btnTabs:first-of-type {
        border-radius: 15px 0 0 0;
    }

    .acreditaciones .btnTabs:last-of-type {
        border-radius: 0 15px 0 0;
    }

    .acreditaciones .titulosColumnas {
        display: flex;
        padding: 30px 0;
        justify-content: space-evenly;
        background-color: #FFD000;
        margin-bottom: 10px;
    }

    .acreditaciones .titulosColumnas span {
        display: block;
        font-weight: 500;
    }

    .acreditaciones .desktop .accordion-item {
        border: unset;
        margin-bottom: 10px;
    }

    .acreditaciones .desktop .accordion-button {
        background-color: #EDEDED;
        font-size: 23px;
        font-weight: 700;
    }

    .acreditaciones .desktop .accordion-button::after {
        background-image: url("../../images/arrowDown.svg");
        background-size: 17px 13px;
        width: 17px;
        height: 13px;
    }

    .acreditaciones .desktop .accordion-button:not(.collapsed) {
        background-color: #FFD000;
        color: #000000;
    }

    .acreditaciones .contenedorAcreditaciones {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .acreditaciones .contenedorAcreditaciones .contenedorAcreditacionTexto {
        padding: 30px;
        flex: 1 0 30%;
        background-color: #F6F6F6;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 18px;
    }

    .acreditaciones .contenedorAcreditaciones .contenedorAcreditacionTexto:nth-child(3n+1) {
        justify-content: start;
        font-weight: 500;
    }

    .acreditaciones .contenedorAcreditaciones .contenedorAcreditacionTexto p {
        font-size: 18px;
    }

    /* END ACREDITACIONES POR PROGRAMAS */


    /* Efecto de solapamiento en Escritorio */
    @media (min-width: 768px) {
        .mission-card {
            border-radius: 10px;
            min-height: 450px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-right: 80px !important;
            /* Espacio para que no choque con el texto de Visión */
        }

        .vision-card {
            border-radius: 10px;
            margin-left: -50px;
            /* Desplaza la tarjeta hacia la izquierda sobre la misión */
            position: relative;
            z-index: 10;
            min-height: 400px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
    }

    /* Ajustes para Móvil */
    @media (max-width: 767.98px) {

        .mission-card,
        .vision-card {
            margin-bottom: 20px;
        }
    }