.hamburger{display:flex;align-items:center;border:0;padding:0;background:transparent;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter}
.hamburger-box{position:relative;display:inline-block;width:20px;height:14px}
.hamburger-inner{top:50%;display:block;margin-top:-1px;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-duration:75ms}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:20px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:currentColor}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-6px;transition:top 75ms ease .12s,opacity 75ms ease}
.hamburger-inner::after{bottom:-6px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger.is-active .hamburger-box{width:20px}
.hamburger.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:rotate(45deg)}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{width:20px;background-color:currentColor}
.hamburger.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}
.hamburger.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(0.215,0.61,0.355,1) .12s}
.hamburger-text{position:absolute;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;margin:-1px !important;padding:0 !important;width:1px !important;height:1px !important;white-space:nowrap !important}
.header-micro-site{--height-header-microsite:76px}
@media(min-width:1024px){.header-micro-site{--height-header-microsite:76px}
}
@media(min-width:1280px){.header-micro-site{--height-header-microsite:160px}
}
.header-microsite-component{--header-microsites-hover-color:currentColor}
.header-microsite-component.bg-tertiary{--header-microsite-bg-color:var(--primary-color);--header-microsite-fg-color:#fff}
@media(min-width:1024px){.header-microsite-component.bg-tertiary{--header-microsite-bg-color:#fff;--header-microsite-fg-color:var(--primary-color)}
}
.header-microsite-component__top{flex-direction:row-reverse;padding-block:16px}
@media(min-width:1280px){.header-microsite-component__top{padding-block:24px}
}
.header-microsite-component__top .hamburger{color:currentColor}
@media(min-width:1280px){.header-microsite-component__bottom{gap:8px}
}
@media(min-width:1280px){.header-microsite-component__btn-menu{display:none}
}
.header-microsite-component__logo{display:inline-block;width:auto;height:48px;max-width:none}
@media(min-width:1280px){.header-microsite-component__logo{height:112px}
}
.header-microsite-component__logo-link{margin:0 auto;width:auto;height:100%}
.header-microsite-component__nav-item:hover:not(.header-microsite-component__nav-item--button){opacity:1;border-bottom-color:currentColor}
.header-microsite-component__nav-list{row-gap:8px}
@media(min-width:1280px){.header-microsite-component__nav-list{gap:0 22px;height:var(--height-header-microsite)}
}
.header-microsite-component__nav-list:has(.header-microsite-component__nav-item:hover) .header-microsite-component__nav-item:not(.header-microsite-component__nav-item:hover){opacity:.5}
.header-microsite-component__nav-item-link{align-items:center;line-height:1;letter-spacing:0;font-optical-sizing:auto;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:21px}
.header-microsite-component__language-picker{padding:16px 0 17px}
@media(min-width:1280px){.header-microsite-component__language-picker{top:50%;transform:translateY(-50%);order:0;border:solid 1px transparent;border-bottom-color:transparent;padding:15px 8px 16px 20px;height:fit-content;max-height:50px}
.header-microsite-component__language-picker:hover{border-color:currentColor;border-bottom-color:transparent}
}
@media(min-width:1280px){.header-microsite-component__language-picker__icon{display:flex;order:1}
}
.header-microsite-component__language-picker__language--active{line-height:1;letter-spacing:0;font-optical-sizing:auto;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:21px}
@media(min-width:1280px){.header-microsite-component__language-picker__list{top:48px;right:-1px;left:-1px;display:flex;opacity:0;border:solid 1px currentColor;border-top-color:transparent;background-color:transparent;backdrop-filter:blur(5px);pointer-events:none}
}
.header-microsite-component__language-picker__list a{padding:8px 16px;line-height:1;letter-spacing:0;font-optical-sizing:auto;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:21px}
@media(min-width:1280px){.header-microsite-component__language-picker__list a{padding:8px 20px;text-align:left}
}
.header-microsite-component__language-picker:hover .header-microsite-component__language-picker__icon{transform:rotate(180deg)}
.header-microsite-component__language-picker:hover .header-microsite-component__language-picker__list{opacity:1;pointer-events:all}
@media(prefers-reduced-motion:no-preference){.header-microsite-component__nav-item{position:relative;transition:opacity .2s ease-in-out}
.header-microsite-component__nav-item:not(.header-microsite-component__nav-item--button)::after{content:"";position:absolute;bottom:-3px;left:0;transform:scaleX(0);width:100%;height:1px;background-color:currentColor;transform-origin:center;transition:transform var(--duration-gentle-1) ease-in-out}
.header-microsite-component__nav-item:hover:not(.header-microsite-component__nav-item--button){border-bottom-color:transparent}
.header-microsite-component__nav-item:hover::after{transform:scaleX(1)}
.header-microsite-component__nav-item--button [class^="icon-hdr-"],.header-microsite-component__nav-item--button [class*=" icon-hdr-"]{transition:transform var(--duration-gentle-1) ease-in-out}
.header-microsite-component__nav-item--button:hover [class^="icon-hdr-"],.header-microsite-component__nav-item--button:hover [class*=" icon-hdr-"]{transform:translateX(6px)}
}
@media(prefers-reduced-motion:no-preference) and (min-width:1280px){.header-microsite-component__language-picker{transition:border-color var(--duration-quick-2) ease-in-out}
.header-microsite-component__language-picker__icon{transition:transform var(--duration-quick-2) ease-in-out}
.header-microsite-component__language-picker__list{transition:opacity var(--duration-quick-2) ease-in-out}
.header-microsite-component{transition:background-color var(--duration-gentle-1) ease-in-out}
}