.menu__toggle-level{background-color:#fff0;color:var(--color);border:solid 2px #fff0;margin:0;outline:none;cursor:pointer;background-color:#fff0;color:currentcolor}.menu__toggle-level .icon__svg{height:1.4em;width:1.4em}.menu__toggle-level--1{padding:0 .5em 0 0;vertical-align:middle}.menu__toggle-level--2{display:inline-flex;position:absolute;top:0;left:0;padding:.25em 0}.menu__toggle-level--no-children{display:inline-block;width:1.4em;margin-right:.8em}.menu__toggle-level--no-children+.menu__link{width:calc(100% - 1.5em)}.menu{height:calc(100vh);height:calc(var(--vh, 1vh)*100);overflow-y:auto}.js .menu.overlay{padding:0}@media(min-width:768px){.js .menu.overlay{max-width:25rem;left:auto}}.menu .overlay__controls{z-index:1}.menu__content{max-width:max(100vw - var(--overlay-spacing)*2,100%);display:flex;flex-direction:column;overflow:clip}.menu__top-bar-btn,.menu .overlay__btn{--btn-default-color-bg:transparent;--btn-default-color-text:var(--color-light);--btn-border-width:0;--btn-default-color-border:transparent}.menu__top-bar{position:relative;margin-bottom:calc(2*var(--spacing))}.menu__languages{list-style-type:none;margin:0;padding:0;position:absolute;margin-top:calc(-1*var(--spacing));padding:1em;background-color:var(--color-light)}.menu__search{margin-bottom:calc(2*var(--spacing))}.menu__search .welcomeplus-quicksearch-field__input{height:100%}.menu__search-wrap{display:flex;flex-direction:row;align-items:center}.menu__search-input-wrap{position:relative;flex:1 1 auto}.menu__search-clear{position:absolute;display:flex;right:.5em;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:#aaa}.menu__level{list-style-type:none;margin:0;padding:0}.menu__level--1{display:grid;width:100%;grid-template-columns:repeat(1,1fr);grid-gap:1rem;margin-top:calc(1rem + var(--spacing))}.menu__level--2,.menu__level--3{display:none}.menu__level--2.is-active,.menu__level--3.is-active{display:block}.menu__link{display:inline-block;padding-bottom:.5em;padding-top:.5em;color:currentcolor;width:calc(100% - 1.5em);white-space:normal}.menu__link:not(.btn){text-decoration:none}.menu__link:not(.btn):active,.menu__link:not(.btn).active,.menu__link:not(.btn).is-active{text-decoration:underline;color:currentcolor}.no-touchevents .menu__link:not(.btn):not(:where(:disabled)):hover,.no-touchevents .menu__link:not(.btn):not(:where(:disabled)).hover,.no-touchevents .menu__link:not(.btn):not(:where(:disabled)).is-hover{text-decoration:underline;color:currentcolor}.menu__link:not(.btn):not(:where(:disabled)):focus-visible,.menu__link:not(.btn):not(:where(:disabled)).focus,.menu__link:not(.btn):not(:where(:disabled)).is-focus{text-decoration:underline;color:currentcolor}.menu__link.menu__link--active{text-decoration:underline}.menu__list-item--1{white-space:nowrap;padding-bottom:1rem}.menu__list-item--1 .menu__link{padding-top:.6em;padding-bottom:.4em;padding-left:0}.menu__list-item--1 .menu__list-item--active{background-color:var(--color-dark)}.menu__list-item--1>.menu__link{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-s-font-size);font-family:var(--typo-s-font-family,var(--typo-text-font-family));font-weight:var(--typo-s-font-weight,var(--typo-text-font-weight));line-height:var(--typo-s-line-height,var(--typo-text-line-height));font-style:var(--typo-s-font-style,var(--typo-text-font-style));font-weight:700;white-space:normal;padding:0}.menu__list-item--1:not(:last-child){border-bottom:1px solid var(--color-light)}.menu__list-item--2{position:relative}.menu__list-item--2:last-child .menu__link{padding-bottom:0}.menu__list-item--2 .menu__link{padding-right:1em;padding-left:1.2em;margin-left:2.3em}.menu__list-item--3{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-xs-font-size);font-family:var(--typo-xs-font-family,var(--typo-text-font-family));font-weight:var(--typo-xs-font-weight,var(--typo-text-font-weight));line-height:var(--typo-xs-line-height,var(--typo-text-line-height));font-style:var(--typo-xs-font-style,var(--typo-text-font-style))}.menu__list-item--3 .menu__link{margin-left:1em}.lang-menu{position:relative}.lang-menu:active .menu__top-bar-btn,.lang-menu.active .menu__top-bar-btn,.lang-menu.is-active .menu__top-bar-btn{background-color:var(--btn-hover-color-bg)}.no-touchevents .lang-menu:not(:where(:disabled)):hover .menu__top-bar-btn,.no-touchevents .lang-menu:not(:where(:disabled)).hover .menu__top-bar-btn,.no-touchevents .lang-menu:not(:where(:disabled)).is-hover .menu__top-bar-btn{background-color:var(--btn-hover-color-bg)}.lang-menu:not(:where(:disabled)):focus-visible .menu__top-bar-btn,.lang-menu:not(:where(:disabled)).focus .menu__top-bar-btn,.lang-menu:not(:where(:disabled)).is-focus .menu__top-bar-btn{background-color:var(--btn-hover-color-bg)}.lang-menu .menu__top-bar-btn .icon__svg{border-radius:50%}.lang-menu .menu__languages{background-color:var(--btn-hover-color-bg);padding:var(--btn-padding);margin:0}.js .overlay.menu--welcome-plus{--overlay-color:var(--color-bg-base);--overlay-bg:var(--color-dark);inset:0 0 0 auto;padding:var(--overlay-spacing);transform:translate(100%,0)}.js .overlay.menu--welcome-plus.is-active{right:0;transform:translate(0,0)}