.Header-module-scss-module__wS1-Va__header{z-index:50;background:var(--color--neutral-300);width:100%;position:sticky;top:0}.Header-module-scss-module__wS1-Va__container{width:100%;max-width:var(--container-width);margin-inline:auto}.Header-module-scss-module__wS1-Va__top{border-bottom:.0625rem solid var(--color--base-extradark);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@media (min-width:71.2488rem){.Header-module-scss-module__wS1-Va__top{padding:.75rem 0}}.Header-module-scss-module__wS1-Va__logo{color:var(--color--base-extradark);align-items:center;gap:.625rem;text-decoration:none;display:flex}.Header-module-scss-module__wS1-Va__logoIcon{background:var(--color--primary);width:2rem;height:2rem;color:var(--color--white);justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}.Header-module-scss-module__wS1-Va__logoText{letter-spacing:.05em;font-size:1.125rem;font-weight:800}.Header-module-scss-module__wS1-Va__nav{display:none}@media (min-width:71.2488rem){.Header-module-scss-module__wS1-Va__nav{padding:.5rem 0;display:block}}.Header-module-scss-module__wS1-Va__navList{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.Header-module-scss-module__wS1-Va__navItemAccent .Header-module-scss-module__wS1-Va__navLink{background:var(--color--secondary);color:var(--color--white);padding:.375rem .75rem}.Header-module-scss-module__wS1-Va__navLink{color:var(--color--base-extradark);white-space:nowrap;align-items:center;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}@media (any-hover:hover){.Header-module-scss-module__wS1-Va__navLink:hover{color:var(--color--primary)}}@media (any-hover:none){.Header-module-scss-module__wS1-Va__navLink:active{color:var(--color--primary)}}.Header-module-scss-module__wS1-Va__searchLink{color:var(--color--base-extradark);align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}
.Hero-module-scss-module__twV7AW__hero{color:var(--color--white);background:linear-gradient(135deg,#002957 0%,#001a3a 100%)}.Hero-module-scss-module__twV7AW__container{width:100%;max-width:var(--container-width);margin-inline:auto;padding:2.5rem 1rem}@media (min-width:71.2488rem){.Hero-module-scss-module__twV7AW__container{padding:3.75rem 0}}.Hero-module-scss-module__twV7AW__content{flex-direction:column;gap:2rem;display:flex}@media (min-width:71.2488rem){.Hero-module-scss-module__twV7AW__content{flex-direction:row;align-items:center;gap:2.5rem}}.Hero-module-scss-module__twV7AW__textSide{flex:1}.Hero-module-scss-module__twV7AW__tag{background:var(--color--primary);color:var(--color--white);letter-spacing:.02em;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.Hero-module-scss-module__twV7AW__headline{font-family:var(--font-family-accent);color:var(--color--white);white-space:pre-line;font-size:clamp(1.625rem,1.38326rem + .991736vw,2.375rem);font-weight:400;line-height:1.3}.Hero-module-scss-module__twV7AW__headline strong{font-weight:700}.Hero-module-scss-module__twV7AW__imageSide{flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.Hero-module-scss-module__twV7AW__badge{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;right:0}.Hero-module-scss-module__twV7AW__badgeLogo{background:var(--color--primary);width:2.25rem;height:2.25rem;color:var(--color--white);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.Hero-module-scss-module__twV7AW__badgeText{letter-spacing:.1em;white-space:nowrap;font-size:.875rem;font-weight:800}.Hero-module-scss-module__twV7AW__productImage{object-fit:contain;width:100%;max-width:36.25rem;height:auto}.Hero-module-scss-module__twV7AW__steps{margin-top:3rem}.Hero-module-scss-module__twV7AW__stepsList{justify-content:center;gap:2.5rem;margin-bottom:1.5rem;display:flex}.Hero-module-scss-module__twV7AW__step{align-items:center;gap:.625rem;display:flex}.Hero-module-scss-module__twV7AW__stepCircle{border:.125rem solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex}.Hero-module-scss-module__twV7AW__stepActive{background:var(--color--primary);border-color:var(--color--primary)}.Hero-module-scss-module__twV7AW__stepLabel{letter-spacing:.02em;font-size:.875rem;font-weight:500}.Hero-module-scss-module__twV7AW__emailForm{flex-direction:column;gap:.75rem;max-width:40rem;margin-inline:auto;display:flex}@media (min-width:47.9988rem){.Hero-module-scss-module__twV7AW__emailForm{flex-direction:row}}.Hero-module-scss-module__twV7AW__emailInput{background:var(--color--white);color:var(--color--base-extradark);border:0;border-radius:.25rem;flex:1;padding:.875rem 1rem;font-size:1rem}.Hero-module-scss-module__twV7AW__emailInput::placeholder{color:var(--color--base-extradark-100)}.Hero-module-scss-module__twV7AW__emailInput:focus{outline:.125rem solid var(--color--accent)}.Hero-module-scss-module__twV7AW__emailButton{max-width:25rem;color:var(--color--base-light);letter-spacing:.01em;background:var(--color--primary);cursor:pointer;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}@media (any-hover:hover){.Hero-module-scss-module__twV7AW__emailButton:hover{background:var(--color--primary-hover)}}@media (any-hover:none){.Hero-module-scss-module__twV7AW__emailButton:active{background:var(--color--primary-hover)}}.Hero-module-scss-module__twV7AW__emailButton{white-space:nowrap;border-radius:.25rem}
.HotelCarousel-module-scss-module__Rh3u2G__section{background:var(--color--white);padding:3rem 1rem}@media (min-width:71.2488rem){.HotelCarousel-module-scss-module__Rh3u2G__section{padding:4rem 0}}.HotelCarousel-module-scss-module__Rh3u2G__container{width:100%;max-width:var(--container-width);flex-direction:column;gap:2rem;margin-inline:auto;display:flex}@media (min-width:71.2488rem){.HotelCarousel-module-scss-module__Rh3u2G__container{flex-direction:row;align-items:flex-start;gap:3rem}}.HotelCarousel-module-scss-module__Rh3u2G__info{flex:1}@media (min-width:71.2488rem){.HotelCarousel-module-scss-module__Rh3u2G__info{padding-top:1rem}}.HotelCarousel-module-scss-module__Rh3u2G__stars{color:#d4a017;letter-spacing:.05em;margin:0 0 .5rem;font-size:1.5rem}.HotelCarousel-module-scss-module__Rh3u2G__title{font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.5rem}.HotelCarousel-module-scss-module__Rh3u2G__features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.HotelCarousel-module-scss-module__Rh3u2G__feature{align-items:baseline;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.HotelCarousel-module-scss-module__Rh3u2G__check{color:var(--color--accent);flex-shrink:0;font-weight:700}.HotelCarousel-module-scss-module__Rh3u2G__carousel{flex:1.2}.HotelCarousel-module-scss-module__Rh3u2G__imageWrapper{aspect-ratio:640/420;border-radius:.25rem;width:100%;position:relative;overflow:hidden}.HotelCarousel-module-scss-module__Rh3u2G__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.HotelCarousel-module-scss-module__Rh3u2G__slideActive{opacity:1}.HotelCarousel-module-scss-module__Rh3u2G__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.HotelCarousel-module-scss-module__Rh3u2G__dot{border:.125rem solid var(--color--neutral-500);cursor:pointer;width:.625rem;height:.625rem;transition:background var(--transition-duration),border-color var(--transition-duration);background:0 0;border-radius:50%;padding:0}.HotelCarousel-module-scss-module__Rh3u2G__dotActive{background:var(--color--secondary);border-color:var(--color--secondary)}
.page-module-scss-module__phtK9W__main{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2.5rem 1rem;display:flex}.page-module-scss-module__phtK9W__container{text-align:center;max-width:33.75rem}.page-module-scss-module__phtK9W__checkmark{color:#fff;background:#2eb867;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;font-size:2.5rem;display:inline-flex}.page-module-scss-module__phtK9W__heading{font-family:var(--font-serif);margin-bottom:1rem;font-size:2rem;font-weight:700}.page-module-scss-module__phtK9W__text{color:var(--color--secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.page-module-scss-module__phtK9W__text a{color:var(--color--primary);text-decoration:underline}.page-module-scss-module__phtK9W__backLink{color:var(--color--primary);margin-top:1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.page-module-scss-module__phtK9W__backLink:hover{text-decoration:underline}
.page-module-scss-module__rcUngW__promo{width:100%;line-height:0}.page-module-scss-module__rcUngW__promoImage{width:100%;height:auto;display:block}.page-module-scss-module__rcUngW__hotelDescription{text-align:center;background:var(--color--neutral-300);padding:2.5rem 1rem}@media (min-width:71.2488rem){.page-module-scss-module__rcUngW__hotelDescription{padding:3.5rem 0}}.page-module-scss-module__rcUngW__hotelText{max-width:var(--container-width);color:var(--color--base-dark);margin-inline:auto;font-size:1rem;line-height:1.7}.page-module-scss-module__rcUngW__ctaLink{width:100%;line-height:0;display:block}.page-module-scss-module__rcUngW__ctaImage{width:100%;height:auto;display:block}.page-module-scss-module__rcUngW__footer{background:var(--color--neutral-300);padding:2rem 1rem}@media (min-width:71.2488rem){.page-module-scss-module__rcUngW__footer{padding:2.5rem 0}}.page-module-scss-module__rcUngW__footerInner{max-width:var(--container-width);color:var(--color--base-extradark-100);margin-inline:auto;font-size:.75rem;line-height:1.6}.page-module-scss-module__rcUngW__footerInner p{margin:0 0 .75rem}.page-module-scss-module__rcUngW__footerInner p:last-child{margin-bottom:0}.page-module-scss-module__rcUngW__footerInner a{color:var(--color--secondary);text-decoration:underline}@media (any-hover:hover){.page-module-scss-module__rcUngW__footerInner a:hover{color:var(--color--primary)}}@media (any-hover:none){.page-module-scss-module__rcUngW__footerInner a:active{color:var(--color--primary)}}
