header .menu-item-with-subpages .menu-opened-icon{display:inline-block;transition:all .1s ease-in-out}header .menu-item-with-subpages.visible>.menu-link-with-subpages .menu-opened-icon{transform:rotate(90deg)}header .sub-menu{list-style:none}header .sub-menu>:last-child{display:none}header .desktop .sub-menu .menu-item{margin:16px 0}header .sub-menu .menu-divider{border-bottom:1px solid #888}header .mobile .main-sub-menu,header .sub-sub-menu{padding-left:16px;height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transition:all .1s ease-in-out;border-left:1px solid #888}header .desktop .main-sub-menu{position:absolute;z-index:1;background:#4345a3;padding-left:24px;padding-right:24px;margin-top:16px;box-shadow:0 0 3px black;opacity:0;pointer-events:none;transition:all .1s ease-in-out}header .main-sub-menu.visible{opacity:1;pointer-events:all}header .mobile .main-sub-menu.visible,header .sub-sub-menu.visible{opacity:1;pointer-events:all;height:auto}@media(max-width:1100px){header{padding-bottom:55px}}header>div{color:#fff}header>div .header-logo{height:30px;filter:drop-shadow(1px 1px 3px #333333)}header>div .header-logo-wrapper{display:flex}header>div .header-wrapper{background-color:#4345a3;width:100%;align-items:center;display:flex;justify-content:space-between;box-shadow:0 0 3px #333333}header>div.desktop{align-items:center;display:flex;justify-content:space-between}@media(max-width:1100px){header>div.desktop{display:none}}header>div.desktop .header-wrapper{padding:16px}header>div.desktop .header-title{display:flex;column-gap:16px;font-size:22px;align-items:center}header>div.desktop .header-title-text{font-weight:700}@media(max-width:1500px){header>div.desktop .header-title-text{display:none}}header>div.desktop nav.menu{display:flex;column-gap:16px;font-size:18px}header>div.desktop nav.menu>:last-child{display:none}header>div.desktop .menu-item{text-decoration:none}header>div.desktop .menu-item.active>a{font-weight:700}header>div.desktop .menu-item a{text-decoration:none}header>div.desktop .menu-item :-webkit-any-link{color:#fff}header>div.desktop .menu-item :-moz-any-link{color:#fff}header>div.desktop .menu-item :any-link{color:#fff}header>div.desktop .menu>.menu-divider:before{content:"|"}header>div.mobile{position:fixed;width:100%;z-index:1}@media(min-width:1101px){header>div.mobile{display:none}}header>div.mobile .header-wrapper{position:relative;padding:12px 24px;width:calc(100% - 48px);color:#fff;background-color:#4345a3;box-shadow:0 0 3px black}header>div.mobile .header-menu-button{display:flex}header>div.mobile .menu-icon{width:24px}header>div.mobile nav.menu{background-color:#4345a3;visibility:hidden;opacity:0;transition:all .5s ease;z-index:-1;position:fixed;width:calc(100% - 48px);display:flex;flex-direction:column;padding:0 24px;box-shadow:0 0 3px black}header>div.mobile nav.menu>:last-child{display:none}header>div.mobile .menu-item{text-decoration:none;font-size:16px}header>div.mobile .menu-item.active{font-weight:700}header>div.mobile .menu-item>a{width:100%;display:inline-block;padding:16px 0}header>div.mobile .menu-item a{text-decoration:none}header>div.mobile .menu-item :-webkit-any-link{color:#fff}header>div.mobile .menu-item :-moz-any-link{color:#fff}header>div.mobile .menu-item :any-link{color:#fff}header>div.mobile .menu-divider{border-bottom:1px solid #888}#mobile-menu-button{cursor:pointer;user-select:none;padding-top:12px;padding-bottom:12px}#mobile-menu-button span{height:3px;width:32px;border-radius:2px;background-color:#fff;position:relative;display:block;transition:all .2s ease-in-out}#mobile-menu-button span:before{top:-10px}#mobile-menu-button span:after{top:10px}#mobile-menu-button span:before,#mobile-menu-button span:after{height:3px;width:32px;border-radius:2px;background-color:#fff;position:absolute;transition:all .2s ease-in-out;content:""}#mobile-menu-hidden-input{display:none}#mobile-menu-hidden-input:checked~nav.menu{visibility:visible;opacity:1;overflow-y:scroll;overscroll-behavior:contain;max-height:calc(100% - 12px - 12px - 30px)}#mobile-menu-hidden-input:checked~.header-wrapper #mobile-menu-button:hover span,#mobile-menu-hidden-input:checked~.header-wrapper #mobile-menu-button span{background:0 0}#mobile-menu-hidden-input:checked~.header-wrapper #mobile-menu-button span:before{transform:rotate(45deg)translate(7px,7px)}#mobile-menu-hidden-input:checked~.header-wrapper #mobile-menu-button span:after{transform:rotate(-45deg)translate(7px,-7px)}