.header__menu_container-body.menu{margin-top:var(--spacing-medium);padding-inline:var(--spacing-normal)}.header__menu_container-body .menu__wrapper{display:inline-flex;flex-direction:column;gap:32px;position:relative;width:50%}.header__menu_container-body .menu__wrapper>li.menu__item{align-items:center;display:flex;min-height:60px;padding-right:32px}.header__menu_container-body .menu__item--has-submenu .menu__submenu{border-left:1px solid transparent;height:100%;left:100%;opacity:0;overflow:auto;padding-left:16px;pointer-events:none;position:absolute;top:0;transform:translateX(-20px);transition:opacity .1s ease,transform .1s ease,border-left .1s ease,visibility 0s ease .1s,padding .1s ease;visibility:hidden;width:100%}.header__menu_container-body .menu__item--has-submenu.open .menu__submenu{border-left:1px solid var(--grey-color);opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity .3s ease,transform .3s ease,border-left .2s ease .1s,padding .2s ease;visibility:visible}.header__menu_container-body .menu__item--has-submenu{border-bottom:1px solid transparent;transition:all .1s ease}.header__menu_container-body .menu__item--has-submenu.open{border-bottom:1px solid var(--grey-color);transition:border-bottom .2s ease .1s}.header__menu_container-body .menu__item--has-submenu .menu__submenu li{margin-bottom:4px}.header__menu_container-body .menu__submenu>li.menu__item{align-items:center;display:flex;min-height:60px}.header__menu_container-body .menu__submenu>li.menu__item>.menu__link{padding-top:5px}.header__menu_container-body .menu__wrapper li.menu__item>.menu__link:hover{color:var(--primary-color)}.header__menu_container-body .menu__wrapper li.menu__item>.menu__link:active{color:var(--primary-dark-color)}.header__menu_container-body .menu__wrapper>li.menu__item.open>.menu__link{color:var(--primary-color)}.header__menu_container-body .menu__child-toggle{display:none}.header__menu_container-body.menu ul.menu__submenu{background-color:transparent;border:none}.header__menu_container-body .menu__submenu .menu__link,.header__menu_container-body .menu__submenu .menu__link:active,.header__menu_container-body .menu__submenu .menu__link:focus,.header__menu_container-body .menu__submenu .menu__link:hover{background-color:transparent}.header__menu_container-body .menu__item--depth-1>.menu__link{color:var(--dark-color);font-size:44px;font-weight:var(--black);line-height:52px;text-decoration:none}.header__menu_container-body .menu__item--depth-2>.menu__link{color:var(--dark-light-color);font-size:36px;font-weight:var(--black);text-decoration:none}@media (max-width:1024px){.header__menu_container-body .menu__wrapper{display:inline-flex;flex-direction:column;position:relative;width:100%}.header__menu_container-body .menu__wrapper>li.menu__item{align-items:flex-start;flex-direction:column;min-height:unset;padding-right:0}.header__menu_container-body .menu__item--has-submenu .menu__submenu{left:unset;overflow:hidden;position:static;top:unset}.header__menu_container-body .menu__item--has-submenu.open .menu__submenu{padding-block:8px}.header__menu_container-body .menu__submenu-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.header__menu_container-body .menu__item--has-submenu.open .menu__submenu-wrapper{grid-template-rows:1fr}}@media (max-width:767px){.menu.header__menu_container-body{padding-inline:var(--spacing-small)}.header__menu_container-body .menu__submenu>li.menu__item>.menu__link{min-height:48px}.header__menu_container-body .menu__item--depth-1>.menu__link{font-size:36px;line-height:40px;min-height:48px}.header__menu_container-body .menu__item--depth-2>.menu__link{font-size:30px;line-height:36px}}