.header{background:var(--white);position:fixed;top:0;width:100%;z-index:999}.header__skip{height:1px;left:-1000px;overflow:hidden;position:absolute;text-align:left;top:-1000px;width:1px}.header__skip:active,.header__skip:focus,.header__skip:hover{height:auto;left:0;overflow:visible;top:0;width:auto}.header__wrapper{align-items:center;display:flex;height:5.5rem;justify-content:space-between}.header__logo-wrapper{align-self:flex-end;display:inline-block;line-height:0}.header__homepage-link{display:block;line-height:inherit}.navigation{display:flex;flex:1;justify-content:center}@media screen and (max-width:1023px){.navigation{background:var(--white);display:none;height:calc(100vh - 5.5rem);justify-content:start;left:0;padding:4.5rem 1.5rem 1rem;position:absolute;top:100%;width:100%}}.navigation--show{display:flex;flex-direction:column;justify-content:space-between}.navigation__container{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}@media screen and (max-width:1023px){.navigation__container{align-items:start;flex-direction:column;max-width:17.0625rem}}.navigation__item{display:flex;font-weight:500;line-height:1.5;position:relative}@media screen and (max-width:1023px){.navigation__item{flex-wrap:wrap}}.navigation__item:focus .navigation__link,.navigation__item:hover .navigation__link{color:var(--blue-200)}.navigation__item:hover .subnavigation__icon svg g path{stroke:var(--blue-200)}.navigation__link{color:var(--black);display:block;text-decoration:none}.navigation__link:focus{color:var(--blue-200)}.navigation__link:focus~.subnavigation__icon svg g path{stroke:var(--blue-200)}.has-subnavigation:hover .subnavigation__container{display:flex}.has-subnavigation:hover .subnavigation__icon{transform:rotate(90deg);transform-origin:center}.subnavigation__icon{align-items:center;display:flex;justify-content:center;transition:all .2s ease-in-out}.subnavigation__icon svg g path{stroke:var(--black)}.subnavigation__container{display:none;left:-50%;padding-top:1rem;position:absolute;top:100%;width:13.75rem}@media screen and (max-width:1023px){.subnavigation__container{padding-top:.25rem;position:static}}.subnavigation{background:var(--white);border-radius:.5rem;box-shadow:8px 9px 3px transparent,5px 6px 3px rgba(0,0,0,.01),3px 3px 3px rgba(0,0,0,.05),1px 1px 2px rgba(0,0,0,.09),0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;left:0;list-style:none;padding:1.5rem;width:13.75rem}@media screen and (max-width:1023px){.subnavigation{border:none;box-shadow:none}}.navigation__link[aria-expanded=true]~.subnavigation__container{display:flex}@media screen and (max-width:1023px){.navigation__link[aria-expanded=false]~.subnavigation__container{display:none}}.navigation__link[aria-expanded=true]~.subnavigation__icon{transform:rotate(90deg);transform-origin:center}.subnavigation__link{color:var(--gray-600);display:block;flex:1;text-decoration:none;transition:transform .3s,color .3s}.subnavigation__link:focus,.subnavigation__link:hover{color:var(--blue-200);transform:translate3d(8px,0,.01px)}.header__buttons-wrapper{align-items:center;display:flex}@media screen and (max-width:1023px){.header__buttons-wrapper{gap:1rem}}.header__cta-desktop{align-items:center;display:flex;gap:1.5rem}@media screen and (max-width:1023px){.header__cta-desktop{display:none}}.header__cta-mobile{display:none}@media screen and (max-width:1023px){.header__cta-mobile{display:block}}button.hamburger-btn{background:none;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:2.5rem;justify-content:center;padding:.5rem;position:relative;transform:none;width:2.5rem}@media screen and (min-width:1023px){button.hamburger-btn{display:none}}.hamburger-btn__line-bottom,.hamburger-btn__line-middle,.hamburger-btn__line-top{background:var(--blue-brand);display:inline-block;height:2px;transition:transform .4s ease-in-out;width:100%}.hamburger-btn__line--small{align-self:flex-end;transition:transform .2s ease-in-out;width:50%}.hamburger-btn--active .hamburger-btn__line-top{transform:rotate(45deg) translate(7px,7px)}.hamburger-btn--active .hamburger-btn__line-middle{transform:scale(0)}.hamburger-btn--active .hamburger-btn__line-bottom{transform:rotate(-45deg) translate(7px,-7px)}