:root{--header-min-height:64px;--logo-width-desktop:151px;--logo-height-desktop:24px;--logo-width-mobile:116px;--logo-height-mobile:19px;--menu-button-after-top:2px;--menu-button-before-top:14px;--menu-button-top:8px;--box-shadow-button-inner:2px;--box-shadow-button-outer:4px;--list-after-top:22px}.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 (min-width:1024px){.header{flex-direction:row;padding:0 var(--space-s)}.header:focus{outline:none}}.header__container{align-items:center;display:flex;justify-content:space-between;padding:0;position:relative;width:100%}@media (min-width:1024px){.header__container{align-items:stretch}}.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{color:var(--color-decorative-turquoise-dark);height:auto;left:0;outline:1px solid var(--color-decorative-turquoise-dark);overflow:visible;top:0;width:auto}.nav-logo{align-items:center;display:flex;z-index:var(--z-index-1)}.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 (min-width:768px){.nav-logo img{height:var(--logo-height-desktop);width:var(--logo-width-desktop)}}.navigation__wrapper{display:flex;flex-direction:column;gap:var(--space-s);height:100%;overflow-x:hidden;padding:var(--space-2xs)var(--space-l)var(--space-l);scrollbar-color:var(--color-primary-default)}.navigation__wrapper::-webkit-scrollbar{height:var(--border-radius-s);width:calc(var(--border-radius-m)/2)}.navigation__wrapper::-webkit-scrollbar-thumb{background:var(--color-primary-default);border-radius:var(--border-radius-s);cursor:pointer}.navigation__wrapper::-webkit-scrollbar-track{background:0 0;border-radius:var(--border-radius-s)}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 (min-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{height:var(--border-radius-m);position:relative;width:var(--border-radius-m);z-index:var(--z-index-1)}.menu__button:after,.menu__button:before,.menu__button>span{background-color:var(--color-primary-selected);height:1px;pointer-events:none;width:var(--border-radius-m)}.menu__button:after,.menu__button:before{content:"";position:absolute;transition:top .4s ease-in-out,transform .4s ease-in-out}.menu__button:after{top:var(--menu-button-after-top)}.menu__button:before{top:var(--menu-button-before-top)}.menu__button.menu--opened:after,.menu__button.menu--opened:before{top:var(--menu-button-top)}.menu__button.menu--opened:before{transform:rotate(135deg)}.menu__button.menu--opened:after{transform:rotate(45deg)}.menu__button span{display:block;opacity:1;position:relative;top:var(--menu-button-top)}.menu__button.menu--opened span{opacity:0}.menu__button:focus-visible{outline:1px solid var(--color-decorative-turquoise-dark)}@media screen and (min-width:1024px){.menu__button{display:none}}.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 (min-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 (min-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)}}.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: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 (min-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 (min-width:1850px){.login__button .button{padding:calc(var(--step-0) - 4px)}}