header{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#fff}.fixed-desktop-header-height-normalizer,.fixed-mobile-header-height-normalizer{display:flow}header.desktop.fixedHeader{position:fixed;z-index:1000;transition:all .2s ease-in-out}header.desktop.scrolled{background-color:var(--scrolled-bg-color, transparent)}header.desktop section,header.mobile .mobile-main{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--container-max-width, 1440px);padding:10px 20px}header ul{list-style:none;display:flex;gap:10px;margin:0}header.desktop .header-top{justify-content:flex-end}header.desktop .desktop-announcement{max-width:100%;background-color:var(--announcement-bg-color, transparent)}header.desktop .desktop-announcement,header.desktop .header-top .ht-announcement,header.desktop .desktop-announcement a,header.desktop .header-top .ht-announcement a{display:flex;justify-content:var(--desktop-announcement-align, flex-start)}header.desktop .ht-announcement{flex-grow:1;display:flex;justify-content:var(--desktop-announcement-align, flex-start)}header.desktop .ht-navigation li a{padding-right:20px}header.desktop .ht-navigation li:not(:last-child) a{border-right:1px solid}header.desktop .header-top .ht-language-switcher{max-width:24px}header.desktop .language-box{position:absolute;flex-direction:column;visibility:hidden;opacity:0;margin-top:100%;z-index:9}header.desktop .header-top .ht-language-switcher{position:relative}header.desktop .header-top .ht-language-switcher .language-box{padding:10px;background:#fff;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;left:-50%}header.desktop .header-top .ht-language-switcher:hover .language-box{display:flex;visibility:visible;opacity:1;transition:opacity .3s,transform .3s,visibility 0s 0s}header.desktop .header-top .language-box a{font-size:1rem}header.desktop .header-main{position:relative}header.desktop .hm-navigation ul{gap:20px}header.desktop .hm-navigation li{margin-left:10px}header.desktop .top-item{position:relative}header .has-icon{display:flex;column-gap:8px;align-items:center}header.desktop .top-item .submenu-wrapper{display:flex;padding:20px;background:#fff;position:absolute;top:100%;visibility:hidden;opacity:0;width:max-content;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;z-index:999}header.desktop .top-item:hover .submenu-wrapper{visibility:visible;opacity:1;transition:opacity .3s,transform .3s,visibility 0s 0s}header.desktop .submenu-box{display:flex;column-gap:16px}header.desktop .menu-column-wrapper.column-type-links{display:flex;flex-direction:column;row-gap:8px;padding:8px}header.desktop .submenu-column-title{font-weight:700}header.desktop .header-main .submenu-item a{display:flex;align-items:center;gap:10px}header.desktop .menu-column-wrapper.column-type-image{display:flex;align-items:center;justify-content:center;padding:24px}header .column-type-rich-text{display:flex;align-items:center;max-width:300px}header .header-main .item-icon{width:24px}header .column-image-container{max-width:300px;max-height:300px}header .column-image{max-width:300px;max-height:300px}header.desktop .header-main .hm-language-switcher{max-width:24px}header.desktop .header-main .hm-language-switcher .language-box{padding:10px;background:#fff;transition:opacity .3s,transform .3s,visibility 0s .3s;left:-50%}header.desktop .header-main .hm-language-switcher:hover .language-box{display:flex;visibility:visible;opacity:1;transition:opacity .3s,transform .3s,visibility 0s 0s}header.desktop .header-main .hm-extras{display:flex;align-items:center;justify-content:space-between;gap:10px}header.desktop .top-item.submenu-size-contained,header.desktop .top-item.submenu-size-full_width,header.desktop .top-item.submenu-size-full_contained{position:static}header.desktop .top-item.submenu-size-contained .submenu-wrapper{left:0;right:0;top:100%;width:100%}header.desktop .top-item.submenu-size-contained .submenu-box{margin:0 auto;width:100%;max-width:var(--container-max-width, 1440px)}header.desktop .top-item.submenu-size-full_width .submenu-wrapper{top:100%;left:50%;right:auto;transform:translate(-50%);width:100vw;max-width:100vw}@supports (width: 100dvw){header.desktop .top-item.submenu-size-full_width .submenu-wrapper{width:100dvw;max-width:100dvw}}header.desktop .top-item.submenu-size-full_width .submenu-box{margin:0 auto;width:100%;max-width:none}header.desktop .top-item.submenu-size-full_contained .submenu-wrapper{top:100%;left:50%;right:auto;transform:translate(-50%);width:100vw;max-width:100vw}@supports (width: 100dvw){header.desktop .top-item.submenu-size-full_contained .submenu-wrapper{width:100dvw;max-width:100dvw}}header.desktop .top-item.submenu-size-full_contained .submenu-box{margin:0 auto;width:100%;max-width:var(--container-max-width, 1440px)}@media (min-width: 901px){header.mobile,.fixed-mobile-header-height-normalizer{display:none}}@media (max-width: 900px){header.desktop,.fixed-desktop-header-height-normalizer{display:none}header.mobile{align-items:stretch;padding:10px;position:absolute;width:100%;background:#fff;z-index:99}header.mobile.active{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;min-height:100dvh;z-index:99}header.mobile .hm-navigation{padding-top:24px;flex:1;width:100%;overflow-y:auto}header.mobile ul{flex-direction:column;gap:40px;padding:0}header.mobile .mobile-announcement,header.mobile .header-top .mobile-ht-announcement,header.mobile .mobile-announcement a,header.mobile .header-top .mobile-ht-announcement a{display:flex;justify-content:var(--mobile-announcement-align, flex-start)}header.mobile section.mobile-content{display:none;height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100vw;max-width:100vw;overflow-x:hidden}header.mobile section.mobile-content.active{display:flex;min-height:-webkit-fill-available;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}header.mobile .language-icon{max-width:25px}header.mobile .logo a{display:flex;height:auto}header.mobile .item-icon{max-width:25px;margin-right:10px}header.mobile .hamburger-icon-container{margin-left:20px}header.mobile .hamburger-icon{width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:10px}header.mobile .hamburger-icon span{display:block;height:3px;background:#333;transition:all .3s}header.mobile .hamburger-icon-container.active .hamburger-icon span:nth-child(1){transform:translateY(10px) rotate(45deg)}header.mobile .hamburger-icon-container.active .hamburger-icon span:nth-child(2){opacity:0}header.mobile .hamburger-icon-container.active .hamburger-icon span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}header.mobile .hm-extras{display:flex;flex-direction:column;align-items:center;width:100%;gap:40px;margin-top:auto}header.mobile .mobile-content .hm-language-switcher .language-box{padding:10px;background:#fff;transition:opacity .3s,transform .3s,visibility 0s .3s;left:-50%;visibility:hidden;position:absolute;top:100%;display:flex;flex-direction:column}header.mobile .mobile-content .hm-language-switcher .language-box.active{display:flex;visibility:visible;opacity:1;transition:opacity .3s,transform .3s,visibility 0s 0s}header.mobile .submenu-box{padding:16px 0}header.mobile .menu-column-wrapper{padding:16px 0}header.mobile .submenu-column-title{font-weight:700;line-height:1.2rem;padding-left:0}header.mobile .nav-slider{position:relative;width:100vw;max-width:100vw;overflow:hidden}header.mobile .nav-track{display:flex;width:100%;transition:transform .32s ease;will-change:transform}header.mobile .panel{min-width:100vw;box-sizing:border-box;padding:0;flex-shrink:0}header.mobile .panel .link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ededed;padding:16px 0}header.mobile .panel .link:first-child{padding-top:0}header.mobile .panel .link a{display:block;width:100%;text-decoration:none;color:#272727;font-weight:700}header.mobile .panel .link.last-link{border-bottom:none}header.mobile .ti-link.has-submenu{display:flex;align-items:center;justify-content:space-between}header.mobile .ti-link.has-submenu:after{content:"";width:12px;height:12px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:12px}header.mobile .panel-header{display:flex;align-items:center;gap:8px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #ededed;font-weight:700}header.mobile .panel-header .back{display:flex;align-items:center;gap:10px;cursor:pointer}header.mobile .panel-header .caret{width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}header.mobile .submenu-item{padding-left:0}header.mobile .panel>.panel-header,header.mobile .panel>.top-nav,header.mobile .panel>.menu-column-wrapper,header.mobile .panel>.submenu-box{padding-left:24px;padding-right:24px}}html.no-scroll,body.no-scroll{overflow:hidden;height:100%}
