.header-off-canvas{--color-text:var(--color-white);--color-link:var(--color-white);--color-heading:var(--color-white);--color-bg:var(--color-primary);--color-bg-focus:var(--color-primary-focus);color:var(--color-text);background-color:var(--color-bg)}.header{position:relative;padding-block:var(--size-spacing-050);border-top:var(--size-spacing-150) solid var(--color-primary-focus)}.header .block__title,.header .navigation__title,.header a{color:inherit}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-spacing-100);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__inner>*{margin:0}.header__branding{position:relative;width:33%;max-width:320px}@media (min-width:1440px){.header__branding .branding{position:absolute;inset-inline:0;top:0}}@media (min-width:768px){.header__branding{width:25%}}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--size-spacing-050)}.header__content>*{margin:0}@media (min-width:1440px){.header__content>*{display:block}}@media (min-width:1440px){.header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.header__menu{position:relative;z-index:3;display:none}@media (min-width:1440px){.header__menu{display:block;margin-inline:0;padding-block:var(--size-spacing-050)}}.header__search{z-index:2;display:block!important}.header-off-canvas{position:relative;z-index:111;display:-webkit-box;display:-ms-flexbox;display:flex}.header-off-canvas .header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-off-canvas .off-canvas{-ms-flex-negative:1;flex-shrink:1}.header-off-canvas--sticky{position:sticky;z-index:111;inset-inline:0;top:var(--drupal-displace-offset-top,0);-webkit-transition:var(--transition)!important;transition:var(--transition)!important}body:not(.off-canvas-is-on) .header-off-canvas--sticky.header-off-canvas--hidden{top:calc(-2 * var(--header-height))!important}.header__inner{position:relative}.header__hotline{position:absolute;bottom:100%;inset-inline-end:0;margin-bottom:var(--size-spacing-050)}.header__hotline .button{height:var(--size-spacing-150);padding:var(--size-spacing-025) var(--size-spacing-050) 0;border-radius:0;line-height:var(--size-spacing-150)}