.hero{position:relative;overflow:hidden;background-color:#041523}.hero__media{position:absolute;top:0;left:0;width:100%;height:773px}.hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 17, 30, 0.45) 0%, rgba(11, 17, 30, 0.45) 8.55%, rgba(11, 17, 30, 0) 15.27%),linear-gradient(180deg, rgba(9, 12, 36, 0) 64.53%, rgba(4, 21, 35, 0.7) 84%, #041523 93%)}.hero__heading{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;padding:421px 16px 0;isolation:isolate;text-align:center}.hero__heading>*{position:relative;z-index:1}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:24px}.hero__title,.hero__lede{position:relative}.hero__title::before,.hero__lede::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background-color:#041523;filter:blur(54px)}.hero__title{max-width:686px;margin:0;color:#fff;font-size:40px;font-weight:600;line-height:50px}.hero__badge{margin:0;padding:8px 24px;border:1px solid #8d95af;border-radius:50px;background:linear-gradient(90deg, rgba(255, 255, 255, 0.76) 0%, rgba(255, 255, 255, 0.79) 100%);font-size:14px;font-weight:600;line-height:21px}.hero__badge span{background:linear-gradient(2deg, rgba(0, 0, 0, 0.8) 14.38%, rgba(0, 62, 104, 0.8) 176.57%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.hero__lede{max-width:730px;margin:0;color:#fff;font-size:18px;font-weight:600;line-height:28px}.hero__main{width:100%;max-width:1236px;margin-inline:auto;padding-inline:16px;position:relative;display:flex;flex-direction:column;align-items:center;gap:60px;padding-top:90px}.hero__main::before{content:"";position:absolute;top:241px;left:50%;width:819px;max-width:100%;height:84px;transform:translateX(-50%);background:radial-gradient(ellipse at center, rgba(11, 17, 30, 0.9) 0%, rgba(11, 17, 30, 0) 72%);filter:blur(24px)}.hero__reasons{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:center;gap:32px;width:100%;margin:0;padding:0;list-style:none}.hero__reason{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:35px;min-width:0;text-align:center}.hero__divider{flex:0 0 1px;background-color:#0a5b89}.hero__pill{display:inline-flex;align-items:center;gap:11px;margin:0;padding:6px 16px;border:1px solid #0a5b89;border-radius:56px;color:#fff;font-size:20px;font-weight:600;line-height:26px;white-space:nowrap}.hero__icon{flex-shrink:0}.hero__reason-text{margin:0;color:#cdd6da;font-size:18px;line-height:26px}.hero__cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.hero__cta-text{margin:0;color:#cdd6da;font-size:16px;line-height:24px}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:202px;min-height:56px;padding:12px 24px;border:none;border-radius:4px;background-color:#d60c0b;color:#fff;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .2s ease}.hero__button:hover,.hero__button:focus-visible{background-color:#b30a09}@media all and (min-width: 992px)and (max-width: 1199px){.hero__reasons{flex-wrap:wrap;row-gap:48px}.hero__reason{flex:0 0 calc(50% - 16px)}.hero__divider{display:none}}@media all and (max-width: 991px){.hero{padding-bottom:66px}.hero__media{height:509px}.hero__media::after{background:linear-gradient(180deg, rgba(11, 17, 30, 0.4) 0%, rgba(11, 17, 30, 0) 12.74%),linear-gradient(180deg, rgba(9, 12, 36, 0) 64.53%, rgba(4, 21, 35, 0.7) 84%, #041523 93%)}.hero__heading{padding-top:260px}.hero__copy{display:contents}.hero__title{order:-1;font-size:32px;line-height:42px}.hero__separator{display:none}.hero__main::before{top:180px}.hero__reasons{flex-direction:column;align-items:stretch}.hero__divider{flex-basis:1px;align-self:center;width:126px}.hero__cta{width:100%}.hero__button{width:100%;min-width:0}}.attractions{padding-top:112px}.attractions__inner{width:100%;max-width:1236px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;align-items:center;gap:60px}.attractions__intro{display:flex;flex-direction:column;gap:24px;max-width:792px;text-align:center}.attractions__eyebrow{margin:0;color:#d0e3ff;font-size:16px;line-height:1.307;text-transform:uppercase}.attractions__heading{display:flex;flex-direction:column;gap:30px}.attractions__title{margin:0;color:#fff;font-size:32px;font-weight:400;line-height:42px}.attractions__lede{margin:0;color:#d0e3ff;font-size:20px;line-height:30px}.attractions__cards{display:flex;gap:32px;width:100%;margin:0;padding:0;list-style:none}.attractions__card{overflow:hidden;border:1.24px solid #0a5b89;border-radius:18.65px;background:radial-gradient(72% 28% at 48% 62%, rgba(10, 91, 137, 0.46) 0%, rgba(10, 91, 137, 0) 100%),#000;display:flex;flex:1 1 0;flex-direction:column;gap:48px;min-width:0;min-height:588px}.attractions__card--image-top{padding-bottom:48px}.attractions__card--image-bottom{padding-top:48px}.attractions__card--image-bottom .attractions__media{order:2;margin-top:auto}.attractions__media{flex-shrink:0;height:275px}.attractions__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attractions__content{display:flex;flex-direction:column;gap:15px;padding-inline:32px}.attractions__card-title{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.287}.attractions__card-text{margin:0;color:#d0e3ff;font-size:18px;line-height:1.307}@media all and (max-width: 991px){.attractions__title{font-size:28px;line-height:36px}.attractions__cards{flex-direction:column}.attractions__card{flex:0 0 auto;min-height:0}.attractions__card--image-bottom{padding-top:0;padding-bottom:48px}.attractions__card--image-bottom .attractions__media{order:0;margin-top:0}}.steps{margin-top:140px}@media all and (max-width: 991px){.steps{margin-top:90px}}.steps__inner{width:100%;max-width:1236px;margin-inline:auto;padding-inline:16px;display:grid;grid-template-columns:minmax(0, 380fr) minmax(0, 792fr);gap:32px}.steps__intro{display:flex;flex-direction:column;align-items:flex-start;gap:32px;min-width:0}.steps__heading{display:flex;flex-direction:column;gap:30px}.steps__title{margin:0;color:#fff;font-size:32px;font-weight:400;line-height:42px}.steps__lede{margin:0;color:#d0e3ff;font-size:20px;line-height:30px}.steps__button{display:inline-flex;align-items:center;justify-content:center;min-width:169px;min-height:56px;padding:12px 24px;border:none;border-radius:4px;background-color:#d60c0b;color:#fff;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .2s ease}.steps__button:hover,.steps__button:focus-visible{background-color:#b30a09}.steps__list{position:relative;display:flex;flex-direction:column;gap:40px;margin:0;padding:0 0 0 128px;list-style:none}.steps__list::before{content:"";position:absolute;top:65px;bottom:0;left:0;width:1px;background:linear-gradient(180deg, #031723 0%, #0A5B89 50%, #031723 100%)}.steps__item{position:relative;display:flex;flex-direction:column;gap:30px}.steps__item::before{content:"";position:absolute;top:0;left:-128px;width:94px;height:1px;background:linear-gradient(90deg, #031723 0%, #0A5B89 100%)}.steps__number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.4);border-radius:5px;color:#fff;font-size:18px;font-weight:600;line-height:1.287}.steps__content{display:flex;flex-direction:column;gap:15px}.steps__item-title{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.287}.steps__item-text{margin:0;color:#d0e3ff;font-size:18px;line-height:1.307;font-size:16px}@media all and (max-width: 991px){.steps__inner{grid-template-columns:minmax(0, 1fr)}.steps__intro{padding-inline:16px}.steps__title{font-size:28px;line-height:36px}.steps__button{width:100%;min-width:0}.steps__list{padding-left:40px}.steps__list::before{top:0}.steps__item::before{left:-40px;width:24px}}.included{margin-top:140px}@media all and (max-width: 991px){.included{margin-top:90px}}.included__inner{width:100%;max-width:1236px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;align-items:center;gap:60px}.included__title{margin:0;color:#fff;font-size:32px;font-weight:400;line-height:42px;text-align:center}.included__grid{display:grid;grid-template-areas:"flights lodging food" "flights extras extras";grid-template-columns:minmax(0, 380fr) minmax(0, 277fr) minmax(0, 483fr);grid-template-rows:393px minmax(190px, auto);gap:23px 32px;width:100%}.included__card{display:flex;flex-direction:column}.included__card--flights{overflow:hidden;border:1.24px solid #0a5b89;border-radius:18.65px;background:radial-gradient(72% 28% at 48% 62%, rgba(10, 91, 137, 0.46) 0%, rgba(10, 91, 137, 0) 100%),#000;grid-area:flights;justify-content:space-between;padding-bottom:48px}.included__card--lodging{overflow:hidden;border:1.24px solid #0a5b89;border-radius:18.65px;background:radial-gradient(74% 29% at 45% 31%, rgba(10, 91, 137, 0.46) 0%, rgba(10, 91, 137, 0) 100%),#000;grid-area:lodging;padding-block:48px}.included__card--food{overflow:hidden;border:1.24px solid #0a5b89;border-radius:18.65px;background:radial-gradient(72% 28% at 48% 62%, rgba(10, 91, 137, 0.46) 0%, rgba(10, 91, 137, 0) 100%),#000;grid-area:food;justify-content:flex-end;gap:40px;padding-bottom:48px}.included__card--extras{overflow:hidden;border:1.24px solid #0a5b89;border-radius:18.65px;background:radial-gradient(42% 85% at 48% 62%, rgba(10, 91, 137, 0.46) 0%, rgba(10, 91, 137, 0) 100%),#000;grid-area:extras;justify-content:flex-end;padding-block:40px 48px}.included__media{flex-shrink:0}.included__media--flights{height:374px}.included__media--food{height:221px}.included__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.included__content{display:flex;flex-direction:column;gap:15px;padding-inline:48px}.included__card-title{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.287}.included__card-text{margin:0;color:#d0e3ff;font-size:18px;line-height:1.307}@media all and (max-width: 991px){.included__title{font-size:28px;line-height:36px}.included__grid{display:flex;flex-direction:column;gap:32px}.included__content{padding-inline:32px}.included__card--flights{justify-content:flex-start;gap:48px}.included__card--lodging,.included__card--extras{padding-block:48px}.included__media--flights{height:221px}}.signup{margin-top:140px}@media all and (max-width: 991px){.signup{margin-top:90px}}.signup{padding-bottom:140px}.signup__inner{width:100%;max-width:1236px;margin-inline:auto;padding-inline:16px;display:flex;flex-direction:column;align-items:center;gap:64px}.signup__intro{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.signup__heading{display:flex;flex-direction:column;gap:24px}.signup__eyebrow{margin:0;color:#d0e3ff;font-size:16px;line-height:1.307;text-transform:uppercase}.signup__title{margin:0;color:#fff;font-size:32px;font-weight:400;line-height:42px}.signup__lede{margin:0;color:#d0e3ff;font-size:20px;line-height:30px}.signup__card{width:471px;max-width:100%;padding:45px 30px 60px;border-radius:16px;background-color:#fff;box-shadow:0 11px 17.5px rgba(0,0,0,.1)}.signup__card-title{margin:0;color:#000;font-size:24px;font-weight:600;line-height:34px}.signup__form{margin-top:25px}@media all and (max-width: 991px){.signup{padding-bottom:90px}.signup__inner{gap:42px}.signup__title{font-size:28px;line-height:36px}.signup__card{padding-inline:16px}}body{background-color:#041523}
