:root{--main-menu-background-color: var(--color-gray-100);--main-menu-color: var(--color-black);--main-menu-mobile-background-color: var(--color-gray-100);--main-menu-mobile-color: var(--color-black);--main-menu-button-outline-color: var(--button-color);--main-menu-button-background: var(--button-primary-background);--main-menu-button-color: var(--button-primary-color);--main-menu-button-hover-background: var(--button-primary-hover-background);--main-menu-button-hover-color: var(--button-primary-hover-color);--main-menu-cta-button-background: var(--button-tertiary-background);--main-menu-cta-button-color: var(--button-tertiary-color);--main-menu-cta-button-hover-background: var(--button-tertiary-hover-background);--main-menu-cta-button-hover-color: var(--button-tertiary-hover-color);--main-menu-underline-offset: 5px;--main-menu-sidebar-width: 360px;--main-menu-overlay-color: color-mix(in srgb, var(--color-primary) 60%, transparent);--main-menu-menu-item-font-size: 18px;--main-menu-item-border-bottom-color: var(--color-gray-200);--main-menu-dropdown-max-height: 80vh;--main-menu-font-family: var(--font-family-body);--main-menu-font-weight: var(--font-weight-regular)}body[data-main-menu-visible]{overflow:hidden}.main-menu{display:flex;flex-grow:1}@media screen and (width >= 64rem){.main-menu{--main-menu-menu-item-font-size: 16px}}button.main-menu__button{--focus-outline-color: var(--main-menu-button-outline-color);--button-background: var(--main-menu-button-background);--button-color: var(--main-menu-button-color);--button-hover-background: var(--main-menu-button-hover-background);--button-hover-color: var(--main-menu-button-hover-color);--button-border-radius: var(--header-button-radius);text-underline-offset:var(--main-menu-underline-offset)}@media screen and (width >= 64rem){button.main-menu__button{display:none}}button.main-menu__button[aria-expanded=true] .main-menu__icon-close,button.main-menu__button[aria-expanded=false] .main-menu__icon-open{display:block}button.main-menu__button:focus-visible{text-decoration:underline}.main-menu__icon-close,.main-menu__icon-open{display:none;line-height:0}.main-menu__container{display:none;position:absolute;top:var(--header-container-height);left:0;flex-grow:1;z-index:var(--zindex-fixed);background:var(--main-menu-mobile-background-color);padding-bottom:var(--space-20);width:100%;height:calc(100vh - var(--header-container-height));overflow:hidden auto}.main-menu__container[aria-hidden=false]{display:block}@media screen and (width >= 37.5rem){.main-menu__container{top:var(--header-container-height-tablet);right:0;left:auto;width:var(--main-menu-sidebar-width);height:calc(100vh - var(--header-container-height-tablet))}}@media screen and (width >= 64rem){.main-menu__container{display:flex;position:static;gap:var(--space-24);background:var(--main-menu-background-color);background-color:inherit;padding:0;width:auto;height:auto;overflow:visible}}.main-menu__nav{display:flex;flex-grow:1;gap:var(--space-32)}.main-menu__list{display:flex;flex-direction:column;margin:0;padding:0;font-family:var(--main-menu-font-family);list-style:none}@media screen and (width >= 64rem){.main-menu__list{flex-direction:row}}.main-menu__item{display:block}@media screen and (width >= 64rem){.main-menu__item{display:flex}}.main-menu__item-link,.main-menu__item-button{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--main-menu-item-border-bottom-color);border-radius:var(--button-border-radius);padding:var(--space-12) var(--space-20);width:100%;color:var(--main-menu-mobile-color);font-weight:var(--main-menu-font-weight);font-size:var(--main-menu-menu-item-font-size);text-align:left;text-decoration:none;text-underline-offset:var(--main-menu-underline-offset)}@media screen and (width >= 64rem){.main-menu__item-link,.main-menu__item-button{border-bottom:none;padding:var(--space-12) var(--space-8);color:var(--main-menu-color)}.main-menu__item-link>svg,.main-menu__item-button>svg{flex-shrink:0}}.main-menu__item-link:hover,.main-menu__item-link:focus-visible,.main-menu__item-link[aria-current=page],.main-menu__item-button:hover,.main-menu__item-button:focus-visible,.main-menu__item-button[aria-current=page]{text-decoration:underline}.main-menu__item-link--sub{font-weight:400}.main-menu__item-button{position:relative;gap:var(--space-8)}.main-menu__item-button[aria-expanded=true] .main-menu__item-button-text{text-decoration:underline}.main-menu__submenu{padding:var(--space-16) var(--space-24)}.main-menu__submenu[aria-hidden=true]{display:none}@media screen and (width >= 64rem){.main-menu__submenu{padding:var(--space-16);max-height:var(--main-menu-dropdown-max-height)}}.main-menu__submenu-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.main-menu__quick-links{display:none}.main-menu__quick-links:has(.quick-links__list){display:block}@media screen and (width >= 64rem){.main-menu__quick-links:has(.quick-links__list){display:none}}.main-menu__buttons{display:flex;flex-direction:column;margin-top:var(--space-24);padding:0 var(--space-20)}@media screen and (width >= 64rem){.main-menu__buttons{flex-shrink:0;flex-direction:row;margin-top:0;padding:0}}.main-menu__language-selector{display:flex}.main-menu__language-selector .language-selector a.language-selector__single-item{--focus-outline-color: var(--main-menu-button-outline-color);flex:1;justify-content:center;text-underline-offset:var(--main-menu-underline-offset)}.main-menu__language-selector .language-selector a.language-selector__single-item:focus-visible{text-decoration:underline}.main-menu__cta .cta-button{width:100%}@media screen and (width >= 64rem){.main-menu__cta .cta-button{display:flex}}.main-menu__cta--desktop{display:none}@media screen and (width >= 64rem){.main-menu__cta--desktop{display:flex}}@media screen and (width >= 64rem){.main-menu__cta--mobile{display:none}}a.main-menu__cta-button{--button-border-radius: var(--header-button-radius);--focus-outline-color: var(--main-menu-button-outline-color);display:block;width:100%;text-align:center;text-underline-offset:var(--main-menu-underline-offset)}a.main-menu__cta-button:focus-visible{text-decoration:underline}@media screen and (width >= 64rem){a.main-menu__cta-button{--button-background: var(--main-menu-cta-button-background);--button-color: var(--main-menu-cta-button-color);--button-hover-background: var(--main-menu-cta-button-hover-background);--button-hover-color: var(--main-menu-cta-button-hover-color);display:flex;align-items:center}}.main-menu__overlay{display:none}@media screen and (width >= 37.5rem){.main-menu__overlay{display:block;position:fixed;top:var(--header-container-height-tablet);right:0;z-index:-1;transition:.3s ease;transition-property:opacity,visibility;background:var(--main-menu-overlay-color);width:100vw;height:100vh}.main-menu__container[aria-hidden=true]+.main-menu__overlay{visibility:hidden;opacity:0}}@media screen and (width >= 64rem){.main-menu__overlay{top:var(--header-container-height-desktop);visibility:hidden;opacity:0}.main-menu__container[data-menu-open=true]+.main-menu__overlay{visibility:visible;opacity:1}}.main-menu__search{display:none}@media screen and (width >= 64rem){.main-menu__search{display:flex}}button.main-menu__search-button{--focus-outline-color: var(--main-menu-button-outline-color);--button-background: var(--header-search-button-background);--button-color: var(--header-search-button-color);--button-hover-background: var(--header-search-button-hover-background);--button-hover-color: var(--header-search-button-hover-color);--button-border-radius: var(--header-button-radius);text-underline-offset:var(--main-menu-underline-offset)}button.main-menu__search-button:focus-visible,button.main-menu__search-button[aria-expanded=true]{text-decoration:underline}button.main-menu__search-button[aria-expanded=true] .main-menu__search-icon-close,button.main-menu__search-button[aria-expanded=false] .main-menu__search-icon-open{display:block}.main-menu__search-icon-open,.main-menu__search-icon-close{display:none;line-height:0}.main-menu__search-field{position:absolute;top:var(--header-container-height);left:0;border-top:1px solid var(--color-gray-300);border-bottom:1px solid var(--color-gray-200);width:100%}@media screen and (width >= 37.5rem){.main-menu__search-field{top:var(--header-container-height-tablet)}}@media screen and (width >= 64rem){.main-menu__search-field{top:var(--header-container-height-desktop)}}.main-menu__search-field[aria-hidden=true]{display:none}
