@media(max-width:768px){
    .text-banner{
        position: inherit;
        width: 100%;
        padding-top: 8rem;
    }
    .form-home{
        position: inherit;
        width: 100%;
        transform: none;
        margin-inline: auto;
    }
    .title-banner{
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 2rem;
    }
    .information{
        padding-inline: 1rem;
    }
    .row-reviewsm .row-types{
        flex-wrap: wrap;
    }
    .card-container, .card-type{
        width: 100%;
    }
    .img-type{
        width: 100%;
    }
    .nav-footer{
        flex-wrap: wrap;
        flex-direction: column;
        padding-left: 0;
    }
    .navbar-nav{
        gap: 0;
        text-align: center;
    }
    .img-nosotros{
        position: inherit;
        width: 100%;
    }

    .num-item{
        width: fit-content;
        padding: 1rem;
        margin-bottom: 1rem;
    }
    .num{
        padding: 2rem 1rem;
    }
    .item-step{
        margin-bottom: 2rem;
    }
    .nosotros::after{
        height: 20%;
        top: 0;
    }
    .nosotros{
        margin-bottom: 22rem;
    }
    .card-veh{
        width: 90%;
    }
    .vehiculos, .servicios, .contacto, .exito, .fallo, .auto, .checkout, .viajes, .perfil{
        padding-bottom: 20rem;
    }
    .img-vehiculo-lg{
        width: 100%;
        height: 100%;
    }
    .img-checkout{
        height: 100%;
        object-fit: contain;
    }
    .form-check.check-auto .form-check-input{
        height: 10.5rem;
    }
    p.price-auto{
        font-size: 28px;
    }
    .home{
        height: 100%;
        padding-bottom: 3rem;
    }
    .row:has(.col-md-6 .row.item-step){
        margin: 0 !important;
    }
    .form-banner .form-group, .form-banner .form-group.form-label-second{
        margin-bottom: 1rem;
    }

    .row:has(.card) .col-md-4,.row:has(.card) .col-md-2,.row:has(.card) .col-md-5,.row:has(.card) .col-md-3, .row:has(.card) .col-md-6, .row:has(.card) .col-md-8{
        margin-bottom: 1rem;
    }
    .navbar-toggler-icon{
        color: var(--white);
        width: auto;
        height: auto;
    }
    .title-abs-left{
        top: 1rem;
        left: 1rem;
    }
    .title-section.bold{
        font-size: 24px;
    }
    .title-abs-right{
        top: 1rem;
        right: 1rem;
    }
    a.link-abs{
        right: 1rem;
        bottom: 1rem;
    }
    a.link{
        font-size: 16px;
        line-height: 16px;
    }
    a.link-abs::after{
        bottom: -5px;
    }
    a.link.go::before{
        bottom: -17px;
    }
    a.link.back::before{
        bottom: -16.5px;
    }
}

@media(min-width:768px) and (max-width:1024px){
    .img-type{
        width: 55%;
    }
    .item-step{
        height: 100%;
    }
    .nosotros::after{
        height: 40%;
    }
    .hidden-md{
        display: none;
    }
    p.name-auto{
        font-size: 19px;
    }
    .btn{
        line-height: 25px;
    }
    .title-abs-left{
        top: 2rem;
        left: 3rem;
    }
    .title-section.bold{
        font-size: 40px;
    }
    .title-abs-right{
        top: 2rem;
        right: 3rem;
    }
    a.link-abs{
        right: 2rem;
        bottom: 3rem;
    }
    a.link{
        font-size: 24px;
        line-height: 16px;
    }
    a.link-abs::after{
        bottom: -15px;
    }
}