@font-face{font-family:Boska;src:local("Boska Regular"),local("Boska"),url(../resources/fonts/boska-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}nav{left:0;position:fixed;right:0;top:0;transition:background-color .3s,transform .3s;z-index:100}nav.white .nav__Logo,nav.white a,nav.white button{color:#fff}nav.white span{background-color:#fff}nav.isScrolled{transform:translateY(-100%)}nav.isVisible{background-color:#fff;transform:translateY(0)}nav.isVisible .nav__Logo,nav.isVisible a,nav.isVisible button{color:#1a1a1a}nav.isVisible span{background-color:#1a1a1a}nav.isMobileMenuOpen{background-color:#29414b;color:#fff;height:100dvh;padding-top:20rem}@media (max-width:768px){nav.isMobileMenuOpen .nav__Wrapper{align-items:flex-start;flex-direction:column;justify-content:flex-start}}nav.isMobileMenuOpen .nav__Logo{display:none;opacity:0}nav.isMobileMenuOpen a,nav.isMobileMenuOpen button{color:#fff}nav.isMobileMenuOpen div:not(.nav__LanguageSwitcherMenu),nav.isMobileMenuOpen ul{display:flex;opacity:1;pointer-events:auto}nav.isMobileMenuOpen .nav__ToggleMobileMenu span{background-color:#fff!important}nav.isMobileMenuOpen .nav__ToggleMobileMenu span:first-child{opacity:0}nav.isMobileMenuOpen .nav__ToggleMobileMenu span:nth-child(2){transform:rotate(45deg) translate(6rem,6rem)}nav.isMobileMenuOpen .nav__ToggleMobileMenu span:last-child{transform:rotate(-45deg) translate(0)}.nav__Wrapper{align-items:center;display:flex;justify-content:space-between;padding:12rem 0}.nav__Wrapper div:not(.nav__LanguageSwitcherMenu),.nav__Wrapper ul{align-items:center;display:flex;gap:40rem;text-transform:uppercase}@media (max-width:768px){.nav__Wrapper div:not(.nav__LanguageSwitcherMenu),.nav__Wrapper ul{align-items:flex-start;display:none;flex-direction:column;margin-top:40rem;opacity:0;pointer-events:none;text-transform:none;transition:opacity .3s;width:100%}}.nav__Wrapper a:not(.nav__LanguageSwitcherLink){font-size:16rem;line-height:24rem}@media (max-width:768px){.nav__Wrapper ul a{border-bottom:1px solid #fff;display:flex;font-family:Boska;font-size:24rem;font-weight:500;line-height:1;padding-bottom:24rem;width:100%}}.nav__Wrapper li{position:relative}@media (max-width:768px){.nav__Wrapper li{display:flex;width:100%}.nav__Wrapper li:after{background-image:url(../resources/images/icons/arrow-white.svg);background-size:cover;content:"";height:24rem;position:absolute;right:0;top:0;width:24rem}}.nav__Logo{color:#1a1a1a;font-size:0;height:auto;transition:opacity .15s;width:107rem}.nav__LanguageSwitcher{position:relative}@media (max-width:768px){.nav__LanguageSwitcher{display:none!important}}.nav__LanguageSwitcher button{font-size:16rem;text-transform:capitalize}.nav__LanguageSwitcher .nav__LanguageSwitcherMenu{display:flex;flex-direction:column;margin-top:10rem;position:absolute;right:-24rem;top:100%}.nav__LanguageSwitcher .nav__LanguageSwitcherLink{background-color:#e7eaea;color:#1a1a1a;display:block;font-size:12rem;padding:12rem 24rem;text-align:center;transition:background-color .3s;transition:font-weight .3s}.nav__LanguageSwitcher .nav__LanguageSwitcherLink:hover{background-color:#98c2ca}.nav__LanguageSwitcher .nav__LanguageSwitcherLink:last-child{border-top:1px solid #dce1e2}.nav__LanguageSwitcher .nav__LanguageSwitcherLink:active{font-weight:500}.nav__ToggleMobileMenu{display:none;gap:8rem 0;height:24rem;width:24rem}@media (max-width:768px){.nav__ToggleMobileMenu{display:flex;flex-direction:column;margin-left:auto}}.nav__ToggleMobileMenu span{background-color:#1a1a1a;height:1rem;transition:transform .3s;width:24rem}.nav__LanguageSwitcherMobile{gap:0!important;margin-top:24rem!important}.nav__LanguageSwitcherMobile p{font-size:16rem}.nav__LanguageSwitcherMobile span{background-color:transparent!important}.nav__LanguageSwitcherMobile a{font-family:Boska;font-size:24rem;font-weight:500;line-height:1;margin-top:24rem;position:relative;text-transform:uppercase;width:100%}.nav__LanguageSwitcherMobile a.router-link-active:after{background-image:url(../resources/images/icons/checkmark.svg);background-size:cover;content:"";height:24rem;position:absolute;right:0;top:0;width:24rem}body:has(.isHeroVisible) nav.isVisible:not(.isMobileMenuOpen),body:has(.isHeroVisible) nav:not(.isMobileMenuOpen){background-color:#dce1e2!important}@font-face{font-family:Boska;src:local("Boska Regular"),local("Boska"),url(../resources/fonts/boska-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}.footer__Logo h2{font-size:48rem;line-height:1}@media (max-width:768px){.footer__Logo h2{font-size:32rem}}.footer__Links a,p{font-size:14rem;line-height:24rem}footer{background-color:#29414b;margin-top:80rem;padding-block:48rem;position:relative}footer:before{background-image:url(../resources/images/overlay.png);background-size:1920rem auto;content:"";inset:0;opacity:.4;position:absolute;z-index:10}.footer__Wrapper{color:#fff;position:relative;z-index:20}.footer__Logo{display:grid;gap:54rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.footer__Logo{display:flex;flex-direction:column}}.footer__Logo p{align-items:center;display:flex;gap:5rem}.footer__Logo p svg{height:30rem;transform:translateY(-4rem);width:65rem}.footer__Logo p+svg{height:62rem;margin-left:45rem;margin-top:10rem;width:131rem}.footer__Logo h2{font-family:Boska;font-weight:400}@media (max-width:768px){.footer__Logo h2{text-align:right}}.footer__Destinations{display:grid;gap:54rem;grid-template-columns:repeat(2,1fr);margin-top:80rem}@media (max-width:768px){.footer__Destinations{display:flex;flex-direction:column}}.footer__Destinations h3{border-bottom:1px solid #dce1e2;font-family:Boska;font-size:32rem;font-weight:400;padding-bottom:16rem}@media (max-width:768px){.footer__Destinations h3{font-size:24rem}}.footer__Destinations h3+p{font-size:13rem;line-height:20rem;margin-top:16rem}.footer__Destinations a{display:block;font-size:13rem;line-height:20rem}.footer__Links{display:flex;gap:17rem;margin-top:80rem}@media (max-width:768px){.footer__Links{flex-direction:column}}.footer__Links li{font-size:14rem;line-height:26rem}.footer__Links a{display:block;position:relative}.footer__Links a:hover:after{transform:scaleX(1)}.footer__Links a:active{color:#137588}.footer__Links a:active:after{background-color:#137588}.footer__Links a:after{background-color:#fff;bottom:0;content:"";height:1rem;left:0;position:absolute;transform:scaleX(0);transform-origin:0 0;transition:transform .3s;width:100%}.footer__Contact{align-items:flex-start;display:flex;gap:4rem}.footer__Contact a,.footer__Contact p{font-size:13rem;line-height:20rem}.footer__Contact a{display:block}.footer__Contact+a{align-items:center;display:inline-flex;gap:8rem;margin-top:16rem;position:relative}.footer__Contact+a:active{color:#137588}.footer__Contact+a:active:after{background-color:#137588}.footer__Contact+a:hover:after{transform:scaleX(1)}.footer__Contact+a:after{background-color:#fff;bottom:0;content:"";height:1rem;left:30rem;position:absolute;transform:scaleX(0);transform-origin:0 0;transition:transform .3s;width:calc(100% - 30rem)}p{font-size:14rem;line-height:24rem}
