.header{height:var(--header-height);position:sticky;top:0;z-index:100;transition:var(--transition-duration)}.transparent-header:not(.scrolled,.password-protected) .header{background:#fff0}.transparent-header .main{margin-top:calc(var(--header-height) * -1)}.transparent-header .main>.section-wrapper:first-child .section-content{padding-top:var(--header-height)}.top-bar{width:100%;height:var(--top-bar-height);background:var(--black);padding:0 var(--horizontal-section-padding);position:relative;z-index:100;transition-duration:var(--transition-duration)}.top-bar-content{display:flex;justify-content:end;align-items:center;font-size:var(--font-size-small);width:100%;height:100%;max-width:var(--width-default);margin:0 auto}.main-header{width:100%;height:var(--main-header-height);background:var(--white);padding:0 var(--horizontal-section-padding);position:relative;z-index:100;transition-duration:var(--transition-duration)}.main-header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:2rem;width:100%;height:100%;max-width:var(--width-default);margin:0 auto}.scrolled .top-bar,.scrolled .main-header{transform:translateY(calc(var(--top-bar-height) * -1))}.header-left-column{display:flex;align-items:center}.header-right-column{display:flex;align-items:stretch}.header-logo img{display:flex;align-items:center;width:15rem}@media (max-width:1280px){.header-logo img{width:13rem}}@media (max-width:960px){.header-logo img{width:9rem}}.main-menu-desktop{display:flex;margin-right:-1rem;height:100%}.main-menu-desktop .menu-list{display:flex;height:100%;list-style:none;margin:0;padding:0}.main-menu-desktop a,.main-menu-desktop button{color:var(--black);padding:0 1rem;height:100%;word-break:keep-all;display:flex;align-items:center;font-weight:var(--font-weight-bold)}.main-menu-desktop a:hover,.main-menu-desktop button:hover,.main-menu-desktop .current-menu>a,.main-menu-desktop .current-menu>button,.main-menu-desktop .menu-item:has(.current-menu)>a,.main-menu-desktop .menu-item:has(.current-menu)>button{color:inherit}.transparent-header:not(.scrolled) .main-menu-desktop a,.transparent-header:not(.scrolled) .main-menu-desktop button{color:var(--white)}.main-menu-desktop .menu-item{position:relative;padding:0}.main-menu-desktop .has-children>a,.main-menu-desktop .has-children>button{padding-right:2rem}.main-menu-desktop .menu-item>.sub-menu{position:absolute;top:100%;left:-1rem;margin:0;padding:1rem;width:15rem;list-style-type:none;background:var(--pale);border-bottom-left-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small);font-size:var(--font-size-small);display:none;opacity:0;transform:translateY(-.5rem);transition-duration:var(--transition-duration);transition-behavior:allow-discrete;flex-direction:column}.transparent-header:not(.scrolled) .main-menu-desktop .menu-item>.sub-menu{background:var(--black-alpha-3)}.main-menu-desktop .has-children:last-child>.sub-menu{left:auto;right:0}.main-menu-desktop .menu-item.hover>.sub-menu{display:flex;opacity:1;transform:translateY(0);@starting-style{opacity:0;transform:translateY(-.5rem)}}.main-menu-desktop .sub-menu-icon{content:"";width:.4rem;height:.4rem;display:block;position:absolute;top:calc(50% - 0.4rem);right:.9rem;transform:rotate(45deg);border-bottom:1px solid var(--black);border-right:1px solid var(--black);opacity:.5;transition-duration:var(--transition-duration);pointer-events:none}.transparent-header:not(.scrolled) .main-menu-desktop .sub-menu-icon{border-color:var(--white)}.main-menu-desktop .menu-item>.sub-menu>.menu-item>.sub-menu{display:none;opacity:0;transform:translateX(-.5rem) translateY(0);position:absolute;top:-1rem;left:100%;border-radius:var(--border-radius-small)}.main-menu-desktop .menu-item>.sub-menu>.menu-item.hover>.sub-menu{display:flex;opacity:1;transform:translateX(0) translateY(0);@starting-style{opacity:0;transform:translateX(-.5rem) translateY(0)}}.main-menu-desktop .menu-item>.sub-menu .sub-menu-icon{top:calc(50% - 0.25rem);transform:rotate(-45deg)}.main-menu-desktop .sub-menu a,.main-menu-desktop .sub-menu button{padding:.5rem 1rem}@media (max-width:960px){.main-menu-desktop{display:none}}.main-menu-desktop a:before{content:"";width:calc(100% - 2rem);height:2px;background:#fff0;position:absolute;left:1rem;top:calc(50% + 1rem);transition-duration:var(--transition-duration)}.main-menu-desktop .menu-item.hover>a:before,.main-menu-desktop .current-menu>a:before,.main-menu-desktop .menu-item:has(.current-menu)>a:before{background:var(--link-color)}.transparent-header:not(.scrolled) .main-menu-desktop .menu-item.hover>a:before,.transparent-header:not(.scrolled) .main-menu-desktop .current-menu>a:before,.transparent-header:not(.scrolled) .main-menu-desktop .menu-item:has(.current-menu)>a:before{background:var(--white)}.main-menu-desktop .menu-item>.mega-menu{position:fixed;top:var(--header-height);left:0;width:100%;background:var(--pale);display:none;opacity:0;transform:translateY(-.5rem);transition-duration:var(--transition-duration);transition-behavior:allow-discrete;flex-direction:column}.main-menu-desktop .menu-item.hover>.mega-menu{display:flex;opacity:1;transform:translateY(0);@starting-style{opacity:0;transform:translateY(-.5rem)}}.header{--hamburger-width:28px;--hamburger-height:20px;--hamburger-bar-width:2px;--hamburger-top-bar-width:100%;--hamburger-middle-bar-width:100%;--hamburger-bottom-bar-width:100%;--hamburger-top-bar-rotation:45deg;--hamburger-bottom-bar-rotation:-45deg;--hamburger-animation-duration-1:0.2s;--hamburger-animation-duration-2:0.2s;--hamburger-animation-duration-total:calc(var(--hamburger-animation-duration-1) + var(--hamburger-animation-duration-2))}.hamburger{display:none;justify-content:center;align-items:center;height:100%;background:#fff0;cursor:pointer;outline:none;border:0;margin:0;padding:10px;margin-right:-10px;z-index:1000}.hamburger-inner{width:var(--hamburger-width);height:var(--hamburger-height);display:flex;position:relative;margin-top:calc(var(--hamburger-bar-width) * -1)}.hamburger-top-bar,.hamburger-middle-bar,.hamburger-bottom-bar{position:absolute;background:var(--black);height:var(--hamburger-bar-width)}.transparent-header:not(.scrolled,.off-canvas-open) .hamburger-top-bar,.transparent-header:not(.scrolled,.off-canvas-open) .hamburger-middle-bar,.transparent-header:not(.scrolled,.off-canvas-open) .hamburger-bottom-bar{background:var(--white)}.hamburger-top-bar{top:0;transition:top var(--hamburger-animation-duration-1) ease-in-out var(--hamburger-animation-duration-2),transform var(--hamburger-animation-duration-2) ease-in-out 0s,width 0s ease-in-out var(--hamburger-animation-duration-2),background var(--hamburger-animation-duration-total) ease-in-out 0s;width:var(--hamburger-top-bar-width)}.hamburger-middle-bar{opacity:1;top:50%;transition:opacity 0s ease-in-out var(--hamburger-animation-duration-2),width 0s ease-in-out var(--hamburger-animation-duration-2),background var(--hamburger-animation-duration-total) ease-in-out 0s;width:var(--hamburger-middle-bar-width)}.hamburger-bottom-bar{top:100%;transition:top var(--hamburger-animation-duration-1) ease-in-out var(--hamburger-animation-duration-2),transform var(--hamburger-animation-duration-2) ease-in-out 0s,width 0s ease-in-out var(--hamburger-animation-duration-2),background var(--hamburger-animation-duration-total) ease-in-out 0s;width:var(--hamburger-bottom-bar-width)}.off-canvas-open .hamburger-top-bar{top:50%;transform:rotate(var(--hamburger-top-bar-rotation));transition:top var(--hamburger-animation-duration-1) ease-in-out,transform var(--hamburger-animation-duration-2) ease-in-out var(--hamburger-animation-duration-1),width 0s ease-in-out var(--hamburger-animation-duration-1),background var(--hamburger-animation-duration-total) ease-in-out 0s}.off-canvas-open .hamburger-middle-bar{opacity:0;transition:opacity 0s ease-in-out var(--hamburger-animation-duration-1),width 0s ease-in-out var(--hamburger-animation-duration-1),background var(--hamburger-animation-duration-total) ease-in-out 0s}.off-canvas-open .hamburger-bottom-bar{top:50%;transform:rotate(var(--hamburger-bottom-bar-rotation));transition:top var(--hamburger-animation-duration-1) ease-in-out,transform var(--hamburger-animation-duration-2) ease-in-out var(--hamburger-animation-duration-1),width 0s ease-in-out var(--hamburger-animation-duration-1),background var(--hamburger-animation-duration-total) ease-in-out 0s}.off-canvas-open .hamburger-top-bar,.off-canvas-open .hamburger-middle-bar,.off-canvas-open .hamburger-bottom-bar{width:100%}@media (max-width:960px){.hamburger{display:flex}}.off-canvas{position:fixed!important;top:0;left:-100vw;width:100vw;height:100%;background:var(--pale);display:flex;align-items:start;justify-content:center;transform:translateX(0);transition-duration:var(--hamburger-animation-duration-total);z-index:95;padding-top:var(--header-height)}.scrolled .off-canvas{padding-top:var(--header-height)}.off-canvas-open .off-canvas,.off-canvas-open.off-canvas{transform:translateX(100vw)}.off-canvas-content{max-width:40rem;width:100%;height:100%;padding:var(--vertical-section-padding);flex-direction:column;overflow-y:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;display:none;flex-direction:column;transition-delay:var(--hamburger-animation-duration-total);transition-behavior:allow-discrete}.off-canvas-open .off-canvas-content{display:flex}.off-canvas-content{-ms-overflow-style:none;scrollbar-width:none}.off-canvas-content::-webkit-scrollbar{display:none}.off-canvas-heading{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--black-alpha-2)}.accordion-menu{--accordion-menu-item-height:2em;width:100%}.accordion-menu ul{list-style:none;padding:0;margin:0}.accordion-menu a,.accordion-menu button{min-height:var(--accordion-menu-item-height);padding-right:var(--accordion-menu-item-height)+.5em;display:flex;align-items:center;color:var(--text-color);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.accordion-menu .menu-item{position:relative;width:100%;font-size:var(--font-size-medium);padding:0}.accordion-menu .sub-menu a{font-size:1rem;border-bottom:1px solid var(--black-alpha-1);padding:.5rem 0}.accordion-menu .sub-menu li:last-child{margin-bottom:1rem}.accordion-menu .menu-item .sub-menu-icon{width:var(--accordion-menu-item-height);height:var(--accordion-menu-item-height);position:absolute;top:0;right:0;border-radius:var(--border-radius-small);transition-duration:var(--transition-duration)}.accordion-menu .menu-item .sub-menu-icon:hover{background:var(--black-alpha-1)}.accordion-menu .has-children>.sub-menu-icon{display:flex;justify-content:center;align-items:center}.accordion-menu .menu-item>.sub-menu-icon::after{content:"";display:block;width:.5em;height:.5em;border-bottom:2px solid var(--dark);border-left:2px solid var(--dark);transform:rotate(45deg) translate(.1em,-.1em);transition-duration:var(--transition-duration)}.accordion-menu .open>.sub-menu-icon::after{transform:rotate(-45deg) translate(1px,-1px)}.accordion-menu .sub-menu{height:0;opacity:0;transform:translateY(.5rem);overflow:hidden;transition-duration:var(--transition-duration);padding-left:1rem}.accordion-menu .open>.sub-menu{height:auto;opacity:1;transform:translateY(0)}