.pkg[data-astro-cid-6o3wfomg]{position:relative;display:grid;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pkg[data-astro-cid-6o3wfomg][hidden]{display:none}.pkg-media[data-astro-cid-6o3wfomg]{position:relative;display:block;overflow:hidden;background:var(--sand)}.pkg-media[data-astro-cid-6o3wfomg] img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pkg[data-astro-cid-6o3wfomg]:hover .pkg-media[data-astro-cid-6o3wfomg] img{transform:scale(1.03)}.pkg-nights[data-astro-cid-6o3wfomg]{position:absolute;left:14px;top:14px;background:#fffffff0;color:var(--forest-deep);font-weight:700;font-size:.8rem;letter-spacing:.04em;padding:6px 10px;border-radius:3px}.pkg-body[data-astro-cid-6o3wfomg]{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px}.pkg-dest[data-astro-cid-6o3wfomg]{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}.pkg-name[data-astro-cid-6o3wfomg]{margin:0;font-size:1.35rem;line-height:1.2}.pkg-name[data-astro-cid-6o3wfomg] a[data-astro-cid-6o3wfomg]{color:var(--forest);text-decoration:none}.pkg-name[data-astro-cid-6o3wfomg] a[data-astro-cid-6o3wfomg]:hover{text-decoration:underline;text-decoration-thickness:2px}.pkg-summary[data-astro-cid-6o3wfomg]{margin:0;color:var(--ink-soft)}.pkg-unavailable[data-astro-cid-6o3wfomg]{margin:0;font-weight:650;color:var(--danger, #9b2c1f)}.pkg-label[data-astro-cid-6o3wfomg]{margin:0 0 4px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.pkg-inc[data-astro-cid-6o3wfomg] ul[data-astro-cid-6o3wfomg]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pkg-inc[data-astro-cid-6o3wfomg] li[data-astro-cid-6o3wfomg]{font-size:.86rem;font-weight:600;color:var(--forest);background:var(--mint, #e3efe7);padding:4px 10px;border-radius:999px}.pkg-inc[data-astro-cid-6o3wfomg] li[data-astro-cid-6o3wfomg].tbc{background:transparent;border:1px dashed var(--line);color:var(--ink-soft);font-weight:500}.pkg-foot[data-astro-cid-6o3wfomg]{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 18px}.pkg-price[data-astro-cid-6o3wfomg]{margin:0;display:flex;flex-direction:column}.pkg-price[data-astro-cid-6o3wfomg] .pp-quote[data-astro-cid-6o3wfomg]{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink);font-weight:600}.pkg-price[data-astro-cid-6o3wfomg] .pp-from{font-size:.8rem;color:var(--ink-soft)}.pkg-price[data-astro-cid-6o3wfomg] .pp-amount{font-family:var(--font-serif);font-size:1.6rem;color:var(--forest);line-height:1.1}.pkg-price[data-astro-cid-6o3wfomg] .pp-basis{font-size:.85rem;color:var(--ink-soft)}.pkg-price[data-astro-cid-6o3wfomg] .pp-valid{font-size:.76rem;color:var(--ink-soft);margin-top:2px}.pkg-actions[data-astro-cid-6o3wfomg]{display:flex;align-items:center;gap:16px}.pkg-card[data-astro-cid-6o3wfomg]{grid-template-rows:auto 1fr}.pkg-card[data-astro-cid-6o3wfomg] .pkg-media[data-astro-cid-6o3wfomg]{aspect-ratio:4 / 3}.pkg-tall[data-astro-cid-6o3wfomg]{grid-template-rows:auto 1fr}.pkg-tall[data-astro-cid-6o3wfomg] .pkg-media[data-astro-cid-6o3wfomg]{aspect-ratio:5 / 4}.pkg-tall[data-astro-cid-6o3wfomg] .pkg-name[data-astro-cid-6o3wfomg]{font-size:1.6rem}.pkg-feature[data-astro-cid-6o3wfomg]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:460px}.pkg-feature[data-astro-cid-6o3wfomg].flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pkg-feature[data-astro-cid-6o3wfomg].flip .pkg-media[data-astro-cid-6o3wfomg]{order:2}.pkg-feature[data-astro-cid-6o3wfomg] .pkg-body[data-astro-cid-6o3wfomg]{padding:clamp(24px,4vw,48px);justify-content:center;gap:14px}.pkg-feature[data-astro-cid-6o3wfomg] .pkg-name[data-astro-cid-6o3wfomg]{font-size:clamp(1.7rem,1.2rem + 1.5vw,2.5rem)}.pkg-feature[data-astro-cid-6o3wfomg] .pkg-summary[data-astro-cid-6o3wfomg]{font-size:1.08rem}.pkg-feature[data-astro-cid-6o3wfomg] .pkg-foot[data-astro-cid-6o3wfomg]{margin-top:10px}@media(max-width:860px){.pkg-feature[data-astro-cid-6o3wfomg],.pkg-feature[data-astro-cid-6o3wfomg].flip{grid-template-columns:1fr;min-height:0}.pkg-feature[data-astro-cid-6o3wfomg] .pkg-media[data-astro-cid-6o3wfomg]{aspect-ratio:3 / 2;order:0!important}}
