.sample-banner.svelte-me8nt1.svelte-me8nt1{position:sticky;top:0;z-index:90;background:#7d3a1e;color:#fbf6ea;padding:8px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:Spline Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.sample-banner-tag.svelte-me8nt1.svelte-me8nt1{background:#fbf6ea;color:#7d3a1e;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.sample-banner-text.svelte-me8nt1.svelte-me8nt1{flex:1;min-width:0}.cover.svelte-me8nt1.svelte-me8nt1{position:relative;background:linear-gradient(180deg,#0a2d21,#16543e);color:#f5f0e8;padding:56px 24px 64px;overflow:hidden}.cover-bg.svelte-me8nt1.svelte-me8nt1{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;z-index:0;transform:scale(1.08)}.cover-bg.has-image.svelte-me8nt1.svelte-me8nt1{background-color:#0a2d21}.cover-veil.svelte-me8nt1.svelte-me8nt1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a2d2173,#0a2d21e0),radial-gradient(ellipse at 50% 12%,rgba(0,0,0,.35),transparent 70%)}.cover-inner.svelte-me8nt1.svelte-me8nt1{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;position:relative;z-index:2}@media (min-width: 880px){.cover-inner.svelte-me8nt1.svelte-me8nt1{grid-template-columns:1.1fr 1fr;align-items:center}}.kicker.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#7d3a1e}.kicker-light.svelte-me8nt1.svelte-me8nt1{color:#c4860f}.kicker-dark.svelte-me8nt1.svelte-me8nt1{color:#7d3a1e}.cover-name.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:clamp(2.6rem,7vw,5rem);line-height:.95;margin:12px 0 14px;letter-spacing:-.015em;color:#f5f0e8;overflow-wrap:anywhere}.cover-strap.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(15px,1.6vw,18px);line-height:1.5;color:#cad7cf;margin:0 0 24px;max-width:52ch}.sample-main.svelte-me8nt1.svelte-me8nt1{background:#f5f0e8;padding:48px 24px 80px}.sample-section.svelte-me8nt1.svelte-me8nt1{max-width:1080px;margin:0 auto 56px}.sample-section-head.svelte-me8nt1.svelte-me8nt1{margin-bottom:22px}.sample-section-head.svelte-me8nt1 h2.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(22px,2.6vw,30px);color:#0a2d21;margin:6px 0 0;line-height:1.15}.sample-timeline.svelte-me8nt1.svelte-me8nt1{list-style:none;padding:0;margin:0;display:grid;gap:22px}.sample-stop.svelte-me8nt1.svelte-me8nt1{background:#fbf6ea;border:1.5px solid rgba(125,58,30,.18);border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1fr}@media (min-width: 720px){.sample-stop.svelte-me8nt1.svelte-me8nt1{grid-template-columns:280px 1fr}}.sample-stop-photo.svelte-me8nt1.svelte-me8nt1{background:#e8e0cd;aspect-ratio:16 / 10}.sample-stop-photo.svelte-me8nt1 img.svelte-me8nt1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sample-stop-body.svelte-me8nt1.svelte-me8nt1{padding:20px 22px 22px}.sample-stop-date.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7d3a1e}.sample-stop-name.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;margin:4px 0 2px;color:#0a2d21}.sample-stop-region.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:13px;color:#6b5c4a;margin-bottom:10px}.sample-stop-note.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;line-height:1.5;color:#2d2418;margin:0}.sample-packing.svelte-me8nt1.svelte-me8nt1{background:#fbf6ea;border:1.5px solid rgba(125,58,30,.18);border-radius:6px;padding:18px 22px 20px}.sample-packing.svelte-me8nt1+.sample-packing.svelte-me8nt1{margin-top:14px}.sample-packing.svelte-me8nt1>summary.svelte-me8nt1{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px}.sample-packing.svelte-me8nt1>summary.svelte-me8nt1::-webkit-details-marker{display:none}.sample-packing-head-text.svelte-me8nt1.svelte-me8nt1{flex:1;min-width:0}.sample-packing-title.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;margin:4px 0 0;color:#0a2d21;line-height:1.15}.sample-packing-count.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;color:#7d3a1e;white-space:nowrap}.sample-packing-chev.svelte-me8nt1.svelte-me8nt1{color:#7d3a1e;display:inline-flex;transition:transform .2s ease}.sample-packing[open].svelte-me8nt1 .sample-packing-chev.svelte-me8nt1{transform:rotate(180deg)}.sample-packing-note.svelte-me8nt1.svelte-me8nt1{margin:14px 0 0;padding-top:14px;border-top:1px dashed rgba(139,106,58,.35);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13.5px;color:#6b5c4a;line-height:1.5}.sample-packing-note.svelte-me8nt1 strong.svelte-me8nt1{color:#7d3a1e;font-weight:700;font-style:normal}.pack-list.svelte-me8nt1.svelte-me8nt1{list-style:none;padding:0;margin:16px 0 0}.pack-row.svelte-me8nt1.svelte-me8nt1{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(139,106,58,.35)}.pack-row.svelte-me8nt1.svelte-me8nt1:last-child{border-bottom:0}.check-token.svelte-me8nt1.svelte-me8nt1{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #8b6a3a;background:transparent;color:transparent;display:flex;align-items:center;justify-content:center}.pack-row.is-packed.svelte-me8nt1 .check-token.svelte-me8nt1{border-color:#0a2d21;background:#c9a84c;color:#0a2d21}.pack-name.svelte-me8nt1.svelte-me8nt1{flex:1;min-width:0;font-family:Spline Sans,system-ui,sans-serif;font-size:1rem;color:#241f1a}.pack-row.is-packed.svelte-me8nt1 .pack-name.svelte-me8nt1{text-decoration:line-through;text-decoration-color:#c9a84c;text-decoration-thickness:2px;color:#5a4f3d}.sample-bookings.svelte-me8nt1.svelte-me8nt1{list-style:none;padding:0;margin:0;display:grid;gap:14px}.sample-booking.svelte-me8nt1.svelte-me8nt1{background:#fbf6ea;border:1.5px solid rgba(125,58,30,.18);border-radius:6px;padding:16px 18px;display:flex;gap:14px;align-items:center}.sample-booking.is-confirmed.svelte-me8nt1.svelte-me8nt1{border-color:#3f6e4466}.sample-booking-kind.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fbf6ea;background:#7d3a1e;padding:4px 8px;border-radius:2px;flex-shrink:0}.sample-booking-name.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;color:#0a2d21}.sample-booking-meta.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:12.5px;color:#6b5c4a;margin-top:2px}.sample-budget-total-pill.svelte-me8nt1.svelte-me8nt1{background:#0a2d21;color:#c9a84c;font-style:normal;font-weight:700;padding:5px 10px;border-radius:999px;font-family:Fraunces,Georgia,serif;font-size:13px;letter-spacing:.02em}.sample-budget-breakdown.svelte-me8nt1.svelte-me8nt1{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.sample-budget-chip.svelte-me8nt1.svelte-me8nt1{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #7d3a1e;color:#7d3a1e;padding:5px 11px;border-radius:999px;font-family:Spline Sans,sans-serif;font-size:12px}.sample-budget-chip.svelte-me8nt1 strong.svelte-me8nt1{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.sample-budget-chip.svelte-me8nt1 span.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px}.sample-budget-ledger.svelte-me8nt1.svelte-me8nt1{list-style:none;padding:0;margin:14px 0 0}.sample-budget-row.svelte-me8nt1.svelte-me8nt1{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(139,106,58,.35)}.sample-budget-row.svelte-me8nt1.svelte-me8nt1:last-child{border-bottom:0}.sample-budget-dot.svelte-me8nt1.svelte-me8nt1{flex:none;width:12px;height:12px;border-radius:50%}.sample-budget-line.svelte-me8nt1.svelte-me8nt1{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sample-budget-line-label.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:14.5px;color:#241f1a}.sample-budget-line-date.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12px;color:#6b5c4a}.sample-budget-line-amt.svelte-me8nt1.svelte-me8nt1{flex:none;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:16px;color:#0a2d21}.sample-diary.svelte-me8nt1.svelte-me8nt1{list-style:none;padding:0;margin:0;display:grid;gap:18px}@media (min-width: 720px){.sample-diary.svelte-me8nt1.svelte-me8nt1{grid-template-columns:repeat(3,1fr)}}.sample-diary-entry.svelte-me8nt1.svelte-me8nt1{background:#fbf6ea;border:1.5px solid rgba(125,58,30,.18);border-radius:6px;padding:18px 20px 20px}.sample-diary-stop.svelte-me8nt1.svelte-me8nt1{font-family:Spline Sans,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7d3a1e}.sample-diary-title.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px;color:#0a2d21;margin:6px 0 8px;line-height:1.25}.sample-diary-body.svelte-me8nt1.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;line-height:1.55;color:#2d2418;margin:0}.sample-cta.svelte-me8nt1.svelte-me8nt1{max-width:720px;margin:0 auto;text-align:center;padding:36px 24px 40px;background:#0a2d21;color:#f5f0e8;border-radius:8px}.sample-cta.svelte-me8nt1 h2.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:clamp(24px,3vw,32px);margin:0 0 10px;color:#f5f0e8}.sample-cta.svelte-me8nt1 p.svelte-me8nt1{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;color:#cad7cf;margin:0 0 22px;line-height:1.5}.sample-cta-btn.svelte-me8nt1.svelte-me8nt1{background:#c9a84c;color:#0a2d21;border-color:#c9a84c;font-weight:700;padding:14px 28px;box-shadow:0 8px 18px #c9a84c52}.sample-cta-btn.svelte-me8nt1.svelte-me8nt1:hover{background:#f5f0e8;color:#0a2d21;border-color:#f5f0e8}.sample-cta-back.svelte-me8nt1.svelte-me8nt1{display:block;margin-top:14px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;color:#cad7cf;text-decoration:underline}
