@media (max-width: 1059px) {
    .contenedor-logros .center-r {
        grid-template-columns: auto 249px;
    }

    .contenedor-logros .center-r > div {
        gap: 40px;
    }

    .logros-texto {
        & h3 {
            margin-bottom: 5px;
            font-size: 25px;
        }

        & h2 {
            font-size: 12px;
        }
    }

    .logros-cifras {
        row-gap: 25px;
    }

    .logros-cifras .logro {
        gap: 10px;

        & img {
            width: 50px;
            height: 50px;
        }
    }

    .logros-cifras .logro .logro-texto {
        line-height: initial;

        & h3 {
            font-size: 30px;
        }

        & h2 {
            font-size: 10px;
        }
    }

    /* Formulario */
    .container-formulario {
        height: auto;
    }

    .container-formulario .cf-img {
        width: 100%;
        /* height: 810px; */
        position: relative;

        & img {
            width: 400%;
            /* height: 100%; */
            display: block;
            object-fit: cover;
            transform: translateX(-75%);
        }
    }

    .container-formulario .cf-img::before {
        content: "";
        width: 100%;
        height: 100px;
        position: absolute;
        top: 0;
        background: linear-gradient(to top, transparent 60%, #f6f6ee 100%);
        z-index: 1;
    }

    .container-formulario .formulario-texto {
        margin: 62px auto 0;
    }
}



@media (max-width: 679px) {
    .contenedor-logros .center-r {
        grid-template-columns: none;
        grid-template-rows: repeat(2, auto);
        justify-items: center;
        justify-content: center;
        margin-top: 50px;

        & img {
            width: 242px;
        }
    }

    .contenedor-logros .center-r > div {
        gap: 30px;
    }

    .logros-texto {
        & h3 {
            margin-bottom: 3px;
            font-size: 20px;
        }

        & h2 {
            font-size: 8px;
        }
    }

    .logros-cifras {
        column-gap: 10px;
        row-gap: 20px;
    }

    .logros-cifras .logro {
        gap: 5px;
        width: fit-content;

        & img {
            width: 40px;
            height: 40px;
        }
    }

    .logros-cifras .edificio{
        width: 140px;
    }

    .logros-cifras .estrella{
        width: 155px;
    } 
}

@media (max-width: 400px) {
    .contenedor-logros .logros-cifras {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}