.site-nav{position:relative;z-index:200;width:100%;height:95px;background-color:var(--blue)}.site-nav__toggle{display:none;align-items:center;justify-content:flex-end;gap:1.2rem;width:100%;margin:0;padding:1.6rem 2rem;border:0;border-radius:0;background:0 0;color:var(--black);font-family:inherit;font-size:2.5rem;font-weight:900;line-height:1;cursor:pointer}.site-nav__toggle:focus{outline:2px solid var(--black);outline-offset:-2px}.site-nav__toggle-icon{display:flex;flex-direction:column;justify-content:space-between;width:3.2rem;height:2.2rem}.site-nav__toggle-icon span{display:block;height:.35rem;background:var(--black)}.site-nav__toggle-close{display:none;position:relative;width:2.8rem;height:2.8rem}.site-nav__toggle-close::after,.site-nav__toggle-close::before{content:"";position:absolute;top:50%;left:0;width:100%;height:.35rem;background:var(--black)}.site-nav__toggle-close::before{transform:rotate(45deg)}.site-nav__toggle-close::after{transform:rotate(-45deg)}.site-nav.is-open .site-nav__toggle-icon{display:none}.site-nav.is-open .site-nav__toggle-close{display:block}.site-nav__panel{display:block;height:100%}.site-nav__list{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;height:100%;margin:0;padding:0 5rem 0 2rem;list-style:none}.site-nav__list>li{padding:0;margin:0;height:100%}.site-nav__list>li:before{content:none;display:none}.site-nav__item{position:relative;height:100%}.site-nav__link{display:flex;align-items:center;height:100%;min-height:95px;padding:0 1.6rem;color:#000!important;font-family:"GT Flexa",sans-serif;font-size:25px;font-weight:900;font-style:normal;line-height:23px;letter-spacing:0;vertical-align:middle;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.site-nav__item.is-active>.site-nav__link,.site-nav__item:focus-within>.site-nav__link,.site-nav__item:hover>.site-nav__link{background-color:var(--red);color:#000!important;text-decoration:none}.site-nav__submenu{display:none;position:absolute;top:100%;left:0;z-index:220;width:max-content;max-width:none;margin:0;padding:1.2rem 1.6rem 1.6rem;box-sizing:border-box;list-style:none;background-color:var(--red)}.site-nav__submenu li{padding:0;margin:0}.site-nav__submenu li:before{content:none;display:none}.site-nav__submenu a{display:inline-grid;justify-items:start;align-items:center;padding:.6rem 0;color:#000!important;font-family:"GT Flexa",sans-serif;font-size:21px;font-style:normal;line-height:31px;letter-spacing:0;text-decoration:none;white-space:nowrap}.site-nav__submenu-label{grid-area:1/1;font-weight:300}.site-nav__submenu a::after{content:attr(data-text);grid-area:1/1;font-weight:900;visibility:hidden;pointer-events:none;user-select:none;white-space:nowrap}.site-nav__submenu a:focus .site-nav__submenu-label,.site-nav__submenu a:hover .site-nav__submenu-label{font-weight:900}.site-nav__item:focus-within>.site-nav__submenu,.site-nav__item:hover>.site-nav__submenu{display:block}@media (min-width:1921px){.header-brand{max-width:1920px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.site-nav__list{max-width:1920px;margin-left:auto;margin-right:auto}}@media (max-width:1359px){.site-nav{height:95px}.site-nav__toggle{display:flex;box-sizing:border-box;width:100%;height:95px;padding:0 10px 0 20px;gap:10px;font-size:25px;font-weight:900;line-height:23px;letter-spacing:0;color:#000}.site-nav__toggle-label{font-family:"GT Flexa",sans-serif;font-weight:900;font-size:25px;line-height:23px}.site-nav__toggle-icon{width:40px;height:40px;background:url("../images/nav-menu-icon.svg") no-repeat center;background-size:31px 31px}.site-nav__toggle-icon span{display:none}.site-nav__toggle-close{width:40px;height:40px;background:url("../images/nav-close-icon.svg") no-repeat center;background-size:34.24px 34.24px}.site-nav__toggle-close::after,.site-nav__toggle-close::before{content:none}.site-nav.is-open .site-nav__toggle-icon{display:none}.site-nav.is-open .site-nav__toggle-close{display:block}#header.is-nav-open{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;max-height:100%;max-height:100dvh;overflow:hidden;background-color:var(--white)}#header.is-nav-open .header-brand{flex:0 0 auto}.site-nav.is-open{flex:1 1 auto;display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.site-nav.is-open .site-nav__toggle{flex:0 0 auto}.site-nav__panel{display:none;position:relative;top:auto;left:auto;right:auto;z-index:1;width:100%;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background-color:var(--blue);padding:0 10px calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.site-nav.is-open .site-nav__panel{display:block;flex:1 1 auto;min-height:0;overflow-y:auto}.site-nav__list{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;height:auto;padding:0;text-align:center}.site-nav__item,.site-nav__list>li{width:100%;height:auto}.site-nav__item.has-submenu{display:flex;flex-direction:column;align-items:center}.site-nav__link{justify-content:center;height:auto;min-height:0;padding:10px;font-size:25px;font-weight:900;line-height:23px;white-space:normal;background:0 0!important}.site-nav__item.is-active>.site-nav__link,.site-nav__item:focus-within>.site-nav__link,.site-nav__item:hover>.site-nav__link{background:0 0!important}.site-nav__submenu{display:flex;flex-direction:column;align-items:center;gap:10px;position:static;width:100%;max-width:none;padding:10px;background:0 0}.site-nav__item:focus-within>.site-nav__submenu,.site-nav__item:hover>.site-nav__submenu{display:flex}.site-nav__submenu li{width:100%}.site-nav__submenu a{display:flex;justify-content:center;justify-items:center;padding:5px 10px;font-size:20px;font-weight:300;line-height:24px;text-align:center;white-space:normal;-webkit-tap-highlight-color:transparent}.site-nav__submenu-label{font-weight:300}.site-nav__submenu a::after{content:none}.site-nav__submenu a:focus .site-nav__submenu-label,.site-nav__submenu a:hover .site-nav__submenu-label{font-weight:300}body.nav-open,html.nav-open{overflow:hidden;height:100%;overscroll-behavior:none}body.nav-open{position:fixed;width:100%;left:0;right:0}}@media (max-width:767px){.header-brand{flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;min-height:95px;padding:15px 13px 12px 20px;gap:11px}.header-brand-meta{justify-content:space-between;align-items:center;gap:8px;width:100%}.logo{max-width:292px;width:292px;padding:0;margin:0}.logo img{display:block;width:292px;height:26px;max-width:100%;object-fit:contain;object-position:left center}.motto{flex:1 1 auto;min-width:0;max-width:200px;padding:0;font-size:12px;font-weight:300;line-height:14px;text-align:left}.kanton{width:118px;flex-shrink:0;margin:0}.kanton img{width:117px;height:30px;max-width:117px}.site-nav__toggle{padding:0 10px}}