.header_mobile_nav { display: grid; gap: 1.35rem; }
.header_mobile_nav_link_start { margin: 0; }
.header_mobile_nav_link_start_content { display: flex; align-items: center; }
.header_mobile_nav_link_start_p {
    display: inline-flex; align-items: center; gap: .65rem; padding: 0;
     font: inherit; font-size: 1.125rem;
    line-height: 1.35; text-decoration: none; border: 0; background: none; cursor: pointer;
    color: var(--color-text);
}
.header_mobile_nav_link_start_img { font-size: 1.15rem; line-height: 1; transition: transform .2s ease; }
.header_mobile_nav_link_start.is-open .header_mobile_nav_link_start_img { transform: rotate(180deg); }
.header_mobile_nav_link_second_nav {
    max-height: 0; overflow: hidden; opacity: 0; padding-left: 1.1rem;
    transition: max-height .3s ease, opacity .2s ease, margin .25s ease;
}
.header_mobile_nav_link_second_nav.is-open { max-height: 100rem; opacity: 1; margin-top: 1rem; }
.header_mobile_nav_link_second { margin-bottom: 1rem; overflow: hidden; }
.header_mobile_nav_link_second:last-child { margin-bottom: 0; }
.header_mobile_nav_link_second_p {
     font-size: 1.125rem; line-height: 1.25; text-decoration: none;
}
.arrow_link_image { margin-left: .4rem; font-weight: 700; }
.header_mobile_nav_link_start_content svg {
    fill: var(--color-surface);
}
.mobile-menu__portal, .is-open .mobile-header__brand, .is-open .mobile-menu__contacts a, .is-open .mobile-menu__contacts p, .is-open .mobile-header__close {
    color: var(--color-surface);
    background: 00000;
    border: 0 solid;

}
.liquid.is-open {
    border-radius: 0;
    height: 100vh;
}