.destination-detail.svelte-1j9e8qt{--destination-burgundy:#75102d;--destination-ink:#39221c;--destination-muted:#75645d;--destination-cream:#fffaf5;--destination-blush:#fbf1ee;color:var(--destination-ink)}.destination-hero.svelte-1j9e8qt{min-height:clamp(620px,82vh,900px)}.hero-background img,img.hero-background{object-fit:cover;object-position:center;width:100%;height:100%}.destination-hero-accent.svelte-1j9e8qt{color:#f5dfe0;font-family:Inter,sans-serif;font-style:italic;font-weight:500}.public-section.svelte-1j9e8qt{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}.section-kicker.svelte-1j9e8qt{color:var(--destination-burgundy);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.section-kicker.svelte-1j9e8qt>span:where(.svelte-1j9e8qt){background:#c98b91;border-radius:99px;flex:none;width:18px;height:2px;display:inline-block}.section-title.svelte-1j9e8qt{color:var(--destination-ink);letter-spacing:-.045em;margin-top:10px;font-size:clamp(2rem,4vw,3.45rem);font-weight:650;line-height:1.05}.section-title.svelte-1j9e8qt em:where(.svelte-1j9e8qt){color:var(--destination-burgundy);font-family:Inter,sans-serif;font-weight:500}.section-heading-row.svelte-1j9e8qt{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.destination-info-card.svelte-1j9e8qt{background:#fffdfb;border:1px solid #eaded7;border-radius:24px;align-self:start;padding:24px;box-shadow:0 16px 48px #39221c0f}.fact-row.svelte-1j9e8qt{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.fact-row.svelte-1j9e8qt dt:where(.svelte-1j9e8qt){color:#8c7a72;flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.fact-row.svelte-1j9e8qt dd:where(.svelte-1j9e8qt){color:#39221c;text-align:right;max-width:58%;font-size:12px;font-weight:700}.destination-prose.svelte-1j9e8qt p+p{margin-top:1rem}.gallery-count.svelte-1j9e8qt{color:#75102d;background:#ffffffbf;border:1px solid #ead5d5;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.destination-gallery.svelte-1j9e8qt{grid-template-rows:repeat(2,minmax(150px,220px));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gallery-tile.svelte-1j9e8qt{background:#f3e8e2;border-radius:20px;min-width:0;overflow:hidden}.gallery-feature.svelte-1j9e8qt{grid-row:span 2}.experience-card.svelte-1j9e8qt,.package-card.svelte-1j9e8qt,.child-place-card.svelte-1j9e8qt{background:#fffdfb;border:1px solid #eaded7;border-radius:22px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden;box-shadow:0 4px 18px #39221c0a}.experience-card.svelte-1j9e8qt:hover,.package-card.svelte-1j9e8qt:hover,.child-place-card.svelte-1j9e8qt:hover{border-color:#dfc3c6;transform:translateY(-4px);box-shadow:0 18px 38px #39221c1a}.experience-card-image.svelte-1j9e8qt{background:#f3e8e2;height:230px;position:relative;overflow:hidden}.experience-number.svelte-1j9e8qt{color:#75102d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.experience-arrow.svelte-1j9e8qt{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#39221c8c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s;display:grid;position:absolute;top:16px;right:16px}.experience-card.svelte-1j9e8qt:hover .experience-arrow:where(.svelte-1j9e8qt){background:#75102d}.package-card-image.svelte-1j9e8qt{background:#f3e8e2;height:225px;position:relative;overflow:hidden}.package-type.svelte-1j9e8qt{color:#75102d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff80;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:15px;left:15px}.child-place-image.svelte-1j9e8qt{background:#f3e8e2;height:210px;overflow:hidden}.destination-cta-section.svelte-1j9e8qt{background:#fffdfb;padding:0 0 clamp(64px,7vw,104px)}.destination-cta.svelte-1j9e8qt{background:linear-gradient(115deg,#3b101e 0%,#75102d 58%,#5e0d24 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:36px;min-height:290px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.destination-cta-orb.svelte-1j9e8qt{pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute}.destination-cta-orb-one.svelte-1j9e8qt{width:500px;height:500px;top:-200px;right:-80px}.destination-cta-orb-two.svelte-1j9e8qt{width:300px;height:300px;top:-100px;right:80px}@media (width<=767px){.section-heading-row.svelte-1j9e8qt{flex-direction:column;align-items:flex-start;gap:18px}.destination-gallery.svelte-1j9e8qt{grid-template-rows:repeat(3,minmax(130px,180px));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-feature.svelte-1j9e8qt{grid-area:span 1/span 2}.gallery-tile.svelte-1j9e8qt{border-radius:14px}.destination-cta.svelte-1j9e8qt{border-radius:22px;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.experience-card.svelte-1j9e8qt,.package-card.svelte-1j9e8qt,.child-place-card.svelte-1j9e8qt,.experience-card-image.svelte-1j9e8qt img,.package-card-image.svelte-1j9e8qt img,.child-place-image.svelte-1j9e8qt img{transition:none}}
