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;gap:5px;justify-content:space-between;overflow:hidden;position:relative}.is-overlay-active .section-header{overflow:visible;position:relative}.section-header .region-header{padding-block:var(--sp)}@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:100vh;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(100vh - var(--drupal-displace-offset-top) - var(--gin-toolbar-secondary-height) - 1px)}.section-header .header-nav.open{box-shadow:0 0 72px #0000001a;display:flex;flex-direction:column;height:100vh;overflow:hidden;transform:translateX(-100%);visibility:visible}.section-header .header-buttons{display:flex;z-index:11}.section-header .header-nav-overlay{background:var(--color--primary-50);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(--sp);margin-left:var(--sp)}.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-50);background-image:radial-gradient(var(--color--primary-50) 1.2000000000000002px,var(--color--primary-90) 1.2000000000000002px);background-size:24px 24px;bottom:0;content:"";left:0;opacity:.2;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-50);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--primary-text)}.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}