:root{--deep-blue: #2127D1;--blue: #2543E3;--light-blue: #5D76FF;--yellow: #FBEB2E;--white: #FFFFFF}body{margin:0;background-color:var(--deep-blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden;font-family:host-grotesk}.container{max-width:1600px;margin-inline:auto;padding-inline:100px;position:relative;overflow:visible}@media(max-width:1200px){.container{padding-inline:50px}}@media(max-width:992px){.container{padding-inline:20px}}img,svg,video{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:inherit}.html-content{font-size:17px;line-height:22px}.html-content>p:not(:last-child){margin-bottom:20px}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6,.html-content img{margin-block:20px}.html-content a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:currentColor;transition:text-decoration-color .2s ease}.html-content a:hover{text-decoration-color:transparent}.hover-underline{text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}@media(hover:hover){.hover-underline:hover{text-decoration-color:currentColor}}[data-item]:not(.active){display:none!important}[data-item].active{display:flex}.ctab{font-family:ringold-sans,sans-serif;font-size:16px;line-height:16px;padding:12px 18px;border-radius:50px;width:-moz-fit-content;width:fit-content;transition:background-color .45s ease,color .45s ease}.ctab-white{background-color:var(--white);color:var(--deep-blue)}@media(hover:hover){.ctab-white:hover{background-color:var(--yellow)}}.ctab-blue{background-color:var(--deep-blue);color:var(--white)}@media(hover:hover){.ctab-blue:hover{background-color:var(--light-blue)}}.ctab-blue-two{background-color:var(--blue);color:var(--white)}@media(hover:hover){.ctab-blue-two:hover{background-color:var(--light-blue)}}.ctab-light{background-color:var(--light-blue);color:var(--white)}@media(hover:hover){.ctab-light:hover{background-color:var(--deep-blue)}}.border-text{-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#FFF;paint-order:stroke fill}.js-parallax{--parallax-y: 0px;translate:0 var(--parallax-y);will-change:translate}.js-reveal{visibility:hidden}.xxl-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:clamp(100px,46.0317460317px + 15.873015873vw,300px);line-height:clamp(80px,36.8253968254px + 12.6984126984vw,240px)}.xl-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:clamp(42px,10.6779661017px + 7.4576271186vw,130px);line-height:clamp(42px,17.7966101695px + 5.7627118644vw,110px)}.l-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:clamp(42px,28.4745762712px + 3.2203389831vw,80px);line-height:clamp(42px,28.4745762712px + 3.2203389831vw,80px)}.m-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:35px;line-height:35px}.s-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:30px;line-height:32px}.xs-title{font-family:ringold-sans,sans-serif;font-weight:400;font-size:25px;line-height:25px}.xl-text{font-weight:400;font-size:25px;line-height:30px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}button{background:unset;border:unset;cursor:pointer}a,button{color:inherit}a:focus,button:focus{outline:none}p{margin-bottom:unset}ol,ul{list-style:none;margin:0;padding:0}input,textarea{background:none;border:none;color:inherit}input:focus,input:focus-visible,input:active,textarea:focus,textarea:focus-visible,textarea:active{outline:none!important;border-color:currentColor!important}blockquote{margin:unset}.header{position:fixed;top:0;left:0;width:100%;z-index:2000;background-color:transparent;transition:background-color .3s ease}.header.is-scrolled,.header.is-open{background-color:var(--deep-blue)}.header .container{position:relative;z-index:2}.header__wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;min-height:88px}.header__logo{display:flex;flex-shrink:0;line-height:0}.header__logo svg{width:120px;height:auto;display:block}@media(max-width:992px){.header__logo svg{width:100px}}.header__nav{display:flex;align-items:center;justify-content:center;gap:28px;padding:14px 28px;border-radius:50px;background-color:var(--blue)}@media(max-width:992px){.header__nav{display:none}}.header__nav-link{font-family:ringold-sans,sans-serif;font-size:15px;line-height:1;color:var(--white);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .25s ease}@media(hover:hover){.header__nav-link:hover{opacity:.75}}.header__book{flex-shrink:0}@media(max-width:992px){.header__book{display:none}}.header__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:var(--white);cursor:pointer;flex-shrink:0}@media(max-width:992px){.header__toggle{display:flex}}.header__toggle-line{display:block;width:18px;height:2px;border-radius:2px;background-color:var(--deep-blue)}.header__menu{display:none}@media(max-width:992px){.header__menu{display:block;position:fixed;inset:0;z-index:1;background-color:var(--deep-blue);padding-top:110px;padding-bottom:40px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.header.is-open .header__menu{opacity:1;visibility:visible;pointer-events:auto}}.header__menu-wrap{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 150px);position:relative;z-index:2}.header__menu-nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px}.header__menu-link{font-family:ringold-sans,sans-serif;font-size:28px;line-height:1.1;color:var(--white);text-transform:uppercase;text-decoration:none}.header__menu-book{width:100%;text-align:center;background-color:var(--light-blue);color:var(--white);margin-top:40px;position:relative;z-index:2}.header__menu-celp{position:absolute;right:-100px;bottom:0;pointer-events:none;line-height:0;z-index:1;width:360px}.header__menu-celp svg{width:100%;height:auto;display:block}body.is-menu-open{overflow:hidden}.footer{background-color:var(--deep-blue);color:var(--white);position:relative;overflow:clip;padding-block:150px 0}.footer .container{position:relative;z-index:2}.footer__title-marquee{overflow:hidden;width:100%;margin-bottom:15px}.footer__title-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:footer-title-marquee 28s linear infinite}.footer__title-item{flex-shrink:0;color:var(--yellow);text-transform:uppercase;white-space:nowrap;margin:0 0 0 60px}.footer__wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,29.3220338983px + 2.5423728814vw,70px);text-align:center}.footer__wrap-title{display:flex;flex-direction:column;align-items:center;gap:25px;max-width:820px;margin-bottom:clamp(0px,-56.9491525424px + 13.5593220339vw,160px)}.footer__wrap-title .html-content{color:var(--white);max-width:752px}.footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__wrap-meta{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;width:100%}@media(max-width:768px){.footer__wrap-meta{align-items:flex-start;flex-direction:column;gap:25px;padding-top:10px}}.footer__tripadvisor{width:76px;height:auto;flex-shrink:0}.footer__contact{display:flex;flex-direction:column;align-items:left;text-align:left;padding-inline:75px;gap:5px;font-family:ringold-sans,sans-serif;font-size:15px;line-height:20px;text-transform:uppercase;color:var(--white)}@media(max-width:768px){.footer__contact{padding-inline:0}}.footer__contact a{color:inherit;text-decoration:none}@media(hover:hover){.footer__contact a:hover{opacity:.8}}.footer__contact p{margin:0}.footer__socials{display:flex;align-items:center;gap:25px}.footer__social{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--light-blue);text-decoration:none;transition:background-color .3s ease,color .3s ease}.footer__social svg{width:18px;height:18px}@media(hover:hover){.footer__social:hover{background-color:var(--white);color:var(--deep-blue)}}.footer__wrap-legal{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}@media(max-width:768px){.footer__wrap-legal{text-align:left;gap:40px}}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 35px;font-size:15px;line-height:22px;font-weight:400}.footer__links a{color:var(--white);text-decoration:none}@media(hover:hover){.footer__links a:hover{opacity:.75}}@media(max-width:768px){.footer__links{flex-direction:column;gap:8px}}.footer__credits{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;line-height:22px;text-align:left;justify-content:flex-start}.footer__wrap-brand{position:relative;width:100%;margin-top:20px;min-height:280px;display:flex;align-items:flex-end;justify-content:center}@media(max-width:768px){.footer__wrap-brand{min-height:180px;margin-top:10px}}.footer__brand-logo{width:100%;line-height:0;overflow:clip}.footer__brand-logo .footer__logo{width:100%;height:auto;display:block;overflow:clip}.footer__kelp{position:absolute;bottom:0;pointer-events:none;z-index:2}.footer__kelp--green{left:12%;height:auto;bottom:clamp(-35px,-47.4576271186px + 2.9661016949vw,0px);width:clamp(120px,77.2881355932px + 10.1694915254vw,240px)}.footer__kelp--teal{left:68%;height:auto;bottom:-4px;width:clamp(160px,74.5762711864px + 20.3389830508vw,400px)}@media(max-width:768px){.footer__kelp--teal{left:unset;right:5%}}.footer__bubble{transform-box:fill-box;transform-origin:center;animation:footer-bubble-shoot 6s ease-in-out infinite;transform:translateY(75%) scale(1)}.footer__bubble--1{top:0;animation-delay:0s}.footer__bubble--2{animation-delay:2s}.footer__bubble--3{animation-delay:4s}@keyframes footer-bubble-shoot{0%{transform:translateY(75%) scale(1)}to{transform:translateY(-270%) scale(.4)}}@media(prefers-reduced-motion:reduce){.footer__bubble{animation:none!important;opacity:.9}.footer__bubble--1{transform:translateY(-20px) scale(.9)}.footer__bubble--2{transform:translateY(-70px) scale(.7)}.footer__bubble--3{transform:translateY(-120px) scale(.5)}.footer__bubble--4,.footer__bubble--5{opacity:0}.footer__title-track{animation:none!important}}@keyframes footer-title-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
