@media (max-width: 1024px) {

    /* Show contact button here */
    .button-header-form {
        display: flex;
    }

    /* Hero section */
    .hero-section-images {
        width: 50%;
        margin-top: 64px;
    }
    .hero-section-phone,
    .hero-section-laptop,
    .hero-section-laptop-mobile {
        display: none;
    }
    .hero-section-laptop-medium {
        display: flex;
    }

    .frame-full-control-texts,
    .frame-easy-booking-texts,
    .frame-shop-texts,
    .frame-balance-history-texts,
    .frame-statistics-texts{
        width: 45%;
    }


    /* Part "Viața fără engleză" */
    .frame-solution-texts-title {
        font-size: 43px;
    }


    /* Кому будет полезно приложение */
    .card {
        width: 40%;
    }

    .whom-texts {
        width: 100%;
    }
    .whom-texts-title {
        font-size: 26px;
    }

    .whom-texts-description {
        font-size: 18px;
    }


    /* Используя приложение */
    .frame-app-client-features {
        width: calc(100%);
        max-width: 512px;
    }

    .app-section-client-get-1,
    .app-section-client-get-2 {
        display: none;
    }
    .app-section-trainer-get-1,
    .app-section-trainer-get-2 {
        display: none;
    }


    /*  Функционал CRM-системы  */
    .frame-crm-full-control-box {
        padding-bottom: 120px;
    }

    .frame-1321314616 {
        width: calc(100% - 40px);
        gap: 20px;
    }
    .card-crm {
        width: 32%;
        min-height: 400px; /* Минимальная высота вместо фиксированной */
        height: auto; /* Высота будет определяться содержимым */

    }
    .card-crm-texts {
        width: 100%;
        min-height: 400px; /* Минимальная высота вместо фиксированной */
        height: auto; /* Высота будет определяться содержимым */
    }


    /*  Полный контроль  */
    .frame-full-control-mockups-small {
        display: none;
    }
    .frame-full-control-mockup-main {
        position: absolute;
        left: calc(50%);
        top: 50%;
        translate: 0 -50%;
    }


    /*  Удобная запись  */
    .img-easy_booking-1 {
        display: none;
    }
    .main-mockup-2 {
        left: 50px;
    }


    /*  Магазин  */
    .frame-shop-mockups-small {
        display: none;
    }
    .frame-shop-mockup-main {
        position: absolute;
        left: calc(50%);
        top: 50%;
        translate: 0 -50%;
    }


    /*  Магазин  */
    .frame-statistics-mockups-small {
        display: none;
    }
    .frame-statistics-mockup-main {
        left: 100px;
    }


    /*  Баланс и история  */
    .img-history-main {
        display: none;
    }
    .frame-balance-history-mockup-main {

        position: absolute;
        left: calc(50%);
        translate: 0 -50%;
    }


    /* Стать клиентом Allengual */
    .frame-become-client {
        padding: 30px;
        min-height: 705px; /* Минимальная высота вместо фиксированной */
        height: auto; /* Высота будет определяться содержимым */
    }
    .picture-guys {
        display: none;
    }
    .become-client-box {
        width: 100%;
        position: static;
        height: 120px;
    }
    .become-client-title {
        width: 80%;
    }
    .become-client-text {
        font-size: 43px;
    }

    /* Footer */

}