body.header-sticky #site-header{background:#fff;position:sticky;top:0;transform:translateY(0);transition:transform .5s ease;z-index:2}body.header-sticky #site-header.is-hidden{transform:translateY(-100%)}body.header-sticky.gin--horizontal-toolbar #site-header{top:var(--gin-toolbar-height)}.section-header{align-items:center;display:flex;justify-content:space-between;position:relative}.is-overlay-active .section-header{overflow:visible;position:relative}.section-header .region-header{padding-block:var(--sp);z-index:11}@media (min-width:1024px){.section-header{overflow:hidden}}@media (max-width:1023px){.section-header{max-width:100%}.section-header .header-nav{background:#fff;display:flex;display:grid;flex-direction:column;gap:var(--sp);grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-rows:80% auto auto;height:100dvh;justify-content:space-between;left:100%;max-width:100%;overflow-y:scroll;padding:calc(var(--site-logo--height) + var(--sp)*2) var(--sp) var(--sp);position:absolute;top:0;transition:visibility .2s,transform .2s;visibility:hidden;width:100%;z-index:10}.has-roof .section-header .header-nav{padding-top:calc(var(--site-logo--height) + var(--sp)*2 + var(--roof-height))}.gin--horizontal-toolbar .section-header .header-nav{height:calc(100dvh - var(--drupal-displace-offset-top) - var(--gin-toolbar-secondary-height) - 1px)}.section-header .header-nav.open{display:flex;flex-direction:column;height:100dvh;overflow:hidden;transform:translateX(-100%);visibility:visible}.gin--horizontal-toolbar .section-header .header-nav.open{height:calc(100dvh - var(--gin-toolbar-secondary-height) - var(--gin-toolbar-y-offset))}.section-header .header-nav .region-primary-menu{flex:1;-webkit-overflow-scrolling:touch;overflow-y:auto}.section-header .header-nav .region-secondary-menu{flex-shrink:0}.section-header .header-buttons{display:flex;z-index:11}.section-header .header-nav-overlay{background:var(--color-primary);bottom:0;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:1}.is-overlay-active .section-header .header-nav-overlay{display:block;opacity:.2}}@media (min-width:1024px){.section-header .header-nav{align-items:center;display:flex;margin-left:auto}.section-header .header-nav .block-menu ul.menu{display:flex}.section-header .header-nav .region-secondary-menu .block-menu ul.menu{gap:var(--sp0-75);margin-left:var(--sp0-75)}.section-header button[data-drupal-selector=menu-button],.section-header button[data-drupal-selector=phone-button]{display:none}}.region-title{position:relative}.region-title .layout-column{padding-block:var(--container-padding)}.region-title:before{background-color:var(--color-primary);background-image:radial-gradient(var(--color-primary) 1.2000000000000002px,var(--color-primary-light-40) 1.2000000000000002px);background-size:24px 24px;bottom:0;content:"";left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.region-sidebar-first,.region-sidebar-second{margin-top:var(--container-padding)}.section-roof{align-items:center;background:var(--color-primary);display:flex;height:var(--roof-height);line-height:var(--roof-height);position:relative;z-index:11}.section-roof,.section-roof a,.section-roof ul.menu a,.section-roof ul.menu a.is-active{color:var(--color-on-primary)}.section-roof img{filter:invert(50%) sepia(0) saturate(100) hue-rotate(0deg) brightness(200%) contrast(100%)}.region-roof{display:flex;flex-direction:row;justify-content:space-between}