:root{--header-min-height:64px;--logo-width-desktop:151px;--logo-height-desktop:24px;--logo-width-mobile:116px;--logo-height-mobile:19px}.header{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-decorative-sky-blue);display:flex;justify-content:space-between;min-height:var(--header-min-height);padding:0 var(--space-l);position:fixed;top:0;width:100%;z-index:var(--z-index-10)}@media (width>=1024px){.header{flex-direction:row;padding:0 var(--space-s)}.header:focus{outline:none}}.header__skip:active,.header__skip:focus,.header__skip:hover{color:var(--color-decorative-turquoise-dark);outline:1px solid var(--color-decorative-turquoise-dark)}.nav-logo:is(:focus-visible,.focus-visible){outline:1px solid var(--color-decorative-turquoise-dark)}.nav-logo img{height:var(--logo-height-mobile);width:var(--logo-width-mobile)}.nav-logo.navigation--none{padding:calc(var(--border-radius-m) + 1px)0}@media (width>=768px){.nav-logo img{height:var(--logo-height-desktop);width:var(--logo-width-desktop)}}.navigation__wrapper{scrollbar-color:var(--color-primary-default)}.navigation__wrapper::-webkit-scrollbar-thumb{background:var(--color-primary-default)}nav{background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-s);height:100%;left:0;opacity:0;padding:var(--space-xl)0 var(--space-l);position:fixed;top:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden;width:100%}.nav--visible{opacity:1;visibility:visible;width:100%}nav ul{display:flex;flex-direction:column;gap:var(--space-s)}@media (width>=1024px){.navigation__wrapper{padding:0}nav{background:0 0;display:flex;justify-content:space-between;opacity:1;padding:0;position:static;transition:opacity,visibility;visibility:visible;width:auto}nav,nav ul{align-items:center;flex-direction:row;height:100%}nav ul{justify-content:center;margin:0 var(--space-xs)}}.menu__button:focus-visible{outline:1px solid var(--color-decorative-turquoise-dark)}.mobile-menu__footer{background-color:var(--color-gray-gray1);display:flex;flex-direction:column;gap:var(--space-s);margin-top:auto;padding:var(--space-m)var(--space-s);width:100%}.mobile-menu__footer h4{color:var(--color-primary-selected);font-size:var(--step-1)}.mobile-menu__footer ul{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}.mobile-menu__footer .link{width:fit-content}.mobile-menu__footer .link,.user-profile li a{color:var(--color-black);font-size:var(--step-0)}.user-profile li a{position:relative;text-decoration:none}.mobile-menu__footer a:focus-visible{box-shadow:0 0 0 var(--box-shadow-inner)var(--color-gray-gray1),0 0 0 var(--box-shadow-outer)var(--color-gray-gray8);outline:none}.mobile-menu__footer a:hover{text-decoration:underline}@media screen and (width>=1024px){.mobile-menu__footer{display:none}}.user-profile{background:var(--color-white);border:1px solid var(--color-decorative-sky-blue);border-bottom-left-radius:calc(var(--border-radius-xl)/5);bottom:0;display:flex;flex-direction:column;gap:var(--space-2xs);height:fit-content;left:50%;opacity:0;padding:var(--space-s);position:absolute;transform:translate(-50%,100%);transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden;width:100%}.nav--visible .user-profile{display:flex;opacity:1;position:unset;transform:none;visibility:visible}.user-profile ul{display:grid;gap:var(--space-2xs);list-style:none;width:max-content}.user--loggedout .user-profile{display:none}@media (width>=1024px){.user-profile{gap:var(--space-3xs);padding:var(--space-xs);width:auto}.navigation__wrapper .user-profile,.user-profile--mobile{display:none}.user-profile ul{gap:var(--space-3xs)}}.menu__base-column a:visited{color:var(--color-white)}.menu__column a:is(:focus-visible,.focus-visible){box-shadow:0 0 0 var(--box-shadow-inner)var(--color-white),0 0 0 var(--box-shadow-outer)var(--color-decorative-turquoise-dark);outline:none}.menu__base-column a:is(:focus-visible,.focus-visible){box-shadow:0 0 0 var(--box-shadow-inner)var(--color-primary-default),0 0 0 var(--box-shadow-outer)var(--color-decorative-turquoise-dark)}.menu__column a:focus,.menu__column a:hover{color:var(--color-decorative-turquoise-dark)}.menu__column a:after{background-color:var(--color-decorative-turquoise-dark)}.user-profile li a:visited{color:var(--color-black)}.user-profile li a:focus,.user-profile li a:hover{color:var(--color-decorative-turquoise-dark);outline:none}.user-profile li a:is(:focus-visible,.focus-visible){box-shadow:0 0 0 var(--box-shadow-inner)var(--color-white),0 0 0 var(--box-shadow-outer)var(--color-decorative-turquoise-dark)}.user-profile li a:after{background-color:var(--color-decorative-turquoise-dark);content:"";display:inline-block;height:1px;left:0;position:absolute;top:var(--list-after-top);transition:width .5s;width:0}.user-profile li a:hover:after{width:100%}.user-profile p{color:var(--color-gray-gray8);font-size:var(--step-0);font-weight:var(--font-weight-bold)}.cta__buttons{align-items:center;display:flex;flex-direction:row;gap:var(--space-xs);margin-left:auto;padding-right:var(--space-xs);z-index:var(--z-index-1)}.cta__buttons .button,.login__button .button{color:var(--color-primary-default);font-size:var(--step-0);padding:var(--space-3xs)var(--space-xs);width:max-content}.cta__book-button .button:first-of-type,.cta__buttons .button:first-of-type{display:none}.cta__buttons .button:is(:focus-visible,.focus-visible),.login__button:is(:focus-visible,.focus-visible){--box-shadow-button-inner:2px;--box-shadow-button-outer:4px;box-shadow:0 0 0 var(--box-shadow-button-inner)var(--color-white),0 0 0 var(--box-shadow-button-outer)var(--color-secondary-default);outline-color:var(--color-secondary-default)}.user--loggedin .login__button--mobile{display:none}@media (width>=1024px){.cta__buttons{margin-left:0;padding-right:0}.login__button{align-items:center;display:flex;height:100%;position:relative}.login__button .button{display:flex;font-size:var(--space-none);gap:0;justify-content:flex-start;padding:calc(var(--step-0) - 6px)}.user--loggedin .login__button>a{pointer-events:none}.login__button:active .button,.login__button:hover .button{background:var(--color-secondary-default)}.cta__book-button .button:last-of-type,.navigation__wrapper .login__button{display:none}.cta__book-button .button:first-of-type,.cta__buttons .button:first-of-type{display:block}.login__button:hover .user-profile,a[aria-expanded=true]+.user-profile{opacity:1;visibility:visible}}@media (width>=1850px){.login__button .button{padding:calc(var(--step-0) - 4px)}}@media (width>=1024px){.nav-item{padding:calc(var(--border-radius-m) + 1px)0}.nav-item p{font-size:var(--step-0)}}.nav-item:is(:focus-visible,.focus-visible) p{box-shadow:0 0 0 var(--box-shadow-inner)var(--color-white),0 0 0 var(--box-shadow-outer)var(--color-decorative-turquoise-dark);color:var(--color-decorative-turquoise-dark)}.list-item--active .nav-item__menu{border:1px solid var(--color-decorative-sky-blue)}.menu__base-column{background:var(--color-primary-default);border-right:1px solid var(--color-primary-selected)}.menu__column:not(:last-of-type){border-bottom:1px solid var(--color-decorative-sky-blue)}.menu__reference-column h4{color:var(--color-decorative-turquoise-dark)}@media (width>=1024px){.list-item--active p,.list-item:hover .nav-item p,.nav-item:hover p{color:var(--color-decorative-turquoise-dark)}.list-item:hover .nav-item:after,.nav-item:after{background-color:var(--color-decorative-turquoise-dark)}.nav-item__menu{border:1px solid var(--color-decorative-sky-blue)}.menu__column:not(:last-of-type){border-right:1px solid var(--color-decorative-sky-blue)}}