.page_breadcrumb__kiSIb{padding-top:26px}.page_titleWrap__mRptK{margin-top:12px}.page_title__WJfZA{font-size:clamp(27px,3.2vw,44px);line-height:1.12;letter-spacing:-.8px;max-width:1080px}.page_metaRow__f9Rba{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500;font-size:14px;color:var(--fog)}.page_metaRow__f9Rba li{display:block}.page_metaRow__f9Rba li:not(:last-child):after{content:"·";margin-left:10px;color:var(--muted)}.page_metaRow__f9Rba:empty{display:none}.page_glance__zG9S8{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.page_glanceList__f4GSd{display:flex;flex-wrap:wrap;gap:14px 36px;margin:0}.page_glanceList__f4GSd>div{min-width:0}.page_glanceList__f4GSd dt{font-weight:500;font-size:var(--text-meta);letter-spacing:0;text-transform:none;color:var(--muted)}.page_glanceList__f4GSd dd{margin:4px 0 0;font-weight:500;font-size:15px;line-height:1.4;color:var(--basalt);overflow-wrap:anywhere}.page_glanceNotes__XMx1M{margin-top:12px;font-size:13px;font-weight:400;color:var(--muted)}@media (max-width:720px){.page_glanceList__f4GSd{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px}.page_glanceList__f4GSd>div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.page_glanceList__f4GSd dd{margin:0}}.page_zoneOne__szwlQ{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-booking);grid-gap:var(--aside-booking-gap);gap:var(--aside-booking-gap);align-items:start;padding:40px 0 56px}.page_zoneOneBody__SMSbi{min-width:0}.page_summaryLead__J3S9r{margin-top:14px;max-width:var(--measure-prose);font-size:16px;line-height:1.7;color:var(--fog)}.page_overviewLead__X7s_4{font-size:17px;line-height:1.6;color:var(--basalt)}@media (max-width:1200px){.page_zoneOne__szwlQ{grid-template-columns:minmax(0,1fr) var(--aside);gap:var(--aside-gap)}}@media (max-width:980px){.page_zoneOne__szwlQ{grid-template-columns:1fr;padding:32px 0 40px}.page_priceCol__nFFRg{display:none}}.page_priceCard__rPuqx{position:-webkit-sticky;position:sticky;top:var(--sticky-top);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-feature);padding:24px 24px 20px;box-shadow:var(--shadow-raised)}.page_priceCardTop__Bi7le{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_currencyPills__yBiwn{display:flex;gap:6px;flex:none}.page_currencyPill__sMiGn{font-weight:600;font-size:12px;color:var(--muted);border:1px solid var(--ice-border);border-radius:var(--r-pill);padding:6px 12px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.page_currencyPill__sMiGn:hover{color:var(--glacier)}.page_currencyPill__sMiGn[data-active=true]{color:var(--glacier);background:var(--ice);border-color:var(--ice)}.page_priceCardCta__zE8Sl{width:100%;margin-top:18px}.page_priceMain__xY1zg{color:var(--basalt)}.page_priceMain__xY1zg strong{font-weight:700;font-size:30px;letter-spacing:-.5px}.page_priceFromLabel__OGmHj{font-weight:400;font-size:13px;color:var(--muted)}.page_pricePer__0f6z4{font-weight:400;font-size:13.5px;color:var(--muted)}.page_priceAlt__jp8W3{margin-top:2px;font-size:12px;color:var(--muted)}.page_assurance__C93Z1{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--fog)}.page_assurance__C93Z1 li{display:flex;gap:8px}.page_tick__8PQYl{color:var(--glacier);font-weight:700}.page_contactLine__5kMlz{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-weight:600;font-size:13.5px}.page_slimBar__B__D1{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky-top);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-float);transform:translateY(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease),visibility var(--dur-base)}.page_slimBar__B__D1[data-visible=true]{transform:none;visibility:visible}.page_slimBarInner__tCADj{display:flex;align-items:center;justify-content:space-between;gap:24px;height:56px}.page_slimBarLead__uiGYN{display:flex;align-items:baseline;gap:12px;min-width:0}.page_slimBarTitle___1UAi{font-weight:600;font-size:16.5px;color:var(--basalt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_slimBarCaption__4tiE4{font-size:12.5px;color:var(--muted);white-space:nowrap;flex:none}.page_slimBarActions__kCfvS{display:flex;align-items:center;gap:16px;flex:none}.page_slimBarPrice__lvL7h{font-size:13.5px;color:var(--fog);white-space:nowrap}.page_slimBarPrice__lvL7h strong{font-weight:700;font-size:16px;color:var(--basalt)}@media (max-width:980px){.page_slimBar__B__D1{display:none}}.page_band__vEumr{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-section) 0 56px}.page_bandHead__pfHlG{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page_bandMeta__GVLHi{font-size:13.5px;color:var(--muted);padding-bottom:8px;white-space:nowrap}.page_bandGrid__kLFK9{display:grid;grid-template-columns:minmax(0,1fr) 44%;grid-gap:48px;gap:48px;margin-top:28px;align-items:start}.page_timelineCol__EXHlW{min-width:0}.page_timeline__jYFR3{list-style:none;margin:18px 0 0;padding:0}.page_stop__FWlT_,.page_timeline__jYFR3{display:flex;flex-direction:column}.page_stopRow__fojSO{display:flex;gap:14px;align-items:flex-start;padding:12px;margin:0 -12px;border-radius:var(--r-card);transition:background-color var(--dur-fast) var(--ease)}.page_stopRow__fojSO[data-active]{background:var(--ice-strong)}.page_stopMarker__JXshs{flex:none;width:48px;display:flex;justify-content:center;padding-top:1px}.page_stopPin__OVkAw{width:28px;height:28px;border-radius:50%;background:var(--glacier);border:2px solid var(--on-dark);box-shadow:var(--shadow-pin);font-weight:700;font-size:13px;justify-content:center}.page_stopBadge__kBOsa,.page_stopPin__OVkAw{color:var(--on-dark);display:inline-flex;align-items:center}.page_stopBadge__kBOsa{height:24px;padding:0 12px;border-radius:var(--r-pill);background:var(--basalt);font-weight:600;font-size:var(--text-min)}.page_stopText__jALH7{min-width:0}.page_stopTitle__NOGWh{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.35;letter-spacing:0;color:var(--basalt)}.page_stopMeta___tvR2{font-weight:400;font-size:13px;color:var(--muted)}.page_stopBody__7OPhC{margin-top:5px;max-width:540px;font-size:13.5px;line-height:1.55;color:var(--fog)}.page_stopBody__7OPhC>*+*{margin-top:8px}.page_transit__zrCKy{display:flex;padding:2px 12px;margin:0 -12px}.page_transitNode__ePczF{width:24px;height:24px;border-radius:50%;background:var(--ice);color:var(--glacier);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.page_mapCol__2tc_Y{min-width:0;align-self:stretch}.page_mapLegend__QuGOb{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.page_legendRoute__vW8vT{width:18px;border-top:3px solid var(--glacier);border-radius:var(--r-xs)}.page_legendReturn__nU6Bz{width:18px;border-top:3px dotted var(--glacier);margin-left:8px}.page_mapFoot__csZHw{justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:12px 18px;font-size:var(--text-min);color:var(--muted)}.page_mapFoot__csZHw,.page_mapSelection__clF4N{display:flex;align-items:center;border-top:1px solid var(--line)}.page_mapSelection__clF4N{gap:12px;min-height:78px;padding:14px 18px;background:var(--snow)}.page_mapSelectionText__vHZc_{flex:1 1;min-width:0}.page_mapSelectionHint__8QCs8,.page_mapSelectionTitle__j9l7s{display:block}.page_mapSelectionTitle__j9l7s{color:var(--basalt);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.page_mapSelectionHint__8QCs8{margin-top:3px;color:var(--fog);font-size:12px;line-height:1.5}.page_mapSelectionClear__ae_bD{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ice-border);border-radius:50%;background:var(--surface);color:var(--glacier);font-size:24px;cursor:pointer}.page_mapSelectionClear__ae_bD:hover{background:var(--ice)}@media (max-width:980px){.page_bandGrid__kLFK9{grid-template-columns:1fr;gap:24px}.page_mapCol__2tc_Y{order:-1}}@media (max-width:480px){.page_mapSelection__clF4N{padding-right:14px;padding-left:14px}}.page_bodyGrid__treWH{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-booking);grid-gap:var(--aside-booking-gap);gap:var(--aside-booking-gap);align-items:start;padding:var(--space-section) 0 64px}.page_leftCol__ar5wF{min-width:0}.page_leftCol__ar5wF>.page_contentSection__g_07c:first-child{margin-top:0}.page_contentSection__g_07c{margin-top:var(--space-block)}.page_sectionTitle__AqxHE{font-size:28px;line-height:1.2;letter-spacing:-.2px}@media (max-width:1200px){.page_bodyGrid__treWH{grid-template-columns:minmax(0,1fr) var(--aside);gap:var(--aside-gap)}}@media (max-width:980px){.page_bodyGrid__treWH{grid-template-columns:1fr;gap:var(--space-block);padding-bottom:40px}}.page_prose__tUQaT{max-width:var(--measure-prose);margin-top:14px;font-size:16px;line-height:1.7;color:var(--fog)}.page_prose__tUQaT>*+*{margin-top:14px}.page_prose__tUQaT ol,.page_prose__tUQaT ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px}.page_proseHeading__Nip9D{margin-top:26px;font-size:21px;line-height:1.25}.page_prose__tUQaT blockquote{margin:0;padding-left:16px;border-left:3px solid var(--ice-border)}.page_checkProse__wm_eu ul{list-style:none;padding-left:0;gap:10px}.page_checkProse__wm_eu ul>li{position:relative;padding-left:27px;color:var(--basalt);font-size:15.5px}.page_checkProse__wm_eu ul>li:before{content:"✓";position:absolute;left:0;top:0;color:var(--glacier);font-weight:700}.page_operatorCard__vM9F2{max-width:680px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.page_operatorText__rJMg7{min-width:0}.page_operatorName__Mt8oq{font-weight:600;font-size:15.5px;color:var(--basalt)}.page_operatorAbout__SBf3O{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--fog);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page_operatorBtn__vNKnv{flex:none}@media (max-width:720px){.page_operatorCard__vM9F2{flex-direction:column;align-items:flex-start}}.page_reviewGrid__OGyiO{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:680px}.page_reviewCard__EGcLP{border-left:2px solid var(--ice-border);padding-left:16px}.page_reviewText__277Vz{margin:0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:500;font-size:17px;line-height:1.5;color:var(--basalt);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.page_reviewName__mhLM3{margin-top:8px;font-size:12.5px;color:var(--muted)}.page_bookingAside___J1u_{min-width:0;scroll-margin-top:72px}.page_bookingHeading__gA2xT{font-size:22px;line-height:1.25}.page_bookingCard__fvt04{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-feature);padding:20px}.page_bookingHint__3Yqj9{font-size:13.5px;line-height:1.6;color:var(--fog);margin-bottom:12px}.page_enquiryBtn__uHM6k{width:100%}.page_bookingOffer__Oy42Z{margin-bottom:16px;padding:14px 16px;border-radius:var(--r-input);background:var(--ice);font-size:13px;line-height:1.5;color:var(--fog)}.page_bookingOffer__Oy42Z strong{color:var(--glacier-dark);font-size:15px}.page_bookingOffer__Oy42Z p{margin-top:5px}.page_bookingOffer__Oy42Z small{display:block;margin-top:6px;font-size:var(--text-min)}.page_railNote__FTdD7{display:flex;gap:8px;margin-top:14px;font-size:13.5px;color:var(--fog)}.page_railContact__b_Tbx{margin-top:8px;font-weight:600;font-size:13.5px}.page_mobileBar__KPuwH{display:none}@media (max-width:980px){.page_mobileBar__KPuwH{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky-bar);display:flex;align-items:center;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-bar-up);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-base) var(--ease),visibility var(--dur-base)}.page_mobileBar__KPuwH[data-visible=true]{transform:none;visibility:visible}.page_mobileBarPrice__cMDQJ{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.page_mobileBarPrice__cMDQJ strong{font-weight:700;font-size:18px;color:var(--basalt)}.page_mobileBar__KPuwH .page_barCta__VAAwR{flex:1 1;min-width:0;height:48px;padding-inline:8px;font-size:15px;line-height:1.2;white-space:normal}}.page_similarGrid__23Umi{margin-top:28px}.page_bandGrid__kLFK9[data-has-map=false]{grid-template-columns:minmax(0,860px)}.page_locationGrid__Gf2QQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.page_locationNote__g4EDW{max-width:440px;margin-top:18px;color:var(--fog);font-size:15px;line-height:1.7}.page_locatorMapCol__dnSti{min-width:0}.page_locatorMapCol__dnSti [role=group]{aspect-ratio:390/244}.page_locationBand__enQxZ .page_locatorMapCol__dnSti>*{position:static}@media (max-width:980px){.page_locationGrid__Gf2QQ{grid-template-columns:1fr;gap:24px}}