.ui-header{z-index:100;background-color:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--header-shadow);position:sticky;top:0}.ui-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex}@media (max-width:1024px){.ui-header__inner{min-height:55px}}.ui-header__logo{letter-spacing:-.04em;color:inherit;font-size:1.7em;line-height:1.2em;text-decoration:none}@media (max-width:1024px){.ui-header__logo{font-size:24px}}.ui-header__menu{gap:0 .6em;display:flex}.ui-header__link{color:inherit;padding:.6em;text-decoration:none;transition:color .2s ease-in-out;display:block}.ui-header__link:hover,.ui-header__link:focus-visible{color:var(--color-accent)}.ui-header__burger{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;display:none;position:relative}.ui-header__burger-line,.ui-header__burger-line:before,.ui-header__burger-line:after{background:currentColor;height:2px;position:absolute;left:4px;right:4px}.ui-header__burger-line{top:50%}.ui-header__burger-line:before,.ui-header__burger-line:after{content:"";transition:transform .2s,top .2s;left:0;right:0}.ui-header__burger-line:before{top:-8px}.ui-header__burger-line:after{top:8px}.ui-header__overlay{display:none}@media (max-width:1024px){.ui-header__burger{z-index:102;display:block}.ui-header__burger[aria-expanded=true] .ui-header__burger-line{background:0 0}.ui-header__burger[aria-expanded=true] .ui-header__burger-line:before{top:0;transform:rotate(45deg)}.ui-header__burger[aria-expanded=true] .ui-header__burger-line:after{top:0;transform:rotate(-45deg)}.ui-header__panel{z-index:101;width:300px;max-width:85vw;padding:70px var(--space-m) var(--space-m);background:var(--color-primary);transition:transform .3s ease-in-out;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.ui-header__panel--open{box-shadow:var(--header-shadow);transform:none}.ui-header__menu{flex-direction:column}.ui-header__overlay{z-index:100;background:#0000004d;display:block;position:fixed;inset:0}}
.ui-footer{padding:var(--space-m) 0 var(--space-l);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:.8em;line-height:1.4}.ui-footer__copyright{margin-bottom:1.5em}.ui-footer__consent{margin-bottom:0}.ui-footer__link{color:var(--color-accent);text-decoration:none}.ui-footer__link:hover,.ui-footer__link:focus-visible{text-decoration:underline}
