.nav-desktop{opacity:0;height:0;transition:opacity var(--animation-time) ease-in-out;display:flex}
.nav-desktop ul{margin:0;padding:0;list-style:none}
.nav-desktop>ul{display:none}
.nav-desktop>ul>li{padding-bottom:32px}
.nav-desktop>ul>li.menu-item{display:block}
.nav-desktop>ul>li:hover>.submenu{visibility:initial;opacity:1;display:flex}
.nav-desktop>ul>li:hover>a>span:before{width:100%}
.nav-desktop>ul>li>a{padding:8px 16px}
.nav-desktop>ul>li>a>span{position:relative}
.nav-desktop>ul>li>a>span:before{content:"";background-color:var(--bdtoowg);width:0%;height:2px;transition:width .5s ease-in-out;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}
.nav-desktop>ul>li>a>span.black:before{background-color:var(--bdtoow0)}
.nav-desktop>ul a span{transition:var(--transition)}
.nav-desktop>ul a:hover.invert span{color:var(--bdtoowg)}
.nav-desktop>ul a:hover.invert .icon svg{fill:var(--bdtoowg)}
.nav-desktop .nav-desktop__cta{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;padding-bottom:20px;display:none}
.nav-desktop .nav-desktop__cta button+button{margin-top:16px}
.nav-desktop .nav-desktop__cta.nav-desktop__cta--placeholder{min-width:250px;min-height:68px}
.nav-desktop .submenu{background:var(--body-bg);box-shadow:var(--shadow-bottom);opacity:0;visibility:hidden;width:100vw;transition:var(--transition);display:none;position:absolute;top:85px;left:0}
.nav-desktop .submenu .container{width:90%;max-width:1140px;margin:0 auto}
.nav-desktop .submenu .container>ul{gap:40px;width:100%;padding:40px 0 24px;display:flex}
.nav-desktop .submenu .submenu-item{position:relative}
.nav-desktop .submenu .submenu-item>ul{margin-top:32px}
.nav-desktop .submenu .submenu-item>ul>li:last-child .section-title{margin-bottom:0!important}
.nav-desktop .submenu .submenu-item .submenu-item__title{margin-bottom:32px;position:relative}
.nav-desktop .submenu .submenu-item .submenu-item__title .icon{margin-left:8px}
.nav-desktop .submenu .submenu-item .submenu-item__title-text{font-size:20px;line-height:32px}
.nav-desktop .submenu .submenu-item .submenu-item__caption{background:var(--background-secondary);margin-top:4px;margin-bottom:24px}
.nav-desktop .submenu .submenu-item .submenu-item__caption+ul{margin-top:0}
.nav-desktop .submenu .submenu-item>ul:not(.submenu-item__list--divided)>li:not(.submenu-linkItem-rich){padding-top:24px;padding-bottom:24px;position:relative}
.nav-desktop .submenu .submenu-item>ul:not(.submenu-item__list--divided)>li:not(.submenu-linkItem-rich):first-child{padding-top:0}
.nav-desktop .submenu .submenu-item>ul:not(.submenu-item__list--divided)>li:not(.submenu-linkItem-rich):last-child{padding-bottom:0}
.nav-desktop .submenu .submenu-item>ul:not(.submenu-item__list--divided)>li:not(.submenu-linkItem-rich) .submenu-link__container{margin-bottom:0}
.nav-desktop .submenu .submenu-item>ul:not(.submenu-item__list--divided)>li:not(.submenu-linkItem-rich)+li:before{content:"";background-color:var(--bdtoowr);height:1px;position:absolute;top:0;left:-24px;right:16px}
.nav-desktop .submenu .submenu-item__list--divided>li{border-bottom:1px solid var(--bdtoowr);margin-bottom:0;padding:24px 0}
.nav-desktop .submenu .submenu-item__list--divided>li .submenu-link__container{margin-bottom:0}
.nav-desktop .submenu .submenu-item__list--divided>li:first-child{padding-top:0}
.nav-desktop .submenu .submenu-item__list--divided>li:last-child{border-bottom:none;padding-bottom:0}
.nav-desktop .submenu .submenu-item:before{content:"";background-color:var(--bdtoowr);width:1px;position:absolute;top:0;bottom:0;right:0}
.nav-desktop .submenu .submenu-item:last-child:before{content:none}
.nav-desktop .submenu .submenu-group-description{margin-top:24px;margin-bottom:24px}
.nav-desktop .submenu .submenu-links{border-top:1px solid var(--bdtoowr);padding-top:24px}
.nav-desktop .submenu .submenu-links>ul{gap:64px;margin-bottom:56px;display:flex}
.nav-desktop .submenu .submenu-links>ul>li{position:relative}
.nav-desktop .submenu .submenu-links>ul>li:before{content:"•";width:1px;color:var(--bdtoow0);position:absolute;top:1px;bottom:0;right:-27px}
.nav-desktop .submenu .submenu-links>ul>li:last-child:before{content:none}
.nav-desktop .submenu .submenu-link{color:var(--body-color);transition:color .2s ease-in-out}
.nav-desktop .submenu .submenu-link:hover{color:var(--bdtoow0)}
.nav-desktop .submenu .submenu-link+.submenu-link{margin-top:32px}
.nav-desktop .submenu .submenu-link .submenu-link__container{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}
.nav-desktop .submenu .submenu-link .icon{margin-right:10px}
.nav-desktop .submenu .submenu-linkItem-rich{align-items:center;gap:16px;margin-bottom:24px;display:flex}
.nav-desktop .submenu .submenu-linkItem-rich__content{flex-direction:column;gap:4px;display:flex}
.nav-desktop .submenu .submenu-linkItem-rich__content .submenu-link__container{margin-bottom:0}
.nav-desktop .submenu .submenu-linkItem-rich__description{font-size:16px;font-weight:var(--font-weight-normal);line-height:24px}
.nav-desktop .submenu .submenu-linkItems{margin-top:8px;margin-left:8px}
.nav-desktop .submenu .submenu-linkItems>li{align-items:center;gap:8px;margin-bottom:24px}
.nav-desktop .submenu .submenu-linkItems>li:first-child .submenu-linkItem{margin-top:4px}
.nav-desktop .submenu .submenu-linkItem{color:var(--body-color);transition:color .2s ease-in-out;display:inline-block}
.nav-desktop .submenu .submenu-linkItem:hover{color:var(--bdtoow0)}
.nav-desktop .submenu .submenu-linkItem+.submenu-linkItem{margin-top:24px}
.nav-desktop .submenu .submenu-linkItem .icon{margin-right:10px}
.nav-desktop .submenu .submenu-linkItem .section-title{margin-bottom:0}
.nav-desktop.nav-desktop__button span{white-space:nowrap}
@media screen and (min-width:1100px){.nav-desktop{opacity:1;justify-content:space-between;align-items:flex-end;width:calc(100% - 155px);height:auto;padding-left:32px}}
@media screen and (min-width:992px){.nav-desktop>ul{flex:1;justify-content:space-around;display:flex}.nav-desktop .nav-desktop__cta{flex-direction:row;margin:0 0 0 16px;display:flex}.nav-desktop .nav-desktop__cta button+button{margin-top:0;margin-left:16px}}
@media screen and (min-width:1200px){.nav-desktop .nav-desktop__cta{margin:0 0 0 48px}.nav-desktop .nav-desktop__cta button+button{margin-left:32px}.nav-desktop .nav-desktop__cta.nav-desktop__cta--placeholder{min-width:350px}}
