.swipe.svelte-2w2t3i{position:relative;margin:0}.track.svelte-2w2t3i{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:var(--ratio, 4 / 3)}.track.svelte-2w2t3i::-webkit-scrollbar{display:none}.track.svelte-2w2t3i img:where(.svelte-2w2t3i){flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.arrow.svelte-2w2t3i{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:999px;background:#191c1080;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.arrow.svelte-2w2t3i:hover{background:#191c10cc}.prev.svelte-2w2t3i{left:10px}.next.svelte-2w2t3i{right:10px}.count.svelte-2w2t3i{position:absolute;right:10px;bottom:10px;font-family:var(--font-mono);font-size:.72rem;color:#fff;background:#191c108c;border-radius:999px;padding:3px 9px}figcaption.svelte-2w2t3i{position:absolute;top:8px;right:8px;display:flex;flex-direction:row-reverse;align-items:center;gap:5px;font-size:.62rem;line-height:1}.info.svelte-2w2t3i{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#191c1029;color:#ffffff73;font:italic 600 8px/12px Georgia,serif;text-align:center;cursor:pointer;position:relative}.info.svelte-2w2t3i:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}figcaption.svelte-2w2t3i a:where(.svelte-2w2t3i){display:none;color:#fff;text-decoration:none;background:#191c1099;border-radius:999px;padding:3px 7px}figcaption.svelte-2w2t3i:hover a:where(.svelte-2w2t3i),figcaption.svelte-2w2t3i:focus-within a:where(.svelte-2w2t3i),figcaption.on.svelte-2w2t3i a:where(.svelte-2w2t3i){display:block}figcaption.svelte-2w2t3i:hover .info:where(.svelte-2w2t3i),figcaption.on.svelte-2w2t3i .info:where(.svelte-2w2t3i){background:#191c1099;color:#fff}.weeks.svelte-hsyqgt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.week-chip.svelte-hsyqgt{font-family:var(--font-mono);font-size:.75rem;font-weight:600;background:var(--blue);color:var(--on-blue);border-radius:999px;padding:5px 13px}.pkg-para.svelte-hsyqgt{color:var(--ink-soft);margin-bottom:14px}.compact.svelte-hsyqgt .pkg-para:where(.svelte-hsyqgt){font-size:.95rem;line-height:1.55}.prices.svelte-hsyqgt{margin:4px 0 18px}.prices-note.svelte-hsyqgt{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);margin-bottom:8px}.price-grid.svelte-hsyqgt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price.svelte-hsyqgt{background:#fffdf699;border:1px solid rgba(25,28,16,.12);border-radius:var(--r-sm, 8px);padding:8px 10px}.price.svelte-hsyqgt dt:where(.svelte-hsyqgt){font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.price.svelte-hsyqgt dd:where(.svelte-hsyqgt){font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--ink)}.prices-after.svelte-hsyqgt,.notes.svelte-hsyqgt{font-size:.9rem;color:var(--ink-soft);margin-top:10px}.notes.svelte-hsyqgt{list-style:disc;padding-left:18px;margin-bottom:14px}.pkg-link.svelte-hsyqgt{font-weight:600;color:var(--accent-ink);text-decoration:none;border-bottom:2px solid transparent}.pkg-link.svelte-hsyqgt:hover{border-bottom-color:var(--sunset);color:var(--ink)}.packages.svelte-1wbywhm{background:var(--sand-deep);padding:96px 0 72px}.pkg-tag.svelte-1wbywhm{color:var(--sunset)}h3.svelte-1wbywhm{font-size:clamp(1.3rem,1.1rem + .9vw,1.8rem);margin:6px 0 14px;line-height:1.15}.facts.svelte-1wbywhm{list-style:none;font-family:var(--font-mono);font-size:.82rem;margin-bottom:16px}.facts.svelte-1wbywhm li:where(.svelte-1wbywhm){padding:6px 0 6px 24px;position:relative;border-bottom:1px dashed rgba(25,28,16,.18)}.facts.svelte-1wbywhm li:where(.svelte-1wbywhm):before{content:"";position:absolute;left:0;top:13px;width:14px;height:3px;border-radius:2px;background:var(--sunset-line)}.headline.svelte-1wbywhm{display:flex;flex-direction:column;margin:0 0 14px;line-height:1.2}.headline.svelte-1wbywhm strong:where(.svelte-1wbywhm){font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:var(--ink)}.headline.svelte-1wbywhm span:where(.svelte-1wbywhm){font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);margin-top:3px}.headline.cond.svelte-1wbywhm span:where(.svelte-1wbywhm){margin-top:0}.headline.on-dark.svelte-1wbywhm strong:where(.svelte-1wbywhm),.headline.on-dark.svelte-1wbywhm span:where(.svelte-1wbywhm){color:var(--white)}.teaser.svelte-1wbywhm{color:var(--ink-soft);font-size:.95rem;line-height:1.55;margin:0 0 14px}details.svelte-1wbywhm,.opened.svelte-1wbywhm{border-top:1px solid rgba(25,28,16,.14);padding-top:10px;margin-top:4px}.opened.svelte-1wbywhm{padding-top:16px}summary.svelte-1wbywhm{cursor:pointer;font-weight:600;color:var(--accent-ink);list-style:none;display:flex;align-items:center;gap:8px}summary.svelte-1wbywhm::-webkit-details-marker{display:none}summary.svelte-1wbywhm:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin-left:2px}details[open].svelte-1wbywhm summary:where(.svelte-1wbywhm):before{transform:rotate(45deg)}details[open].svelte-1wbywhm summary:where(.svelte-1wbywhm){margin-bottom:14px}.cards.svelte-1wbywhm{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:20px}.card.svelte-1wbywhm{grid-column:span 2;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.g-3-2.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(4){grid-column:1 / span 3}.g-3-2.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(5){grid-column:4 / span 3}.g-2-3.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(1){grid-column:1 / span 3}.g-2-3.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(2){grid-column:4 / span 3}.g-strip.svelte-1wbywhm .cards:where(.svelte-1wbywhm){grid-template-columns:repeat(5,1fr);gap:18px}.g-strip.svelte-1wbywhm .card:where(.svelte-1wbywhm){grid-column:auto}.g-strip.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){padding:18px 18px 20px}.g-strip.svelte-1wbywhm h3:where(.svelte-1wbywhm){font-size:clamp(1.1rem,.95rem + .6vw,1.35rem)}.g-strip.svelte-1wbywhm .facts:where(.svelte-1wbywhm){font-size:.76rem}.g-strip.svelte-1wbywhm .headline:where(.svelte-1wbywhm) strong:where(.svelte-1wbywhm){font-size:1.2rem}.card-media.svelte-1wbywhm{position:relative;--ratio: 16 / 10}.card-media.svelte-1wbywhm>img:where(.svelte-1wbywhm){width:100%;aspect-ratio:var(--ratio);object-fit:cover;display:block}.p-classic.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){--ratio: 4 / 3}.p-square.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){--ratio: 1}.p-tall.svelte-1wbywhm .card-media:where(.svelte-1wbywhm),.g-strip.p-wide.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){--ratio: 4 / 5}.card-n.svelte-1wbywhm{position:absolute;pointer-events:none;top:12px;left:16px;font-family:var(--font-display);font-weight:800;font-size:2.2rem;color:var(--white);opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.4)}.card-chip.svelte-1wbywhm{position:absolute;right:14px;bottom:14px;background:var(--sand-deep);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.95rem;border-radius:999px;padding:7px 14px;box-shadow:0 6px 18px -8px #191c1080}.card-body.svelte-1wbywhm{padding:22px 24px 24px;flex:1;position:relative}.card-ghost.svelte-1wbywhm{position:absolute;top:12px;right:20px;font-family:var(--font-display);font-weight:800;font-size:3rem;line-height:1;color:var(--ink);opacity:.08;pointer-events:none}.scroll-hint.svelte-1wbywhm{text-align:right;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);margin:0 0 10px}.strip-nav.svelte-1wbywhm{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 14px}.arrow.svelte-1wbywhm{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-size:1.1rem;cursor:pointer;display:grid;place-items:center}.arrow.svelte-1wbywhm:hover:not(:disabled){background:var(--ink);color:var(--white)}.arrow.svelte-1wbywhm:disabled{opacity:.3;cursor:default}.dots.svelte-1wbywhm{display:flex;gap:8px}.dots.svelte-1wbywhm button:where(.svelte-1wbywhm){width:9px;height:9px;border-radius:999px;border:0;padding:0;background:#191c1038;cursor:pointer;transition:background .2s,transform .2s}.dots.svelte-1wbywhm button.on:where(.svelte-1wbywhm){background:var(--sunset);transform:scale(1.3)}.strip.svelte-1wbywhm{--pw: 36%;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 24px;margin:0 -4px;scrollbar-color:var(--ink) transparent}.ps-free.svelte-1wbywhm .strip:where(.svelte-1wbywhm){scroll-snap-type:none}.pn-arrows.svelte-1wbywhm .strip:where(.svelte-1wbywhm){scrollbar-width:none;padding-bottom:8px}.pn-arrows.svelte-1wbywhm .strip:where(.svelte-1wbywhm)::-webkit-scrollbar{display:none}.poster.svelte-1wbywhm{flex:0 0 var(--pw);scroll-snap-align:start;background:var(--white);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.poster-img.svelte-1wbywhm{position:relative;aspect-ratio:4 / 5;overflow:hidden}.ph-short.svelte-1wbywhm .poster-img:where(.svelte-1wbywhm){aspect-ratio:1}.ph-wide.svelte-1wbywhm .poster-img:where(.svelte-1wbywhm){aspect-ratio:16 / 10}.ph-classic.svelte-1wbywhm .poster-img:where(.svelte-1wbywhm){aspect-ratio:4 / 3}.pw-half.svelte-1wbywhm .strip:where(.svelte-1wbywhm){--pw: calc(50% - 10px) }.pw-feature.svelte-1wbywhm .strip:where(.svelte-1wbywhm){--pw: 62%}.ph-wide.svelte-1wbywhm .poster-over:where(.svelte-1wbywhm) h3:where(.svelte-1wbywhm),.ph-classic.svelte-1wbywhm .poster-over:where(.svelte-1wbywhm) h3:where(.svelte-1wbywhm){font-size:clamp(1.15rem,1rem + .6vw,1.5rem);margin-bottom:6px}.ph-tall.svelte-1wbywhm .poster-img:where(.svelte-1wbywhm){aspect-ratio:2 / 3}.poster-img.svelte-1wbywhm img:where(.svelte-1wbywhm){width:100%;height:100%;object-fit:cover;display:block}.poster-over.svelte-1wbywhm{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#191c1000 35%,#191c10d9);color:var(--white)}.f-light.svelte-1wbywhm .poster-over:where(.svelte-1wbywhm){background:linear-gradient(180deg,#191c1000 62%,#191c109e)}.f-heavy.svelte-1wbywhm .poster-over:where(.svelte-1wbywhm){background:linear-gradient(180deg,#191c101a,#191c104d 40%,#191c10f2)}.pt-below.svelte-1wbywhm .poster-over:where(.svelte-1wbywhm){justify-content:flex-start;background:none}.pt-below.svelte-1wbywhm .poster-n:where(.svelte-1wbywhm){font-size:2.2rem;opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.4)}.pt-below.svelte-1wbywhm .poster-body:where(.svelte-1wbywhm) h3:where(.svelte-1wbywhm){margin-top:4px}.poster-over.svelte-1wbywhm h3:where(.svelte-1wbywhm){color:var(--white);margin:4px 0 10px}.poster-n.svelte-1wbywhm{position:absolute;top:16px;left:20px;font-family:var(--font-display);font-weight:800;font-size:2rem;opacity:.9}.poster-nights.svelte-1wbywhm{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.poster-body.svelte-1wbywhm{padding:18px 22px 22px}.pf-fold.svelte-1wbywhm .poster-body:where(.svelte-1wbywhm) details:where(.svelte-1wbywhm){border-top:0;padding-top:0;margin-top:0}.pf-fold.svelte-1wbywhm .poster-body:where(.svelte-1wbywhm) .facts:where(.svelte-1wbywhm){margin-top:4px}.l-rail.svelte-1wbywhm .cards:where(.svelte-1wbywhm){display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 30px;margin:0 -4px}.l-rail.svelte-1wbywhm .cards:where(.svelte-1wbywhm)::-webkit-scrollbar{display:none}.l-rail.svelte-1wbywhm .card:where(.svelte-1wbywhm){flex:0 0 calc((100% - 44px) / 2.6);scroll-snap-align:start}.l-rows.svelte-1wbywhm .cards:where(.svelte-1wbywhm){grid-template-columns:1fr;gap:16px;max-width:980px;margin-inline:auto}.l-rows.svelte-1wbywhm .card:where(.svelte-1wbywhm){grid-column:auto!important;flex-direction:row}.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){flex:0 0 32%;--ratio: 4 / 3}.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm) .swipe,.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm) .track{height:100%;aspect-ratio:auto}.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm)>img:where(.svelte-1wbywhm){height:100%;aspect-ratio:auto}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){display:grid;grid-template-columns:1fr auto;column-gap:28px;align-content:start;padding:20px 26px 18px}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm)>:where(.svelte-1wbywhm){grid-column:1}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm)>.headline:where(.svelte-1wbywhm){grid-column:2;grid-row:1 / span 3;align-self:center;text-align:right;margin:0;border:0;padding:0}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm)>details:where(.svelte-1wbywhm){grid-column:1 / -1}.l-rows.svelte-1wbywhm .card-n:where(.svelte-1wbywhm){font-size:1.6rem}.is-lean.svelte-1wbywhm{padding:72px 0 64px}.is-lean.svelte-1wbywhm .facts:where(.svelte-1wbywhm),.is-lean.svelte-1wbywhm .pkg-tag:where(.svelte-1wbywhm){display:none}.is-lean.l-rows.svelte-1wbywhm .cards:where(.svelte-1wbywhm){gap:10px;max-width:860px}.is-lean.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){flex-basis:150px;--ratio: 3 / 2}.is-lean.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){align-items:center;align-content:center;padding:14px 22px}.is-lean.l-rows.svelte-1wbywhm h3:where(.svelte-1wbywhm){font-size:1.15rem;margin:0 0 4px}.is-lean.svelte-1wbywhm .more:where(.svelte-1wbywhm){font-weight:600;font-size:.9rem;color:var(--accent-ink)}.is-lean.svelte-1wbywhm .card:where(.svelte-1wbywhm){position:relative}.is-lean.svelte-1wbywhm .more:where(.svelte-1wbywhm):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.is-lean.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm)>img:where(.svelte-1wbywhm){height:100%;width:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.is-lean.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){position:relative;min-height:96px}.is-lean.svelte-1wbywhm .all:where(.svelte-1wbywhm){text-align:center;margin:28px 0 0}.is-lean.svelte-1wbywhm .all:where(.svelte-1wbywhm) a:where(.svelte-1wbywhm){font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.no-head.svelte-1wbywhm{padding-top:56px}@media(max-width:760px){.l-rail.svelte-1wbywhm .card:where(.svelte-1wbywhm){flex-basis:84%}.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){flex-basis:34%;--ratio: 1}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){display:block;padding:12px 14px 10px}.l-rows.svelte-1wbywhm .facts:where(.svelte-1wbywhm),.l-rows.svelte-1wbywhm .pkg-tag:where(.svelte-1wbywhm){display:none}.l-rows.svelte-1wbywhm h3:where(.svelte-1wbywhm){font-size:1.05rem}.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm)>.headline:where(.svelte-1wbywhm){text-align:left;margin-top:6px}.is-lean.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){flex-basis:96px;--ratio: 1}.is-lean.l-rows.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){padding:10px 14px}.is-lean.l-rows.svelte-1wbywhm h3:where(.svelte-1wbywhm){font-size:1rem}.is-lean.svelte-1wbywhm .headline:where(.svelte-1wbywhm) strong:where(.svelte-1wbywhm){font-size:1.05rem}.is-lean.svelte-1wbywhm .headline:where(.svelte-1wbywhm) span:where(.svelte-1wbywhm),.is-lean.svelte-1wbywhm .card-n:where(.svelte-1wbywhm){display:none}.is-lean.svelte-1wbywhm .more:where(.svelte-1wbywhm){font-size:.82rem}.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm) .arrow,.l-rows.svelte-1wbywhm .card-media:where(.svelte-1wbywhm) .count{display:none}}@media(min-width:761px)and (max-width:1000px){.l-rail.svelte-1wbywhm .card:where(.svelte-1wbywhm){flex-basis:46%}}@media(max-width:1000px){.cards.svelte-1wbywhm,.g-strip.svelte-1wbywhm .cards:where(.svelte-1wbywhm){grid-template-columns:repeat(2,1fr);gap:24px}.card.svelte-1wbywhm,.g-3-2.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(4),.g-3-2.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(5),.g-2-3.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(1),.g-2-3.svelte-1wbywhm .card:where(.svelte-1wbywhm):nth-child(2){grid-column:auto}.card.svelte-1wbywhm:last-child{grid-column:1 / -1}.g-strip.p-wide.svelte-1wbywhm .card-media:where(.svelte-1wbywhm){--ratio: 16 / 10}}@media(max-width:760px){.packages.svelte-1wbywhm{padding:72px 0 48px}.cards.svelte-1wbywhm,.g-strip.svelte-1wbywhm .cards:where(.svelte-1wbywhm){grid-template-columns:1fr}.g-strip.svelte-1wbywhm .card-body:where(.svelte-1wbywhm){padding:22px 24px 24px}.g-strip.svelte-1wbywhm h3:where(.svelte-1wbywhm){font-size:clamp(1.3rem,1.1rem + .9vw,1.8rem)}.g-strip.svelte-1wbywhm .facts:where(.svelte-1wbywhm){font-size:.82rem}.g-strip.svelte-1wbywhm .headline:where(.svelte-1wbywhm) strong:where(.svelte-1wbywhm){font-size:1.35rem}.strip.svelte-1wbywhm,.pw-half.svelte-1wbywhm .strip:where(.svelte-1wbywhm),.pw-feature.svelte-1wbywhm .strip:where(.svelte-1wbywhm){--pw: 84%}.strip-nav.svelte-1wbywhm{justify-content:space-between}}
