.tour_hero__6dfX3{position:relative;height:min(70svh,760px);min-height:440px;display:grid;align-items:end;color:var(--night-ink)}.tour_heroImage__Z3B5S{position:absolute;inset:0}.tour_heroText__z804k{position:relative;padding-top:160px;padding-bottom:clamp(28px,5vh,56px);background:linear-gradient(0deg,rgb(10 14 11/.66),rgb(10 14 11/0))}.tour_crumbs__nPMJI{font-size:var(--step-small);margin-bottom:18px}.tour_crumbs__nPMJI a{color:inherit}.tour_title___xdrv{font-size:clamp(2.75rem,1.2rem + 5.4vw,7rem);line-height:.92;max-width:16ch}.tour_introRow__HXU5E{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:start;padding-top:clamp(40px,6vw,80px)}.tour_status__YlQtc{display:inline-block;background:var(--note-bg);padding:6px 14px;border-radius:var(--pill);font-size:var(--step-small)}.tour_actions__N16El{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.tour_facts__g_3ok{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;padding:24px;background:var(--paper-2);border-radius:calc(var(--radius) * 1.6)}.tour_facts__g_3ok dt{font-size:var(--step-small);color:var(--muted)}.tour_facts__g_3ok dd{margin:4px 0 0;font-weight:500}.tour_body__BjB5U{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:start;padding-top:clamp(72px,9vw,128px)}.tour_section__Fekzq{margin-bottom:clamp(80px,9vw,128px);max-width:68ch}.tour_h2__Mhs2I{font-size:var(--step-head);margin-bottom:24px}.tour_h3__wAzgR{font-family:var(--font-text);font-size:var(--step-body);font-weight:500;letter-spacing:0;line-height:1.4;margin:24px 0 6px}.tour_highlights__ztU76{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.tour_highlights__ztU76 li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--paper-2);line-height:1.4}.tour_highlights__ztU76 li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eeeeea' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center /12px no-repeat}.tour_days__4DWER{list-style:none;padding:0;margin:0;display:grid}.tour_day__fBugP{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding-bottom:20px}.tour_day__fBugP:before{content:"";position:absolute;left:27px;top:60px;bottom:4px;width:2px;border-radius:2px;background:var(--paper-3)}.tour_day__fBugP:last-child:before{display:none}.tour_dayNum__Ye_wb{position:relative;display:grid;place-content:center;width:56px;height:56px;margin:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);text-align:center;line-height:1}.tour_dayNum__Ye_wb span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.tour_dayNum__Ye_wb strong{font-size:17px;font-weight:500;margin-top:2px;white-space:nowrap}.tour_day__fBugP>div{padding:18px 22px 20px;border-radius:20px;background:var(--paper-2)}.tour_day__fBugP>div>p{margin:0}.tour_dayTitle__2VAMe{font-size:var(--step-lead);line-height:1.2;letter-spacing:-.02em;margin:2px 0 8px}.tour_dayMeta__9rG7f{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--step-small)}.tour_dayMeta__9rG7f li{padding:5px 12px;border-radius:var(--pill);background:var(--paper)}.tour_dayMeta__9rG7f span{color:var(--muted);margin-right:4px}.tour_mapNote__7F5gS{font-size:var(--step-small);color:var(--muted);margin-top:12px}.tour_twoCol__fKWyA{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tour_twoCol__fKWyA ul{padding-left:1.1em}.tour_bigPrice__nLT1X{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.1}.tour_deps__MnP3q{list-style:none;padding:0;display:grid;gap:8px}.tour_deps__MnP3q li{display:flex;justify-content:space-between;background:var(--surface);border-radius:calc(var(--radius) * 1.6);padding:12px 16px}.tour_gallery__sRmQ9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tour_figure__6ME4m{margin:0}.tour_figure__6ME4m .media{aspect-ratio:4/3}.tour_figure__6ME4m:first-child{grid-column:1/-1}.tour_figure__6ME4m:first-child .media{aspect-ratio:16/9}.tour_side__kNhwL{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100svh - var(--header-h) - 32px);overflow-y:auto;scrollbar-width:thin}.tour_book__UxE3_{background:var(--surface);border-radius:calc(var(--radius) * 1.6);padding:clamp(20px,2.4vw,32px);scroll-margin-top:calc(var(--header-h) + 16px)}.tour_book__UxE3_ .input,.tour_book__UxE3_ .select,.tour_book__UxE3_ .textarea{background:#ffffff}.tour_bookTitle__Irooj{font-size:var(--step-lead);margin-bottom:6px}.tour_related__mdPY6{padding-block:var(--section)}.tour_relatedList__I9s4R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-bottom:40px}.tour_relatedItem__vftex{display:grid;gap:6px;text-decoration:none}.tour_relatedItem__vftex:nth-child(2) .tour_relatedImg__30b6F{border-radius:var(--radius);aspect-ratio:4/5}.tour_relatedImg__30b6F{aspect-ratio:3/2;margin-bottom:8px}.tour_relatedName__ToF55{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.15}.tour_relatedItem__vftex:hover .tour_relatedName__ToF55{text-decoration:underline;text-decoration-thickness:1px}.tour_destLinks__ktXCt{color:var(--muted)}.tour_mobileBar__WXZVi{display:none}@media (max-width:1000px){.tour_body__BjB5U,.tour_introRow__HXU5E{grid-template-columns:1fr}.tour_side__kNhwL{position:static;max-height:none;overflow:visible;order:-1}.tour_relatedList__I9s4R{grid-template-columns:1fr}.tour_relatedItem__vftex:nth-child(2) .tour_relatedImg__30b6F{aspect-ratio:3/2}.tour_mobileBar__WXZVi{position:fixed;left:16px;bottom:16px;z-index:40;display:block;opacity:0;translate:0 12px;transition:opacity var(--t-ui) var(--ease-out),translate var(--t-ui) var(--ease-out)}.tour_mobileBar__WXZVi[data-show=true]{opacity:1;translate:0 0}.tour_mobileBar__WXZVi span{display:none}}@media (max-width:560px){.tour_day__fBugP{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-bottom:14px}.tour_day__fBugP:before{left:19px;top:46px}.tour_dayNum__Ye_wb{width:40px;height:40px}.tour_dayNum__Ye_wb span{font-size:8px}.tour_dayNum__Ye_wb strong{font-size:14px}.tour_day__fBugP>div{padding:14px 16px 16px;border-radius:16px}.tour_gallery__sRmQ9,.tour_twoCol__fKWyA{grid-template-columns:1fr}}.tour_dayNotes__AJM_g{margin:12px 0 0;display:grid;gap:8px}.tour_dayNotes__AJM_g>div{padding:10px 14px;border-radius:12px;background:var(--paper)}.tour_dayNotes__AJM_g dt{font-size:var(--step-small);font-weight:500}.tour_dayNotes__AJM_g dd{margin:2px 0 0;font-size:var(--step-small)}.tour_priceList__pOrwe{list-style:none;margin:0 0 16px;padding:0;max-width:420px}.tour_priceList__pOrwe li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--paper-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour_bookPrice__01C9b{margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted);font-size:var(--step-small)}.tour_bookPrice__01C9b strong{color:var(--ink);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:500;letter-spacing:-.03em}@media (max-width:640px){.tour_hero__6dfX3{height:58svh;min-height:380px}}