/* Мобильное меню */
@media (max-width: 991px) {
   
    .header.menu-open .bottom-header {
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
    }

    .bottom-header {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 1000;
        transform: translateX(100%);
        transition: all 0.3s ease;
        visibility: hidden;
        opacity: 0;
        overflow-y: auto;
    }

    .top-header__burger {
        background: transparent;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        cursor: pointer;
        z-index: 1001;
        position: relative;
    }

    .top-header__burger span {
        display: block;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: all 0.3s ease;
    }

    /* .top-header__burger span:before,
    .top-header__burger span:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #000;
        transition: all 0.3s ease;
    } */

    /* .top-header__burger span:before {
        top: -8px;
    }

    .top-header__burger span:after {
        bottom: -8px;
    } */

    .nav-header {
        padding: 80px 20px 20px;
    }

    .nav-header__list {
        flex-direction: column;
    }

    .nav-header__item {
        margin: 10px 0;
    }

    .nav-header__link {
        font-size: 18px;
        padding: 10px 0;
        display: block;
    }

    .form-header_mobile {
        margin-bottom: 20px;
    }

    body.menu-open {
        overflow: hidden;
    }
}

/* ... existing code ... */ 