.pt-figure.svelte-1wm3fk9{margin:clamp(2rem,4vw,3rem) 0}figcaption.svelte-1wm3fk9{max-width:var(--measure,34rem);text-align:center;color:var(--color-muted);margin:.75rem auto 0;font-size:.8rem;line-height:1.5}.resort-feature.svelte-tz0g35{border-top:1px solid var(--color-line);text-align:center;margin-block:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2rem)}.resort-feature__eyebrow.svelte-tz0g35{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-strong);margin:0;font-size:.7rem}.resort-feature__name.svelte-tz0g35{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:500;line-height:1.1}.resort-feature__image.svelte-tz0g35{aspect-ratio:3/2;background:var(--color-line);margin-top:clamp(1.25rem,2.5vw,2rem);overflow:hidden}.resort-feature__desc.svelte-tz0g35{max-width:var(--measure,34rem);color:var(--color-foreground);text-align:left;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;font-size:1rem;line-height:1.7}.resort-feature__tags.svelte-tz0g35{max-width:var(--measure,34rem);flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.25rem auto 0;padding:0;list-style:none;display:flex}.resort-feature__tags.svelte-tz0g35 li:where(.svelte-tz0g35){letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);border:1px solid color-mix(in oklch, var(--color-accent-strong), transparent 65%);padding:.35rem .7rem;font-size:.7rem}.resort-feature__price.svelte-tz0g35{border-top:1px solid var(--color-line);max-width:var(--measure,34rem);justify-content:center;gap:clamp(2rem,5vw,4rem);margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;padding-top:1.25rem;display:flex}.resort-feature__price.svelte-tz0g35 div:where(.svelte-tz0g35){flex-direction:column;gap:.3rem;display:flex}.resort-feature__price.svelte-tz0g35 dt:where(.svelte-tz0g35){letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.65rem}.resort-feature__price.svelte-tz0g35 dd:where(.svelte-tz0g35){font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.5rem;line-height:1.1}.resort-feature__offers.svelte-tz0g35{max-width:var(--measure,34rem);border-top:1px solid var(--color-line);text-align:left;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;padding-top:1.25rem}.resort-feature__package.svelte-tz0g35+.resort-feature__package:where(.svelte-tz0g35){margin-top:1.75rem}.resort-feature__package-label.svelte-tz0g35{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 .65rem;font-size:.65rem;font-weight:500}.resort-feature__bands.svelte-tz0g35{margin:0}.resort-feature__band.svelte-tz0g35{border-bottom:1px solid color-mix(in oklch, var(--color-line), transparent 45%);grid-template-columns:1fr auto;align-items:baseline;gap:.5rem 1rem;padding:.5rem 0;display:grid}.resort-feature__band.svelte-tz0g35:last-child{border-bottom:0}.resort-feature__band.svelte-tz0g35 dt:where(.svelte-tz0g35){color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.45}.resort-feature__band.svelte-tz0g35 dd:where(.svelte-tz0g35){font-family:var(--font-display);color:var(--color-ink);white-space:nowrap;margin:0;font-size:1.15rem;line-height:1.2}.resort-feature__package-note.svelte-tz0g35{color:var(--color-muted);margin:.8rem 0 0;font-size:.75rem;line-height:1.55}.pull-quote.svelte-ktcnl1{border-left:2px solid var(--color-accent);margin:clamp(2rem,4vw,3.5rem) 0;padding:0 0 0 1.25rem}blockquote.svelte-ktcnl1{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;line-height:1.3}figcaption.svelte-ktcnl1{letter-spacing:.04em;color:var(--color-muted);margin-top:.75rem;font-size:.85rem}.divider-gold.svelte-1pj28yt{background:linear-gradient(90deg,#0000,#7c6530 5%,#d0a249 25%,#fae79c 50%,#c7a65f 75%,#7c6530 95%,#0000);max-width:8rem;height:2px;margin:clamp(2rem,4vw,3rem) auto}.divider-line.svelte-1pj28yt{border:0;border-top:1px solid var(--color-line);margin:clamp(2rem,4vw,3rem) 0}.divider-bullet.svelte-1pj28yt{text-align:center;letter-spacing:.5em;color:var(--color-accent-strong);margin:clamp(2rem,4vw,3rem) 0;font-size:.85rem}.news-gallery.svelte-l79917{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:clamp(2rem,4vw,3rem) 0;display:grid}@media (width>=768px){.news-gallery.svelte-l79917{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}figure.svelte-l79917{background:var(--color-line);margin:0;overflow:hidden}figcaption.svelte-l79917{color:var(--color-muted);padding:.5rem .25rem;font-size:.75rem}.cta.svelte-bd32um{border:1px solid var(--color-line);background:oklch(97% .01 70);justify-items:start;gap:1rem;margin:clamp(2rem,4vw,3rem) 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.cta__heading.svelte-bd32um{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500}.cta__lead.svelte-bd32um{color:var(--color-muted);max-width:32rem;margin:0;font-size:1rem;line-height:1.55}.cta__button.svelte-bd32um{letter-spacing:.22em;text-transform:uppercase;color:var(--color-background);background:var(--color-ink);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.75rem;text-decoration:none;transition:background .2s;display:inline-flex}.cta__button.svelte-bd32um:hover{background:var(--color-accent-strong)}.pt-prose.svelte-1gr7gxw{--measure:34rem;--step:9rem;grid-template-columns:[full-start] minmax(1.25rem, 1fr) [fig-start] minmax(0, var(--step)) [text-start] minmax(0, var(--measure)) [text-end] minmax(0, var(--step)) [fig-end] minmax(1.25rem, 1fr) [full-end];font-size:1.0625rem;line-height:1.75;display:grid}@media (width<=56rem){.pt-prose.svelte-1gr7gxw{--step:0rem}}.pt-prose.svelte-1gr7gxw>*{grid-column:text-start/text-end}.pt-prose.svelte-1gr7gxw>figure,.pt-prose.svelte-1gr7gxw>.resort-feature{grid-column:fig-start/fig-end}.pt-prose.svelte-1gr7gxw>figure.pull-quote{grid-column:text-start/text-end}.pt-prose.svelte-1gr7gxw>.news-gallery{grid-column:full-start/full-end}.pt-prose.svelte-1gr7gxw>h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);border-top:1px solid var(--color-line);margin-top:4rem;margin-bottom:1.25rem;padding-top:1.25rem;font-size:1.75rem;font-weight:500;line-height:1.2}.pt-prose.svelte-1gr7gxw>h2:first-child{border-top:0;margin-top:0;padding-top:0}.pt-prose.svelte-1gr7gxw>h3{font-family:var(--font-display);color:var(--color-ink);margin-top:2.5rem;margin-bottom:.65rem;font-size:1.4rem;font-weight:500;line-height:1.25}.pt-prose.svelte-1gr7gxw>p{margin:0 0 1.4rem}.pt-prose.svelte-1gr7gxw>p a,.pt-prose.svelte-1gr7gxw>ul a,.pt-prose.svelte-1gr7gxw>ol a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.pt-prose.svelte-1gr7gxw>blockquote{border-left:2px solid var(--color-accent);font-family:var(--font-display);color:var(--color-ink);margin:2rem 0;padding-left:1.25rem;font-size:1.5rem;font-style:italic;line-height:1.4}.pt-prose.svelte-1gr7gxw>ul{margin:0 0 1.4rem;padding-left:1.25rem;list-style:outside}.pt-prose.svelte-1gr7gxw>ol{margin:0 0 1.4rem;padding-left:1.25rem;list-style:decimal}.pt-prose.svelte-1gr7gxw>ul>li,.pt-prose.svelte-1gr7gxw>ol>li{margin:.25rem 0}
