.mk-map.svelte-11xw6l5{width:100%}.mk-map.svelte-11xw6l5 svg:where(.svelte-11xw6l5){border-radius:var(--map-radius,6px);width:100%;height:auto;display:block;overflow:hidden}.mk-map.svelte-11xw6l5 svg.is-picking:where(.svelte-11xw6l5){cursor:crosshair}.mk-map__region.svelte-11xw6l5,.mk-map__lake.svelte-11xw6l5,.mk-map__outline.svelte-11xw6l5{vector-effect:non-scaling-stroke}.mk-map__region.svelte-11xw6l5{fill:var(--map-land,#dfe6df);stroke:var(--map-border,#fff);stroke-width:.6px;stroke-linejoin:round;transition:fill .15s}.mk-map__region.is-active.svelte-11xw6l5{fill:var(--map-land-active,#e6c3ba);stroke:var(--map-land-active-edge,#c8553d);stroke-width:1px}.is-interactive.svelte-11xw6l5 .mk-map__region:where(.svelte-11xw6l5){cursor:pointer;outline:none}.is-interactive.svelte-11xw6l5 .mk-map__region.is-hovered:where(.svelte-11xw6l5){fill:var(--map-land-hover,#b9c7b9)}.is-interactive.svelte-11xw6l5 .mk-map__region.is-active.is-hovered:where(.svelte-11xw6l5){fill:var(--map-land-active-hover,#dcb0a5)}.mk-map__lake.svelte-11xw6l5{fill:var(--map-water,#cfe1ea);stroke:var(--map-water-edge,#b9d3df);stroke-width:.4px;pointer-events:none}.mk-map__outline.svelte-11xw6l5{fill:none;stroke:var(--map-outline,#9aa89a);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.mk-map__route.svelte-11xw6l5>path:where(.svelte-11xw6l5){fill:none;stroke:var(--map-route,#c8553d);stroke-width:1.8px;stroke-linecap:round;pointer-events:none}.mk-map__route.svelte-11xw6l5>path.is-drive:where(.svelte-11xw6l5){stroke-dasharray:none}.mk-map__route.svelte-11xw6l5>path.is-fly:where(.svelte-11xw6l5){stroke-dasharray:6 5}.mk-map__route.svelte-11xw6l5>path.is-boat:where(.svelte-11xw6l5){stroke-dasharray:1.5 4}.mk-map__route.svelte-11xw6l5>path.is-unstated:where(.svelte-11xw6l5){stroke-dasharray:4 3.5;opacity:.75}.mk-map__route.is-drawing.svelte-11xw6l5>path:where(.svelte-11xw6l5){stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s linear svelte-11xw6l5-mk-route-draw;animation-delay:calc(var(--leg,0) * .62s);animation-fill-mode:backwards}@keyframes svelte-11xw6l5-mk-route-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mk-map__route.is-drawing.svelte-11xw6l5>path:where(.svelte-11xw6l5){stroke-dashoffset:0;animation:none}}.mk-map__traveller-dot.svelte-11xw6l5,.mk-map__traveller-icon.svelte-11xw6l5{fill:var(--map-route,#c8553d);stroke:#fff;stroke-width:.55px;stroke-linejoin:round;paint-order:stroke}.mk-map__traveller-halo.svelte-11xw6l5{fill:var(--map-route,#c8553d);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite svelte-11xw6l5-mk-traveller-pulse}@keyframes svelte-11xw6l5-mk-traveller-pulse{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:.08;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mk-map__traveller.svelte-11xw6l5{display:none}}.mk-map__pin.svelte-11xw6l5 circle:where(.svelte-11xw6l5){fill:var(--map-pin,#c8553d);stroke:#fff;stroke-width:1.6px}.mk-map__pin--start.svelte-11xw6l5 circle:where(.svelte-11xw6l5){fill:var(--map-pin-start,#2f6f4e)}.mk-map__pin--end.svelte-11xw6l5 circle:where(.svelte-11xw6l5){fill:var(--map-pin-end,#1f2937)}.mk-map__pin-n.svelte-11xw6l5{fill:#fff;font-size:var(--fs-tiny);font-weight:var(--fw-bold);text-anchor:middle;pointer-events:none}.mk-map__badge.svelte-11xw6l5{font-size:var(--fs-meta);font-weight:var(--fw-bold);fill:var(--map-label,#37404a);paint-order:stroke;stroke:var(--map-sea,#eef4f7);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.mk-map__labels.svelte-11xw6l5 text:where(.svelte-11xw6l5){font-size:var(--fs-tiny);fill:var(--map-label-muted,#7a857a);text-anchor:middle;paint-order:stroke;stroke:var(--map-land,#dfe6df);stroke-width:2.2px;stroke-linejoin:round;pointer-events:none}.mk-map__labels.svelte-11xw6l5 text.is-active:where(.svelte-11xw6l5){fill:var(--map-label,#37404a);stroke:var(--map-land-active,#e6c3ba);font-weight:var(--fw-bold)}.mk-map__tip.svelte-11xw6l5{font-size:var(--fs-tiny);font-weight:var(--fw-bold);text-anchor:middle;fill:var(--map-label,#37404a);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.route.svelte-18xaql7{--map-sea:#eaf1f3;--map-land:#e3e6dc;--map-land-hover:#d5dacd;--map-land-active:#ecd3c9;--map-land-active-edge:rgb(var(--c-clay));--map-land-active-hover:#e3c2b6;--map-water:#cfe0e7;--map-water-edge:#bcd3dc;--map-border:#fff;--map-outline:#a7aea2;--map-route:rgb(var(--c-clay));--map-pin:rgb(var(--c-clay));--map-pin-start:#3d6b52;--map-pin-end:rgb(var(--c-forest));--map-label:rgb(var(--c-ink) / .82);--map-label-muted:rgb(var(--c-ink) / .55);--map-radius:10px;--mk-accent:rgb(var(--c-clay));--fs-tiny:10px;--fs-label:12px;--fs-meta:13px;--fw-bold:700}html.dark .route.svelte-18xaql7{--map-sea:#1e2320;--map-land:#2c312a;--map-land-hover:#353b32;--map-water:#25302f;--map-water-edge:#2f3b3a;--map-border:#191b16;--map-outline:#555c50}.route__eyebrow.svelte-18xaql7{color:rgb(var(--c-clay));letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.route__grid.svelte-18xaql7{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.route__map.svelte-18xaql7{border:1px solid rgb(var(--c-ink) / .1);background:var(--map-sea);border-radius:12px;overflow:hidden}.route__map.is-pannable.svelte-18xaql7{cursor:grab;touch-action:none}.route__map.is-dragging.svelte-18xaql7{cursor:grabbing}.route__zoom.svelte-18xaql7{z-index:4;border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-surface));pointer-events:auto;border-radius:10px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 16px #272b221f}.route__zoom.svelte-18xaql7 button:where(.svelte-18xaql7){width:38px;height:38px;color:rgb(var(--c-heading));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.route__zoom.svelte-18xaql7 button:where(.svelte-18xaql7)+button:where(.svelte-18xaql7){border-top:1px solid rgb(var(--c-ink) / .1)}.route__zoom.svelte-18xaql7 button:where(.svelte-18xaql7):hover:not(:disabled){background:rgb(var(--c-canvas));color:rgb(var(--c-clay))}.route__zoom.svelte-18xaql7 button:where(.svelte-18xaql7):focus-visible{outline:2px solid rgb(var(--c-clay));outline-offset:-2px}.route__zoom.svelte-18xaql7 button:where(.svelte-18xaql7):disabled{color:rgb(var(--c-ink) / .25);cursor:default}.route__stage.svelte-18xaql7{position:relative}.route__hits.svelte-18xaql7{pointer-events:none;position:absolute}.route__hit.svelte-18xaql7{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;transition:box-shadow .15s;position:absolute;transform:translate(-50%,-50%)}.route__hit.svelte-18xaql7:hover,.route__hit.is-open.svelte-18xaql7{box-shadow:0 0 0 3px rgb(var(--c-clay) / .35)}.route__hit.svelte-18xaql7:focus-visible{outline:2px solid rgb(var(--c-clay));outline-offset:2px}.route__card.svelte-18xaql7{z-index:5;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-surface));pointer-events:auto;border-radius:12px;max-height:340px;padding:16px 18px 14px;animation:.16s ease-out svelte-18xaql7-route-card-in;position:absolute;overflow-y:auto;box-shadow:0 18px 40px #272b222e}@keyframes svelte-18xaql7-route-card-in{0%{opacity:0;transform:translateY(4px)}}.route__card-close.svelte-18xaql7{width:28px;height:28px;color:rgb(var(--c-ink) / .55);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.route__card-close.svelte-18xaql7:hover{background:rgb(var(--c-canvas));color:rgb(var(--c-heading))}.route__card-place.svelte-18xaql7{color:rgb(var(--c-heading));margin:0 28px 2px 0;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600;line-height:1.3}.route__visit.svelte-18xaql7+.route__visit:where(.svelte-18xaql7){border-top:1px solid rgb(var(--c-ink) / .1);margin-top:12px;padding-top:12px}.route__card-day.svelte-18xaql7{color:rgb(var(--c-clay));letter-spacing:.1em;text-transform:uppercase;margin:4px 0 6px;font-size:11px;font-weight:700}.route__acts.svelte-18xaql7{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.route__acts.svelte-18xaql7 li:where(.svelte-18xaql7){color:rgb(var(--c-ink) / .8);padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.route__acts.svelte-18xaql7 li:where(.svelte-18xaql7):before{content:"";background:rgb(var(--c-goldfinch-gold));border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.route__stay.svelte-18xaql7{color:rgb(var(--c-heading));align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.route__stay.svelte-18xaql7 svg{color:rgb(var(--c-clay));flex-shrink:0}.route__stay.svelte-18xaql7 a:where(.svelte-18xaql7){color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--c-ink) / .25);text-decoration-color:rgb(var(--c-ink) / .25);text-underline-offset:3px}.route__stay.svelte-18xaql7 a:where(.svelte-18xaql7):hover{color:rgb(var(--c-clay))}.route__see.svelte-18xaql7{color:rgb(var(--c-clay));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.route__see.svelte-18xaql7:hover{text-underline-offset:3px;text-decoration:underline}.route__skeleton.svelte-18xaql7{aspect-ratio:1;background:linear-gradient(100deg, var(--map-sea) 30%, var(--map-land) 50%, var(--map-sea) 70%);background-size:200% 100%;width:100%;animation:1.4s ease-in-out infinite svelte-18xaql7-route-shimmer}@keyframes svelte-18xaql7-route-shimmer{to{background-position-x:-200%}}.route__legend.svelte-18xaql7{margin:0;padding:0;list-style:none;display:grid}.route__stop.svelte-18xaql7{border-bottom:1px solid rgb(var(--c-ink) / .1);grid-template-columns:18px 72px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;display:grid}.route__stop.svelte-18xaql7:first-child{padding-top:4px}.route__stop.svelte-18xaql7:last-child{border-bottom:0}.route__dot.svelte-18xaql7{background:var(--map-pin);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--map-pin) 18%, transparent);border-radius:50%;align-self:center}.route__dot.is-start.svelte-18xaql7{background:var(--map-pin-start);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-pin-start) 18%, transparent)}.route__dot.is-end.svelte-18xaql7{background:var(--map-pin-end);box-shadow:0 0 0 4px color-mix(in srgb, var(--map-pin-end) 18%, transparent)}.route__day.svelte-18xaql7{color:rgb(var(--c-clay));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.route__place.svelte-18xaql7{color:rgb(var(--c-heading));font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}a.route__place.svelte-18xaql7:hover{color:rgb(var(--c-clay));text-underline-offset:3px;text-decoration:underline}a.route__place.svelte-18xaql7:focus-visible{outline:2px solid rgb(var(--c-clay));outline-offset:3px;border-radius:2px}@media (width<=767.98px){.route__grid.svelte-18xaql7{grid-template-columns:1fr;gap:20px}.route__stop.svelte-18xaql7{grid-template-columns:16px 64px minmax(0,1fr);gap:12px;padding:13px 0}.route__place.svelte-18xaql7{font-size:16px}}@media (prefers-reduced-motion:reduce){.route__skeleton.svelte-18xaql7,.route__card.svelte-18xaql7{animation:none}}.skeleton-shimmer.svelte-11km7fi{background-color:rgb(var(--c-ink) / .08);position:relative;overflow:hidden}.skeleton-shimmer.svelte-11km7fi:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.45s ease-in-out infinite svelte-11km7fi-itinerary-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes svelte-11km7fi-itinerary-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer.svelte-11km7fi:after{animation:none}}.tour-detail-tabs.svelte-11km7fi{top:var(--nav-h,70px);z-index:45;position:sticky}@media (width<=1023px){.tour-detail-tabs-pinned.svelte-11km7fi{inset:var(--nav-h,70px) 0 auto;z-index:90;width:100%;position:fixed}}.tour-hero-copy.svelte-11km7fi{isolation:isolate}@media (width>=1024px){.tour-detail-tabs.svelte-11km7fi{z-index:30}.tour-planner-sticky.svelte-11km7fi{z-index:20;top:calc(var(--nav-h,70px) + 4.5rem);position:sticky;overflow:visible}}@media (width<=1023px){.tour-planner-sheet.svelte-11km7fi{height:min(92dvh, var(--booking-viewport-height,100dvh));max-height:var(--booking-viewport-height,100dvh)}}.tour-hero-copy.svelte-11km7fi:before{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--c-deep-green) / .9), rgb(var(--c-forest) / .64) 64%, transparent), linear-gradient(180deg, rgb(var(--c-deep-green) / .5), rgb(var(--c-deep-green) / .84));border-radius:12px;position:absolute;inset:-1rem -1.1rem -1.15rem;box-shadow:0 18px 48px #0f172a33}.section-label.svelte-11km7fi{align-items:center;gap:.5rem;display:inline-flex}.section-label.svelte-11km7fi span:where(.svelte-11km7fi){background:rgb(var(--c-clay));width:1.5rem;height:1px}.section-label.svelte-11km7fi p:where(.svelte-11km7fi){color:rgb(var(--c-clay));letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.no-scrollbar.svelte-11km7fi{scrollbar-width:none}.no-scrollbar.svelte-11km7fi::-webkit-scrollbar{display:none}.faq-number.svelte-11km7fi{color:rgb(var(--c-heading));background:rgb(var(--c-surface));transition:background-color .22s,color .22s,transform .22s,box-shadow .22s;transform:scale(1);box-shadow:0 0 0 1px #95907d59}.faq-connector.svelte-11km7fi{background:#95907d4d;overflow:hidden}.faq-connector.svelte-11km7fi:before{content:"";background:rgb(var(--c-clay));transform-origin:top;transition:transform .42s;position:absolute;inset:0;transform:scaleY(0)}.faq-timeline-item.is-complete.svelte-11km7fi .faq-number:where(.svelte-11km7fi),.faq-timeline-item.is-active.svelte-11km7fi .faq-number:where(.svelte-11km7fi){color:#fff;background:rgb(var(--c-clay))}.faq-timeline-item.is-complete.svelte-11km7fi .faq-number:where(.svelte-11km7fi){box-shadow:0 0 0 1px rgb(var(--c-clay) / .86)}.faq-timeline-item.is-active.svelte-11km7fi .faq-number:where(.svelte-11km7fi){box-shadow:0 12px 26px #aa3d1d3d, 0 0 0 1px rgb(var(--c-clay)), 0 0 0 6px #e4a92e24;animation:.42s cubic-bezier(.2,.9,.2,1) svelte-11km7fi-faq-number-pop;transform:scale(1.08)}.faq-timeline-item.is-complete.svelte-11km7fi .faq-connector:where(.svelte-11km7fi):before{transform:scaleY(1)}.faq-timeline-item.is-active.svelte-11km7fi .faq-connector:where(.svelte-11km7fi):before{transform:scaleY(.45)}@keyframes svelte-11km7fi-faq-number-pop{0%{transform:scale(.92)}60%{transform:scale(1.14)}to{transform:scale(1.08)}}.accommodation-card-title.svelte-11km7fi,.accommodation-card-summary.svelte-11km7fi{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){.tour-detail-hero.svelte-11km7fi{max-width:100vw;min-height:clamp(660px,100svh - 70px,880px);overflow-x:clip}.tour-detail-hero.svelte-11km7fi:after{content:"";background:linear-gradient(180deg, rgb(var(--c-deep-green) / .06) 0%, rgb(var(--c-deep-green) / .2) 36%, rgb(var(--c-deep-green) / .82) 100%), linear-gradient(90deg, rgb(var(--c-deep-green) / .74) 0%, rgb(var(--c-deep-green) / .28) 56%, transparent 100%);pointer-events:none;position:absolute;inset:0}.tour-detail-hero-image{-o-object-position:center center;object-position:center center}.tour-detail-hero-overlay.svelte-11km7fi{background:linear-gradient(to top, rgb(var(--c-deep-green) / .42), transparent 58%, rgb(var(--c-deep-green) / .12))}.tour-detail-hero-shell.svelte-11km7fi{z-index:1;justify-content:end;min-height:clamp(660px,100svh - 70px,880px);padding-top:4.75rem;padding-bottom:2rem}.tour-hero-copy.svelte-11km7fi{text-shadow:0 2px 18px #00000073;max-width:100%;padding-bottom:0}.tour-hero-copy.svelte-11km7fi:before{background:linear-gradient(180deg, rgb(var(--c-deep-green) / .08), rgb(var(--c-deep-green) / .88)), linear-gradient(90deg, rgb(var(--c-deep-green) / .76), rgb(var(--c-forest) / .56));border-radius:16px;inset:4.25rem -.75rem -.95rem;box-shadow:0 18px 44px #0f172a38}.tour-hero-tags.svelte-11km7fi{margin-inline:-16px;padding-inline:16px;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.4rem;margin-bottom:1rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.tour-hero-tags.svelte-11km7fi::-webkit-scrollbar{display:none}.tour-hero-copy.svelte-11km7fi h1:where(.svelte-11km7fi){text-wrap:balance;max-width:11.5ch;font-size:clamp(2.25rem,10.4vw,3.35rem);line-height:.98}.tour-hero-actions.svelte-11km7fi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.15rem;display:grid}.tour-hero-actions.svelte-11km7fi button{min-height:2.75rem;padding-block:.65rem;padding-inline:.75rem;font-size:.8125rem;line-height:1.15}.tour-hero-stats.svelte-11km7fi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.hero-stat-chip.svelte-11km7fi{border-radius:12px;align-items:start;gap:.45rem;min-width:0;padding:.55rem}.hero-stat-chip.svelte-11km7fi svg{width:.85rem;height:.85rem}.hero-stat-chip.svelte-11km7fi>span:where(.svelte-11km7fi):first-child{border-radius:.45rem;width:1.7rem;height:1.7rem}.hero-stat-chip.svelte-11km7fi span:where(.svelte-11km7fi) span:where(.svelte-11km7fi):first-child{letter-spacing:.08em;font-size:.52rem}.hero-stat-chip.svelte-11km7fi span:where(.svelte-11km7fi) span:where(.svelte-11km7fi):last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.12;display:-webkit-box;overflow:hidden}.tour-detail-tablist.svelte-11km7fi{scroll-snap-type:x proximity;gap:1rem;padding-block:.7rem;scroll-padding-inline:16px;font-size:.8125rem}.tour-detail-tablist.svelte-11km7fi button{scroll-snap-align:start}.tour-detail-layout.svelte-11km7fi{gap:0;padding-block:2.25rem 1.5rem}.tour-section.svelte-11km7fi{scroll-margin-top:7.5rem}.tour-section.svelte-11km7fi h2:where(.svelte-11km7fi){font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.08}.tour-section.svelte-11km7fi h3:where(.svelte-11km7fi){letter-spacing:0}.section-label.svelte-11km7fi p:where(.svelte-11km7fi){letter-spacing:.13em;font-size:.68rem}.tour-facts-grid.svelte-11km7fi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.25rem}.tour-facts-grid.svelte-11km7fi>div{border-radius:12px;padding:.85rem}.tour-highlight-grid.svelte-11km7fi,.tour-two-col-grid.svelte-11km7fi{gap:.75rem}.tour-highlight-grid.svelte-11km7fi article,.tour-two-col-grid.svelte-11km7fi>div,.tour-snapshot-mobile.svelte-11km7fi>div{border-radius:12px;padding:1rem}.tour-customize-list.svelte-11km7fi{-moz-column-gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;display:grid}.tour-accommodation-grid.svelte-11km7fi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tour-accommodation-grid.svelte-11km7fi article{border-radius:14px}.tour-accommodation-grid.svelte-11km7fi article .relative{padding:.8rem}.accommodation-card-title.svelte-11km7fi{-webkit-line-clamp:2;line-clamp:2;font-size:1rem;line-height:1.08}.accommodation-card-summary.svelte-11km7fi{-webkit-line-clamp:2;line-clamp:2;font-size:.72rem;line-height:1.25}.accommodation-card-extra.svelte-11km7fi{display:none}.tour-media-strip.svelte-11km7fi{scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.tour-mobile-cta.svelte-11km7fi{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom))}.tour-mobile-cta.svelte-11km7fi button:where(.svelte-11km7fi){white-space:nowrap;height:2.6rem;padding-inline:1rem}}@media (width<=479px){.tour-detail-hero-shell.svelte-11km7fi{min-height:clamp(650px,100svh - 70px,850px)}.tour-hero-copy.svelte-11km7fi h1:where(.svelte-11km7fi){max-width:10.5ch}.tour-hero-stats.svelte-11km7fi{grid-template-columns:1fr}.hero-stat-chip.svelte-11km7fi{align-items:center}.hero-stat-chip.svelte-11km7fi span:where(.svelte-11km7fi) span:where(.svelte-11km7fi):last-child{-webkit-line-clamp:1;line-clamp:1}.tour-accommodation-grid.svelte-11km7fi{grid-template-columns:1fr}}@media (width>=480px) and (width<=767px){.tour-detail-hero.svelte-11km7fi{min-height:clamp(600px,78svh,780px)}.tour-detail-hero-shell.svelte-11km7fi{width:calc(100vw - 48px);max-width:none;min-height:clamp(600px,78svh,780px);padding-top:5rem;padding-bottom:2.25rem}.tour-hero-copy.svelte-11km7fi{max-width:620px}.tour-hero-copy.svelte-11km7fi h1:where(.svelte-11km7fi){max-width:13ch;font-size:clamp(3rem,8vw,4rem)}.tour-hero-actions.svelte-11km7fi{max-width:430px}.tour-detail-content.svelte-11km7fi{width:calc(100vw - 48px);max-width:none}.tour-hero-stats.svelte-11km7fi{max-width:620px}}@media (width>=640px) and (width<=767px){.tour-facts-grid.svelte-11km7fi,.tour-highlight-grid.svelte-11km7fi,.tour-two-col-grid.svelte-11km7fi,.tour-customize-list.svelte-11km7fi{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-accommodation-grid.svelte-11km7fi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.tour-hero-copy.svelte-11km7fi:before{display:none}}.tour-hero-copy.svelte-11km7fi:before{display:none}@media (width<=767px){.tour-detail-hero.svelte-11km7fi,.tour-detail-hero-shell.svelte-11km7fi{min-height:430px}.tour-detail-hero.svelte-11km7fi{max-width:100%}.tour-detail-hero.svelte-11km7fi:after{display:none}.tour-detail-hero-overlay.svelte-11km7fi{background:rgb(var(--c-deep-green) / .45)}.tour-detail-hero-shell.svelte-11km7fi{width:min(100% - 32px,1180px);max-width:none;padding-top:4.5rem;padding-bottom:1.75rem}.tour-hero-copy.svelte-11km7fi,.tour-hero-copy.svelte-11km7fi h1:where(.svelte-11km7fi){width:100%;max-width:none}.tour-hero-copy.svelte-11km7fi h1:where(.svelte-11km7fi){text-wrap:pretty;font-size:clamp(2rem,8.6vw,3rem);line-height:1.04}.tour-hero-actions.svelte-11km7fi{margin-top:1rem;display:flex}.tour-hero-actions.svelte-11km7fi button{width:auto;min-height:2.65rem;padding:.65rem 1rem}.tour-hero-stats.svelte-11km7fi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:100%;margin-top:.875rem;display:grid}.hero-stat-chip.svelte-11km7fi{border-top:2px solid rgb(var(--c-goldfinch-gold) / .72);border-left:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;min-height:4.4rem;padding:.5rem}.hero-stat-chip.svelte-11km7fi>span:where(.svelte-11km7fi):first-child{width:auto;height:auto;color:rgb(var(--c-goldfinch-gold));background:0 0;display:block}.hero-stat-chip.svelte-11km7fi span:where(.svelte-11km7fi) span:where(.svelte-11km7fi):first-child{font-size:.5rem}.hero-stat-chip.svelte-11km7fi span:where(.svelte-11km7fi) span:where(.svelte-11km7fi):last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.12;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.faq-number.svelte-11km7fi,.faq-connector.svelte-11km7fi:before{transition:none;animation:none}}
