.header__menu-desktop .main-menu{
    display:flex;
    z-index:0
}
.header__menu-desktop .main-menu>li{
    display:flex;
    align-items:center;
    cursor:pointer
}
.header__menu-desktop .main-menu>li>a{
    transition:all .15s;
    font-weight:700;
    font-family:var(--fontHeading);
    font-size:11px;
    letter-spacing:.91px;
    text-transform:uppercase;
    color:var(--white);
    text-decoration:none!important
}
.header__menu-desktop .main-menu>li svg{
    margin-left:9px;
    transform:rotate(180deg);
    transition:all .15s;
    cursor:pointer
}
.header__menu-desktop .main-menu>li:hover>a{
    color:var(--darkYellow)
}
.header__menu-desktop .main-menu>li.has-submenu.active{
    border-bottom:1px solid var(--white)
}
.header__menu-desktop .main-menu>li.has-submenu.active>a{
    color:var(--darkYellow)
}
.header__menu-desktop .main-menu>li.has-submenu.active>svg{
    fill:var(--white);
    transform:none
}
.header__menu-desktop .main-menu>li:not(:last-child){
    margin-right:20px
}
.header__menu-desktop .main-menu>li .submenu{
    z-index:-1
}
.header__menu-desktop .main-menu>li .submenu__inner{
    background-color:#192d4b;
    position:absolute;
    width:100vw;
    top:0;
    left:0;
    padding-top:var(--headerHeight);
    z-index:0
}
.header__menu-desktop .main-menu>li .submenu__inner:before{
    content:"";
    top:var(--headerHeight);
    left:0;
    width:100%;
    height:1px;
    position:absolute;
    background-color:rgba(var(--darkTextRgb),.2)
}
.header__menu-desktop .main-menu>li .submenu .wrap>div{
    display:flex;
    width:auto;
    margin:0 -31px;
    max-width:unset
}
.header__menu-desktop .main-menu>li .submenu .subitem{
    padding:50px 31px 80px;
    display:flex;
    flex-direction:column;
    flex:1 1 322px;
    align-items: center;
}
.header__menu-desktop .main-menu>li .submenu .subitem:not(:last-child){
    border-right:1px solid rgba(var(--darkTextRgb),.2)
}
.header__menu-desktop .main-menu>li .submenu .subitem h2{
    color:var(--white);
    margin-bottom:33px;
    font-weight:300;
    font-size:17px;
    letter-spacing:-.42px
}
.header__menu-desktop .main-menu>li .submenu .subitem p{
    margin-bottom:20px;
    line-height:21px
}
.header__menu-desktop .main-menu>li .submenu .subitem .button{
    margin-top:auto;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    padding:17px 73px;
    border:2px solid var(--white);
    color:var(--white);
    background-color:transparent
}
.header__menu-desktop .main-menu>li .submenu .subitem .button:hover{
    color:#192d4b;
    background-color:var(--white)
}
.header__menu-desktop .main-menu>li .submenu__overlay{
    position:absolute;
    width:100%;
    height:100vh;
    background-color:rgba(var(--blackRgb),.75);
    top:0;
    left:0;
    z-index:-2
}
@supports ((-webkit-backdrop-filter:blur(30px)) or (backdrop-filter:blur(30px))){
    .heade r__menu-desktop .main-menu>li .submenu__overlay{
        background-color:transparent;
        -webkit-backdrop-filter:blur(30px);
        backdrop-filter:blur(30px)
    }
}
.header__menu-mobile .main-menu>li{
    color:var(--white);
    position:relative
}
.header__menu-mobile .main-menu>li:not(:last-child){
    margin-bottom:25px
}
.header__menu-mobile .main-menu>li>a{
    font-family:var(--fontHeading);
    font-size:13px;
    font-weight:600;
    letter-spacing:.91px;
    text-transform:uppercase;
    color:var(--white);
    text-decoration:none!important;
    transition:all .15s
}
.header__menu-mobile .main-menu>li svg{
    position:absolute;
    top:4px;
    right:0;
    transform:rotate(180deg);
    transition:all .15s;
    cursor:pointer
}
.header__menu-mobile .main-menu>li.has-submenu.active>a,.header__menu-mobile .main-menu>li:hover>a{
    color:var(--darkYellow)
}
.header__menu-mobile .main-menu>li.has-submenu.active>svg{
    fill:var(--darkYellow);
    transform:none
}
.header__menu-mobile .main-menu>li .submenu{
    padding-top:15px
}
.header__menu-mobile .main-menu>li .submenu .wrap{
    padding:0
}
.header__menu-mobile .main-menu>li .submenu .subitem:first-child h2{
    display:none
}
.header__menu-mobile .main-menu>li .submenu .subitem:not(:last-child){
    margin-bottom:32px
}
.header__menu-mobile .main-menu>li .submenu .subitem h2{
    font-size:15px;
    letter-spacing:-.38px;
    margin-bottom:13px;
    font-weight:300
}
.header__menu-mobile .main-menu>li .submenu .subitem p{
    font-size:11px;
    margin-bottom:14px;
    line-height:17px
}
.header__menu-mobile .main-menu>li .submenu .subitem .button{
    width:100%
}
.header__menu-mobile .main-menu>li .submenu .subitem .button.button--arrow{
    border:none;
    border-radius:unset;
    border-bottom:3px solid var(--darkYellow)
}
.header__menu-mobile .main-menu>li .submenu .subitem .button.button--arrow:after,.header__menu-mobile .main-menu>li .submenu .subitem .button.button--arrow:before{
    content:unset
}
