.menu button{appearance:none;background-color:transparent;border:0;text-align:left}.menu button:hover{cursor:pointer}.menu-1{display:flex}.menu-2{display:none}.menu-2 *,.menu-3 *{& .submenu__title{font-weight:700;line-height:1.2;margin-bottom:var(--space-sm)}& .submenu__title,&>li>a,&>li>button{color:var(--color-black);display:block}&>li>a,&>li>button{padding:0 var(--space-lg) var(--space-sm) 0}}button[aria-expanded=true]+.menu-2{display:grid}.menu ul{list-style:none}.menu__nav a,.menu__nav button{color:var(--color-white);line-height:1.1;text-decoration:none}.menu__nav a:focus,.menu__nav a:hover,.menu__nav button:focus,.menu__nav button:hover,.menu__nav button[aria-expanded=true]{position:relative;&:before{background-color:var(--color-tertiary);bottom:-1rem;content:"";height:.2rem;left:0;position:absolute;width:100%}}.menu-1{&>li>a{align-items:center;display:flex;font-weight:600;gap:var(--space-xs)}&>li>button{align-items:center;display:flex;font-weight:600;gap:var(--space-xs);gap:.5rem;&:after{background-color:var(--color-white);content:"";height:1.4rem;mask-position:center;mask-repeat:no-repeat;width:1.4rem}}}@media (min-width:1200px){.menu .menu__btn{display:none}.menu-1{align-items:center;gap:min(var(--space-md),2vw);&>li:last-child>a{background-color:var(--color-white);border-radius:3rem;color:var(--color-secondary);padding:.6em 1.1em;transition:all .2s ease,transform 0s,outline-offset 0s;&:before{content:none}&:hover{background-color:var(--color-secondary);color:var(--color-white)}}}.menu-2{background-color:var(--color-white);left:0;position:absolute;top:100%;width:100%;&>.parent-link-container{display:flex;justify-content:flex-start;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-lg) 0;width:100%;a{color:var(--color-black);font-weight:700}}&>ul{display:flex;justify-content:flex-start;margin:0 auto;max-width:var(--content-max-width);padding:var(--space-lg) 0;width:100%}&>li{grid-row:span 1}&>li.full-column{grid-row:1/-1}& a:focus,& a:hover{color:var(--color-black);text-decoration:underline;&:before{content:none}}}button[aria-expanded=true]+.menu-2{animation:submenuFade .3s ease 0s 1 forwards;opacity:0;transform:translateY(-1rem)}@keyframes submenuFade{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.menu-2 li:not(:last-child){margin-bottom:var(--space-sm)}.menu-1{& a[aria-current=page]{color:var(--color-white)}}.menu-2{& a[aria-current=page]{color:var(--color-secondary)}}}@media (max-width:1199px){.nav-open,.nav-open .body-wrapper,.nav-open body{overflow:hidden}.menu__nav{animation:visibiltyDelay 0s ease .3s 1 forwards;background-color:var(--color-white);height:calc(100% - var(--header-height-mobile));left:-100%;overflow-y:scroll;padding:var(--space-md) var(--content-horizontal-padding) var(--padding-sm);position:fixed;top:var(--header-height-mobile);transition:transform .3s ease;width:100%}@keyframes visibiltyDelay{0%{visibility:visible}to{visibility:hidden}}.menu__btn[aria-expanded=true]+.menu__nav{animation:none;transform:translateX(100%)}.menu__nav a:focus,.menu__nav a:hover,.menu__nav button:focus,.menu__nav button:hover,.menu__nav button[aria-expanded=true]{color:var(--color-black);&:before{content:none}}.menu-1>li>a,.menu-1>li>button{color:var(--color-black);font-size:calc(var(--base-font-size)*1.1 + .1vw)}.menu-1>li>button{justify-content:space-between;transition:margin-bottom .15s ease;width:100%}.menu-1>li>button[aria-expanded=true]{margin-bottom:var(--space-xs)}.menu-1>li>button:after{aspect-ratio:1/1;background-color:var(--color-black);content:"";flex-shrink:0;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M0 16.8 4.8 12 25 32.2 45.2 12l4.8 4.8-25 25z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M0 16.8 4.8 12 25 32.2 45.2 12l4.8 4.8-25 25z"/></svg>');transition:transform .2s ease;width:var(--space-lg)}.menu-1>li>button[aria-expanded=true]:after{transform:rotate(-180deg)}.menu-1{flex-direction:column;gap:var(--space-md);&>li:last-child>a{background-color:var(--color-secondary);border-radius:3rem;color:var(--color-white);padding:.6em 1.1em;transition:all .2s ease,transform 0s,outline-offset 0s;&:before{content:none}&:hover{background-color:var(--color-white);color:var(--color-secondary)}}}.menu-2{padding-left:var(--space-sm);padding-top:var(--space-xs)}.menu-2 li:not(:last-child){margin-bottom:var(--space-xs)}.menu-2 .parent-link-container{display:flex;justify-content:flex-start;padding:var(--space-sm) 0;a{color:var(--color-black);font-weight:700}}.menu__nav a[aria-current=page]{color:var(--color-secondary);&:before{content:none}}}.menu__btn{align-items:center;aspect-ratio:1/1;display:flex;position:relative;transition:transform .2s ease;width:3.2rem}.menu__btn span,.menu__btn:after,.menu__btn:before{background-color:var(--color-white);height:.5rem;width:100%}.menu__btn span{transition:opacity .1s ease}.menu__btn:after,.menu__btn:before{content:"";position:absolute;transition:transform .2s ease}.menu__btn:before{transform:translateY(-220%)}.menu__btn:after{transform:translateY(220%)}.menu__btn[aria-expanded=true]{transform:rotate(90deg)}.menu__btn[aria-expanded=true] span{opacity:0}.menu__btn[aria-expanded=true]:before{transform:rotate(45deg)}.menu__btn[aria-expanded=true]:after{transform:rotate(-45deg)}