.navigation ul{list-style:none}.navigation .menu__nav{display:flex;gap:var(--space-md)}.navigation .menu a,.navigation .menu button{align-items:center;background-color:transparent;border:none;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--heading-font);font-size:1.8rem;font-weight:700;gap:var(--space-sm);text-decoration:none;&:focus,&:hover,&[aria-current=page],&[aria-expanded=true]{text-decoration:underline}&[aria-current=page]{font-weight:700}&:focus-visible{outline:.2rem solid var(--color-black);outline-offset:-.2rem;text-decoration:underline}}.navigation .menu button:after{aspect-ratio:1/1;background-color:var(--color-black);content:"";flex-shrink:0;transition:transform .2s ease;width:var(--space-md)}.navigation .menu button[aria-expanded=true]:after{transform:rotate(-180deg)}.navigation{& .menu ul{display:flex}& .menu-2,& .menu-3{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;overflow-y:clip;transition:grid-template-rows .2s ease-out;&>div{overflow:hidden}}}button[aria-expanded=true]+.menu-2,button[aria-expanded=true]+.menu-3{grid-template-rows:1fr}@media (min-width:992px){.navigation .menu-1>ul{align-items:center;gap:min(2vw,var(--space-lg));&>li>a:not(:last-child),&>li>button{color:var(--color-white);&:after{background-color:var(--color-white)}}& .menu-cta{align-items:center;background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-sm);border-style:solid;border-width:.2rem;color:var(--color-black);display:inline-flex;font-weight:700;gap:var(--space-sm);letter-spacing:0;line-height:1.25;padding:.4em .8em;transition:all .2s ease,transform 0s,outline-offset 0s;&:after{aspect-ratio:1/1;background-color:var(--color-black);content:"";display:inline-block;mask-position:center;mask-repeat:no-repeat;transition:background-color .2s ease;width:1rem}&:focus,&:hover{background-color:transparent;color:var(--color-primary);text-decoration:none;&:after{background-color:var(--color-primary)}}}}.navigation .menu-2>div ul{align-items:start;column-gap:6.4rem;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:2.4rem;row-gap:1rem}.navigation--style-1{& .menu-2{background-color:#e8e9ef;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);left:0;position:absolute;top:calc(100% - var(--space-xs));width:100%;z-index:-1}& .menu-2>div ul{&>li>a{color:var(--color-black)!important;font-weight:500;padding:var(--space-sm) 0}}}}@media (max-width:991px){.nav-open,.nav-open .body-wrapper,.nav-open body{overflow:hidden}.menu__nav{background-color:var(--color-tertiary-light);flex-direction:column;height:100dvh;justify-content:space-between;left:100%;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:-1;& .menu-1{height:100dvh;overflow:auto;padding:calc(var(--header-height-mobile) + var(--padding-sm)) var(--content-horizontal-padding) var(--padding-sm);width:100%}}.navigation .menu .menu-cta{align-items:center;background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-sm);border-style:solid;border-width:.2rem;color:var(--color-black);display:inline-flex;font-weight:700;gap:var(--space-sm);letter-spacing:0;line-height:1.25;padding:.4em 1.1em;transition:all .2s ease,transform 0s,outline-offset 0s;&:after{aspect-ratio:1/1;background-color:var(--color-black);content:"";display:inline-block;mask-position:center;mask-repeat:no-repeat;transition:background-color .2s ease;width:1rem}&:focus,&:hover{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-white);text-decoration:none;&:after{background-color:var(--color-white)}}}@keyframes visibiltyDelay{0%{visibility:visible}to{visibility:hidden}}.menu__btn[aria-expanded=true]+.menu__nav{animation:none;transform:translateX(-100%)}.navigation .menu a,.navigation .menu button{color:var(--color-black);justify-content:space-between;width:100%}.navigation .menu button:after{background-color:var(--color-black)}.menu__nav button{justify-content:space-between;width:100%}.navigation{& .menu-1>ul{flex-direction:column;gap:var(--space-lg)}& .menu-2,& .menu-3{& a{font-weight:500}& ul{margin-top:var(--space-lg)}}& .menu-2>div ul{flex-direction:column;gap:var(--space-sm);padding-left:var(--space-md)}}}.menu__btn{align-items:center;aspect-ratio:1/1;background-color:transparent;border:none;cursor:pointer;display:flex;position:relative;transition:transform .2s ease;width:2.6rem;@media (min-width:992px){display:none}}.menu__btn span,.menu__btn:after,.menu__btn:before{background-color:var(--color-primary);height:.4rem;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(-250%)}.menu__btn:after{transform:translateY(250%)}.menu__btn[aria-expanded=true]{transform:rotate(0deg)}.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)}.lang-switcher{display:none;height:var(--header-height-desktop);@media (max-width:991px){align-self:flex-end;height:var(--header-height-mobile)}}.lang-switcher ul{list-style:none}.lang-switcher a{text-decoration:none}.lang-switcher a:focus,.lang-switcher a:hover{text-decoration:underline}.lang-switcher a:focus-visible{outline:.2rem solid var(--color-white);outline-offset:-.2rem;text-decoration:underline}.current-lang a{font-weight:700}.current-lang a:focus,.current-lang a:hover{text-decoration:none}.lang-switcher button{appearance:none;background-color:transparent;border:0;color:var(--color-white);cursor:pointer;display:none;display:flex;text-transform:uppercase;&:focus-visible{outline:.2rem solid var(--color-white)}&:focus,&:hover,&[aria-expanded=true]{text-decoration:underline}}@media (max-width:991px){.lang-switcher button{background-color:var(--color-primary);border:.2rem solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);font-weight:600;padding:.4em 1.1em;transition:all .2s ease,transform 0s,outline-offset 0s;&:focus-visible{outline:.2rem solid var(--color-black)}&:focus,&:hover,&[aria-expanded=true]{background-color:var(--color-white);color:var(--color-primary)}}}.lang-switcher{align-items:center;display:flex;position:relative;& .language-items-wrapper{background-color:var(--color-primary);display:grid;grid-template-columns:1fr;grid-template-rows:0fr;overflow-y:clip;position:absolute;right:0;top:100%;transition:grid-template-rows .2s ease-out;width:max-content}& button[aria-expanded=true]+.language-items-wrapper{grid-template-rows:1fr}& ul{overflow-y:hidden}& li:not(:last-child){margin-bottom:var(--space-sm)}& a{display:block;padding:var(--space-sm) var(--space-lg)}}@media (max-width:991px){.lang-switcher{& .language-items-wrapper{bottom:100%;top:unset}}}