@media (max-width: 1200px){
    .mh-feature-grid,
    .mh-position-grid{
        grid-template-columns:repeat(2,1fr);
    }

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

    .mh-hero__grid,
    .mh-contact__wrap{
        grid-template-columns:1fr;
    }

    .mh-hero__visual{
        min-height:auto;
    }

    .card-1,
    .card-2{
        position:static;
        margin-top:16px;
        max-width:none;
    }

    .mh-hero__content h1{
        font-size:46px;
    }
}

@media (max-width: 767px){
    .mh-section{
        padding:60px 0;
    }

    .container{
        width:min(100% - 20px, var(--container));
    }

    .section-heading h2{
        font-size:30px;
    }

    .section-heading p{
        font-size:15px;
    }

    .mh-hero{
        padding:32px 0 50px;
    }

    .mh-hero__content h1{
        font-size:34px;
        line-height:1.15;
    }

    .mh-hero__content p{
        font-size:16px;
    }

    .mh-hero__mini{
        flex-direction:column;
        align-items:flex-start;
    }

    .mh-feature-grid,
    .mh-position-grid,
    .mh-process-grid,
    .form-grid{
        grid-template-columns:1fr;
    }

    .mh-position-card img{
        height:200px;
    }

    .mh-contact__wrap{
        padding:22px;
        border-radius:22px;
    }

    .mh-contact__content h2{
        font-size:30px;
    }

    .mh-btn{
        width:100%;
    }
}