.hc-hero[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:34rem;padding-block:2.5rem 4.5rem;display:grid;position:relative;overflow:hidden}.hc-hero__media[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hc-hero__media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:22% 40%;width:100%;height:100%}.hc-hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#17182bb8 0%,#17182b59 38%,#17182b8c 70%,#17182beb 100%),radial-gradient(at 50% 35%,#17182b59,#0000 70%);position:absolute;inset:0}.hc-hero[data-astro-cid-lcdefpme] .hc-ai-label[data-astro-cid-lcdefpme]{top:.75rem;bottom:auto;right:.75rem}.hc-hero__content[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;display:grid;position:relative}.hc-hero__title[data-astro-cid-lcdefpme]{font:900 italic clamp(2.6rem, 1.4rem + 5vw, 4.75rem)/.98 var(--hc-font-display);text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 4px 24px #00000059;color:#fff;margin:.5rem 0 1rem;transform:rotate(-3deg)}.hc-hero__line[data-astro-cid-lcdefpme]{display:block}.hc-hero__connect[data-astro-cid-lcdefpme]{color:var(--hc-coral);font-size:1.12em;display:inline-block;position:relative}.hc-hero__swoosh[data-astro-cid-lcdefpme]{width:96%;height:.28em;color:var(--hc-coral);position:absolute;bottom:-.18em;left:4%;right:0}.hc-hero__spark[data-astro-cid-lcdefpme]{width:2.75rem;position:absolute;top:2.5rem;overflow:hidden}@media (width<=30rem){.hc-hero__spark[data-astro-cid-lcdefpme]{display:none}}.hc-hero__spark--l[data-astro-cid-lcdefpme]{color:var(--hc-coral);left:max(1rem,50% - 22rem)}.hc-hero__spark--r[data-astro-cid-lcdefpme]{color:var(--hc-lagoon);top:7rem;right:max(1rem,50% - 22rem)}.hc-hero__sub[data-astro-cid-lcdefpme]{color:#ffffffeb;text-shadow:0 2px 12px #0006;max-width:38rem;margin:.75rem auto 1.75rem;font-size:1.125rem}.hc-hero__sub[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:700 1.25rem/1.3 var(--hc-font-display);color:#fff;display:block}.hc-hero__search[data-astro-cid-lcdefpme]{text-align:left;width:100%}.hc-benefits[data-astro-cid-lcdefpme]{text-align:left;gap:.75rem;width:100%;max-width:70rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hc-benefits[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{backdrop-filter:blur(6px);min-height:var(--hc-touch);background:#17182b8c;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:.875rem;padding:.75rem 1rem;text-decoration:none;display:flex;color:var(--hc-ivory)!important}.hc-benefits[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#17182bbf}.hc-benefits[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--hc-font-display);display:block}.hc-benefits[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child>span[data-astro-cid-lcdefpme]{color:#fff9eccc;font-size:.875rem;display:block}.hc-benefits__icon[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem;color:var(--hc-navy);border-radius:14px;flex:none;place-items:center;display:grid}.hc-benefits__icon--lime[data-astro-cid-lcdefpme]{background:var(--hc-chartreuse)}.hc-benefits__icon--coral[data-astro-cid-lcdefpme]{background:var(--hc-coral)}.hc-benefits__icon--lagoon[data-astro-cid-lcdefpme]{background:var(--hc-lagoon)}@media (width>=48rem){.hc-benefits[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.hc-hero[data-astro-cid-lcdefpme]{min-height:40rem;padding-block:3.5rem 6rem}.hc-hero__media[data-astro-cid-lcdefpme] img{object-position:50% 45%}.hc-benefits[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{backdrop-filter:none;background:0 0;border-color:#0000;justify-content:center}}.hc-section--tight[data-astro-cid-lcdefpme]{padding-top:0}.hc-featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=48rem){.hc-featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.hc-featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:1.25rem}}.hc-vibes[data-astro-cid-lcdefpme]{border-radius:32px;width:min(100% - 1rem,90rem);margin-inline:auto}.hc-link-arrow--light[data-astro-cid-lcdefpme]{color:var(--hc-chartreuse)!important}.hc-vibe-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.hc-vibe-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr)}}.hc-vibe[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden;color:#fff!important}.hc-vibe[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:1/-1}.hc-vibe[data-astro-cid-lcdefpme]:last-child:nth-child(odd) a[data-astro-cid-lcdefpme]{aspect-ratio:16/9}@media (width>=64rem){.hc-vibe[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:auto}.hc-vibe[data-astro-cid-lcdefpme]:last-child:nth-child(odd) a[data-astro-cid-lcdefpme]{aspect-ratio:3/4}}.hc-vibe[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--hc-ease);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hc-vibe[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.06)}}.hc-vibe__body[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#0c0d1e66 25%,#0c0d1eeb);gap:.25rem;padding:1rem;display:grid;position:absolute;inset:auto 0 0}.hc-vibe__body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:800 1.25rem var(--hc-font-display)}.hc-vibe__body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:#ffffffe0;font-size:.875rem}.hc-vibe__icon[data-astro-cid-lcdefpme]{background:var(--hc-chartreuse);width:2.25rem;height:2.25rem;color:var(--hc-navy);border-radius:12px;place-items:center;margin-bottom:.25rem;display:grid}.hc-vibes__note[data-astro-cid-lcdefpme]{color:#fff9ecb3;margin:1rem 0 0;font-size:.8125rem}.hc-br[data-astro-cid-lcdefpme]{display:none}@media (width>=48rem){.hc-br[data-astro-cid-lcdefpme]{display:inline}}.hc-life[data-astro-cid-lcdefpme]{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.hc-life[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;gap:4rem}}.hc-life__media[data-astro-cid-lcdefpme]{position:relative}.hc-life__blob[data-astro-cid-lcdefpme]{aspect-ratio:4/3.4;box-shadow:14px 14px 0 var(--hc-coral);border-radius:46% 54% 42% 58%/52% 40% 60% 48%;position:relative;overflow:hidden}.hc-life__blob[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.hc-life__blob[data-astro-cid-lcdefpme] .hc-ai-label[data-astro-cid-lcdefpme]{bottom:12%;right:12%}.hc-life__palm[data-astro-cid-lcdefpme]{width:6.5rem;position:absolute;bottom:-2rem;right:-1rem}.hc-life__accent[data-astro-cid-lcdefpme]{color:var(--hc-coral-text);font-style:italic;display:block}.hc-life__text[data-astro-cid-lcdefpme] .hc-checklist[data-astro-cid-lcdefpme]{margin:1.5rem 0 2rem}.hc-route-card[data-astro-cid-lcdefpme]{color:var(--hc-navy);align-content:start;gap:.75rem;padding:1.5rem;text-decoration:none;display:grid}.hc-route-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.hc-route-card[data-astro-cid-lcdefpme] .hc-chip[data-astro-cid-lcdefpme]{justify-self:start}.hc-route-card__stops[data-astro-cid-lcdefpme]{color:var(--hc-muted);flex-wrap:wrap;gap:.25rem;margin:.25rem 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.hc-route-card__stops[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.25rem;display:inline-flex}.hc-route-card__stops[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:"";border-top:2px dashed var(--hc-coral);width:1.25rem}.hc-home-faq[data-astro-cid-lcdefpme]{gap:2rem;display:grid}@media (width>=64rem){.hc-home-faq[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr;gap:4rem}}.hc-promise[data-astro-cid-lcdefpme]{background:var(--hc-chartreuse);border-radius:32px;align-items:center;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.hc-promise__mark[data-astro-cid-lcdefpme]{width:4.5rem}.hc-promise__title[data-astro-cid-lcdefpme]{font:900 italic clamp(2rem, 1.5rem + 2vw, 3rem)/1 var(--hc-font-display);text-transform:uppercase;margin:0 0 .5rem}.hc-promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:1.0625rem}@media (width>=64rem){.hc-promise[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr auto;gap:2.5rem;padding:2.5rem 3rem}}
