:root{--header-height: 110px;--header-height-scrolled: 70px;--header-logo-height: 70px;--header-logo-height-scrolled: 50px;--logo-menu-button-gap: clamp(0rem, 4vw - 1.5rem, 2.5rem)}#header-global{height:var(--header-height);background-color:var(--white);position:fixed;left:0;top:0;width:100%;transition:height .3s,box-shadow .3s ease-in;z-index:2000}#header-global.scrolled{height:var(--header-height-scrolled);box-shadow:3px 3px 5px rgba(0,0,0,.05)}#header-global .basicContainer{display:flex;height:100%;gap:var(--logo-menu-button-gap)}#header-global .logo{margin-right:auto;z-index:1;align-self:flex-end;margin-bottom:20px}#header-global.scrolled .logo{margin-bottom:10px}#header-global .logo img{height:var(--header-logo-height);transition:height .3s ease-out;aspect-ratio:257/70;object-fit:contain;object-position:bottom}#header-global.scrolled .logo img{height:var(--header-logo-height-scrolled)}.menuAndTopBarSmallContainer{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}#topBarSmall{position:absolute;top:0;right:0;width:100%;height:40px;transition:transform .3s ease-in;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,var(--green-light) 100%)}#header-global.scrolled #topBarSmall{transform:translateY(-40px)}#topBarSmall .basicContainer{justify-content:flex-end}#topBarSmall #linkContainer{display:flex;align-items:center;gap:20px}#topBarSmall #linkContainer .partButton.naked{font-size:14px;font-weight:400;--partButton-buttonIcon-labelAfterIcon-margin: 4px}#topBarSmall #linkContainer .partButton.naked .buttonLabel{margin-top:0}#topBarSmall #linkContainer .partButton.naked .partFontIcon{color:var(--green)}#topBarMenu{display:flex;align-items:center;height:100%;gap:var(--logo-menu-button-gap);margin-top:40px;transition:margin-top .3s ease-in}#header-global.scrolled #topBarMenu{margin-top:0}#topBarMenu .partNavigation,#topBarMenu .partButton{flex:0 0 auto}#header-ghost{height:var(--header-height)}#header-global .slideOver-button{display:none}@media (max-width: 1100px){:root{--header-height: var(--header-height-scrolled);--header-logo-height: var(--header-logo-height-scrolled)}#header-global .partNavigation.horizontal ul.level-0>li:not(:last-child){display:none}#header-global .slideOver-button{display:flex;align-self:center}#topBarSmall{display:none}#topBarMenu{margin-top:0}#header-global .logo,#header-global.scrolled .logo{margin-bottom:0;align-self:center}}@media (max-width: 1100px){:root{--logo-menu-button-gap: 15px}#topBarMenu .partButton{display:none}}
