.public-container{width:min(1180px,100% - 48px);margin-inline:auto}.eyebrow{color:#8f1732;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font:700 .72rem/1.3 Inter,sans-serif}.detail-hero.svelte-y6h25{isolation:isolate;color:#fff8f4;background:#35111f;align-items:flex-end;min-height:590px;display:flex;position:relative;overflow:hidden}.detail-hero.svelte-y6h25:before{z-index:-2;content:"";background:linear-gradient(120deg,#35111f,#6c2639);position:absolute;inset:0}.detail-hero-image.svelte-y6h25,.detail-hero-overlay.svelte-y6h25{z-index:-1;position:absolute;inset:0}.detail-hero-image.svelte-y6h25 img,.detail-hero-image.svelte-y6h25 picture{object-fit:cover;width:100%;height:100%}.detail-hero-overlay.svelte-y6h25{background:linear-gradient(90deg,#1f0912e0 0%,#2a0b17b0 48%,#2a0b172e 100%),linear-gradient(#0000 45%,#1b070f80)}.detail-hero-content.svelte-y6h25{padding-block:35px 82px}.breadcrumbs.svelte-y6h25{color:#fff4efb3;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:70px;font-size:.77rem;display:flex}.breadcrumbs.svelte-y6h25 a:where(.svelte-y6h25){color:inherit;text-decoration:none}.breadcrumbs.svelte-y6h25 a:where(.svelte-y6h25):hover{color:#fff}.breadcrumbs.svelte-y6h25 svg{font-size:.85rem}.detail-eyebrow.svelte-y6h25{color:#f3c6bb;align-items:center;gap:10px;display:flex}.detail-eyebrow.svelte-y6h25 span:where(.svelte-y6h25){background:#e6a8a1;width:24px;height:1px}.detail-hero.svelte-y6h25 h1:where(.svelte-y6h25){color:#fff9f5;letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:600;line-height:.98}.detail-lead.svelte-y6h25{color:#fff6f1d6;max-width:650px;margin:24px 0 0;font-size:1.03rem;line-height:1.85}.hero-actions.svelte-y6h25,.cta-actions.svelte-y6h25{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.primary-action.svelte-y6h25{color:#fff;background:#a42b49;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.primary-action.svelte-y6h25:hover{background:#812039;transform:translateY(-1px)}.secondary-action.svelte-y6h25{color:#fff7f1;font-size:.85rem;font-weight:600;text-decoration:none}.primary-action.svelte-y6h25 svg{font-size:1.1rem}.detail-intro.svelte-y6h25{grid-template-columns:.65fr 1.35fr;gap:60px;padding-block:86px 92px;display:grid}.intro-label.svelte-y6h25{align-items:flex-start;gap:15px;display:flex}.intro-icon.svelte-y6h25{color:#8f1732;background:#f5e6e5;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.intro-label.svelte-y6h25 .eyebrow:where(.svelte-y6h25){padding-top:15px}.intro-copy.svelte-y6h25 h2:where(.svelte-y6h25),.section-heading.svelte-y6h25 h2:where(.svelte-y6h25){color:#37272b;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08}.intro-copy.svelte-y6h25 h2:where(.svelte-y6h25) .public-cursive,.section-heading.svelte-y6h25 h2:where(.svelte-y6h25) .public-cursive,.detail-cta.svelte-y6h25 h2:where(.svelte-y6h25) .public-cursive{color:#8f1732;letter-spacing:-.02em;font-weight:400}.rich-description.svelte-y6h25{color:#75676a;white-space:pre-line;margin-top:22px;line-height:1.9}.rich-description.svelte-y6h25 p{margin:0 0 1em}.intro-copy.svelte-y6h25>p:where(.svelte-y6h25){color:#75676a;margin:22px 0 0;line-height:1.9}.related-section.svelte-y6h25{background:#fffaf6;padding-block:76px 88px}.package-section.svelte-y6h25{background:#f5ebe6}.section-heading.svelte-y6h25{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading.svelte-y6h25 .eyebrow:where(.svelte-y6h25){margin-bottom:14px}.text-link.svelte-y6h25{color:#8f1732;flex-shrink:0;align-items:center;gap:8px;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link.svelte-y6h25 svg{font-size:1.1rem}.destination-cards.svelte-y6h25,.package-cards.svelte-y6h25{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.destination-card.svelte-y6h25,.package-card.svelte-y6h25{color:inherit;background:#fff;border:1px solid #eadbd6;border-radius:17px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 25px #481f2709}.destination-card.svelte-y6h25:hover,.package-card.svelte-y6h25:hover{transform:translateY(-4px);box-shadow:0 18px 40px #481f271a}.related-image.svelte-y6h25{aspect-ratio:1.55;background:#e7d5d0;position:relative;overflow:hidden}.related-placeholder.svelte-y6h25{color:#8f1732;background:linear-gradient(135deg,#f7e8e1,#d9b8b5);place-items:center;width:100%;height:100%;font-size:3rem;display:grid}.round-arrow.svelte-y6h25{color:#8f1732;background:#ffffffed;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid;position:absolute;top:13px;right:13px}.related-copy.svelte-y6h25{padding:21px}.type-label.svelte-y6h25,.package-meta.svelte-y6h25{color:#a0475b;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:9px;font-size:.66rem;font-weight:700;display:flex}.related-copy.svelte-y6h25 h3:where(.svelte-y6h25){color:#38272c;letter-spacing:-.03em;margin:9px 0;font-size:1.3rem;line-height:1.25}.related-copy.svelte-y6h25 p:where(.svelte-y6h25){color:#79696c;margin:0;font-size:.84rem;line-height:1.7}.package-meta.svelte-y6h25{letter-spacing:.04em}.package-price.svelte-y6h25{color:#8f1732;margin-top:17px;font-size:.94rem;display:block}.detail-cta.svelte-y6h25{background:#f2e4df;padding-block:68px}.detail-cta-inner.svelte-y6h25{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-cta.svelte-y6h25 h2:where(.svelte-y6h25){color:#37272b;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:600;line-height:1.08}.detail-cta.svelte-y6h25 p:where(.svelte-y6h25):not(.eyebrow){color:#79696c;max-width:600px;margin:15px 0 0;line-height:1.75}.detail-cta.svelte-y6h25 .cta-actions:where(.svelte-y6h25){margin-top:0}.dark-link.svelte-y6h25{color:#7d2036}@media (width<=850px){.detail-intro.svelte-y6h25{grid-template-columns:1fr;gap:24px}.destination-cards.svelte-y6h25,.package-cards.svelte-y6h25{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-cta-inner.svelte-y6h25{flex-direction:column;align-items:flex-start}.detail-cta.svelte-y6h25 .cta-actions:where(.svelte-y6h25){margin-top:0}}@media (width<=600px){.public-container{width:calc(100% - 36px)}.detail-hero.svelte-y6h25{min-height:550px}.detail-hero-content.svelte-y6h25{padding-block:26px 58px}.breadcrumbs.svelte-y6h25{margin-bottom:64px;font-size:.7rem}.detail-hero.svelte-y6h25 h1:where(.svelte-y6h25){font-size:clamp(2.8rem,14vw,4.2rem)}.detail-lead.svelte-y6h25{font-size:.94rem}.detail-intro.svelte-y6h25{padding-block:58px 65px}.intro-label.svelte-y6h25{gap:10px}.intro-copy.svelte-y6h25 h2:where(.svelte-y6h25),.section-heading.svelte-y6h25 h2:where(.svelte-y6h25){font-size:2.25rem}.related-section.svelte-y6h25{padding-block:58px 65px}.section-heading.svelte-y6h25{flex-direction:column;align-items:flex-start}.destination-cards.svelte-y6h25,.package-cards.svelte-y6h25{grid-template-columns:1fr;gap:17px}.related-image.svelte-y6h25{aspect-ratio:1.7}.detail-cta.svelte-y6h25{padding-block:58px}.detail-cta.svelte-y6h25 h2:where(.svelte-y6h25){font-size:2.25rem}.hero-actions.svelte-y6h25,.cta-actions.svelte-y6h25{flex-direction:column;align-items:flex-start;gap:16px}}.related-discount-pill.svelte-y6h25{color:#176a46;background:#e7f7ee;border-radius:999px;margin-top:12px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.package-price.svelte-y6h25 del:where(.svelte-y6h25){color:#887b75;font-size:.8rem;font-weight:500}
