@media (max-width: 1450px) {
    .success-stories__box__container {
        padding-left: var(--inner-pad);
        padding-right: var(--inner-pad);
    }

    .services__box__container {
        --inner-w: 82px;
    }


    /* Método */
    .method {
        padding: 0;
    }

    .method__second__column {
        padding-top: 140px;
    }

    .method__content__title,
    .method__content__p {
        width: auto;
    }

}

@media (max-width: 1440px) {
    .hero {
        height: 100vh;
    }

    .hero__container {
        bottom: 140px;
    }


    /* Método */
    .method__content {
        margin: 40px 40px 0 40px;
    }

    .method__content__item {
        gap: 3rem;
    }

    .method__content__number {
        font-size: 80px;
    }
}

@media (max-width: 1368px) {
    .hero__container {
        bottom: 100px;
    }
}

@media (max-width: 1024px) {

    /* Global */
    /* .ancho-maximo, .site-container {
        max-width: 90% !important;
        margin-inline: auto;
        width: 100%;
        box-sizing: border-box;
    } */

    /* Hero */
    .hero {
        height: 50vh;
    }

    .hero__container {
        bottom: 80px
    }

    .hero__title {
        font-size: 40px;
    }

    .hero__content {
        bottom: 50px
    }

    .hero__content p {
        font-size: 19px;
        width: 400px;
    }

    /* Presentación */

    .presentation {
        overflow: hidden;
    }

    .presentation__text {
        max-width: none;
    }

    .presentation,
    .presentation__info,
    .presentation__image {
        position: static;
    }

    .presentation__container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .presentation__info__container {
        grid-template-columns: none;
        gap: 1rem;
    }

    .presentation__image figure {
        height: 50vh;
    }

    /* Services */

    .services__carousel {
        margin-left: 0px;
    }

    .services__carousel .services__carousel__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .services__carousel__item {
        padding: var(--inner-pad);
    }

    .services__box:nth-child(2) {
        left: calc(var(--inner-w) * -1);
    }


    /* Método */
    .method {
        height: auto;
    }

    .method__container {
        grid-template-columns: 20vw 1fr;
        grid-template-rows: 55vh 1fr;
        height: auto;
    }

    .method__third__column {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    /* Casos de éxito */
    .success-stories {
        padding: calc( var(--inner-pad) * 2 ) 0;
    }

    .success-stories__content-item {
        padding: var(--inner-pad);
    }
}

@media (max-width: 768px) {

    /* Global */
    /* .ancho-maximo, .site-container {
        max-width: 90% !important;
        margin-inline: auto;
        width: 100%;
        box-sizing: border-box;
    } */

    /* Hero */
    .hero {
        height: 80vh;
    }

    /* Presentación */

    .presentation {
        overflow: hidden;
    }

    .presentation,
    .presentation__info,
    .presentation__image {
        position: static;
    }

    .presentation__container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .presentation__info__container {
        grid-template-columns: none;
        gap: 1rem;
    }

    .presentation__image figure {
        height: 50vh;
    }

    /* Services */
    .services {
        padding: calc(var(--inner-pad) * 2) 0;
    }

    .services__box__container {
        --inner-w: 42px;
    }

    .services__carousel .services__carousel__items {
        display: grid;
        grid-template-columns: 1fr;
    }

    .services .carousel__arrows {
        display: none;
    }

    /* Método */
    .method__container {
        grid-template-rows: 62vh 1fr;
    }
}

@media (max-width: 575px) {

    /* Global */

    /* Hero */
    .hero {
        height: 80vh;
    }

    .hero__container {
        bottom: 50px
    }

    .hero__content {
        position: absolute;
        bottom: 20px;
    }

    .hero__content p {
        font-size: 16px;
        width: 300px;
        margin-top: 0.5rem;
    }

    .hero__home__arrow {
        bottom: 60px;
        width: 35px;
        height: 27px;
    }

    /* Presentación */

    .presentation {
        overflow: hidden;
    }

    .presentation__title {
        font-size: 28px;
        letter-spacing: 0;
    }

    .presentation,
    .presentation__info,
    .presentation__image {
        position: static;
    }

    .presentation__container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .presentation__info__container {
        grid-template-columns: none;
        gap: 1rem;
    }

    .presentation__image figure {
        height: 50vh;
    }

    /* Services */
    .services {
        padding: calc( var(--inner-pad) * 2) 0 calc( var(--inner-pad) * 4);
    }

    .services__header {
        flex-direction: column;
        gap: 1rem;
    }

    .services__carousel__arrows {
        width: 100%;
        justify-content: space-between;
    }

    .services__header__title {
        font-size: 40px;
        display: flex;
        justify-content: flex-start;
    }

    .services__carousel__item {
        height: 350px;
        gap: var(--inner-pad);
        padding: var(--inner-pad);
    }

    .services__carousel__item__description p {
        font-size: 14px;
    }

    .services__carousel__item__description {
        font-size: 16px;
        opacity: 1;
        overflow: visible;
    }

    .spacer {
        flex-basis: 0px;
    }


    /* Método */
    .method__content {
        margin: 20px 20px 0;
    }

    .method__container {
        grid-template-rows: 70vh 1fr;
    }

    .method__content__item {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .method__content__number {
        font-size: 65px;
    }

    .method__content__title {
        font-size: 26px;
    }

    .method__content__p {
        font-size: 18px;
    }

    .method__content__info .cta-button-container .cta-button {
        margin-top: 0;
    }

    /*
    .method {
        padding: 0;
    }

    .method__container {
        display: grid;
        grid-template-columns: none;
    }

    .method__first__column,
    .method__third__column {
        display: none;
    }

    .method__second__column {
        gap: 2rem;
        padding-top: 0;
        justify-content: center;
        padding: calc( var(--inner-pad) * 2) var(--inner-pad);
    }

    .method__title {
        margin-left: 0;
        font-size: 80px;
    }

    .method__content {
        margin: 0 auto;
        width: 100%;
        position: static;
        display: grid;
        align-items: start;
        gap: 3rem;
        padding: 0;
    }

    .method__content__item {
        position: static;
        gap: 1rem;
        grid-template-columns: 1fr;
    }

    .method__content .method__content__number_second,
    .method__content .method__content__number_third {
        transform: none;
    }

    .method__content .method__content__info_second,
    .method__content .method__content__info_third {
        transform: none;
    } */
}
