.tours_experience__0B8C3{--ink:#172623;--muted:#526159;--green:#193f30;--line:#e2e9e5;--wash:#f4f7f5;color:var(--ink)}.tours_experience__0B8C3 ::-moz-selection{background:#cfdfd4;color:var(--ink)}.tours_experience__0B8C3 ::selection{background:#cfdfd4;color:var(--ink)}.tours_chooser__SeLu7{padding:40px 0}.tours_sectionHeading__XiUwW{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.tours_sectionHeading__XiUwW h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.tours_sectionHeading__XiUwW>span{font-size:13px;color:var(--muted)}.tours_routes__sl4bs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tours_route__b7NoV{display:flex;flex-direction:column;text-align:left;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;transition:background-color .18s ease-out,border-color .18s ease-out}.tours_route__b7NoV:hover{border-color:#58846a;background:var(--wash)}.tours_routeMeta__vvPbm{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px}.tours_routeMeta__vvPbm>svg{flex-shrink:0}.tours_routeRegion__LYDDb{font-size:12px;line-height:1.5;color:var(--muted)}.tours_route__b7NoV strong{font-size:23px;line-height:1.25;letter-spacing:-.02em;flex:1;text-wrap:balance}.tours_route__b7NoV>span:last-child{font-size:13px;line-height:1.6}.tours_activeRoute__ueqbU,.tours_activeRoute__ueqbU:hover{background:var(--green);color:white;border-color:var(--green)}.tours_activeRoute__ueqbU .tours_routeRegion__LYDDb{color:#cfdfd4}.tours_journey__H3uMu{padding:40px 0 64px;border-top:1px solid var(--line)}.tours_journeyHeading__ytxfe{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.tours_journeyHeading__ytxfe>div{min-width:0}.tours_journeyHeading__ytxfe h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.tours_journeyMeta__Vir17{font-size:13px;line-height:1.7;color:var(--green);margin-top:12px}.tours_journeyHeading__ytxfe p:last-child{max-width:68ch;margin-top:12px;font-size:16px;line-height:1.75;color:var(--muted)}.tours_stage__BtKAJ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.tours_mapColumn___l1_H{min-width:0;background:var(--wash);padding:24px}.tours_mapToolbar__IDMGF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tours_mapToolbar__IDMGF>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.tours_mapToolbar__IDMGF button{font-size:13px;padding:10px 12px}.tours_mapNote__MG9jA{font-size:13px;line-height:1.7;color:var(--muted);margin:16px 0 24px}.tours_stopList__BNmqj{display:grid;gap:8px}.tours_stopList__BNmqj button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:8px;padding:12px;font-size:14px;min-height:48px;transition:background-color .18s ease-out}.tours_stopList__BNmqj button:hover{background:#e5eee8}.tours_stopList__BNmqj button>span:first-child{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.tours_stopList__BNmqj button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.tours_stopList__BNmqj button>svg{flex-shrink:0}.tours_stopList__BNmqj button[aria-current]{background:white;border-color:#c9d4ce;font-weight:600}.tours_story__5HohY{padding:32px;min-width:0;background:white;display:flex;flex-direction:column}.tours_storyTop__qZ9iT{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:600;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}.tours_story__5HohY progress{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:16px 0 28px;border:0;background:var(--line);accent-color:#245b43}.tours_story__5HohY progress::-webkit-progress-bar{background:var(--line)}.tours_story__5HohY progress::-webkit-progress-value{background:#245b43}.tours_story__5HohY progress::-moz-progress-bar{background:#245b43}.tours_story__5HohY h3{font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.tours_location__HAe4D{font-size:14px;font-weight:600;color:var(--green);margin-top:12px}.tours_storyText__gfmnb{font-size:16px;line-height:1.8;color:var(--muted);margin:20px 0;max-width:68ch}.tours_listen__t3C1K{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;align-self:flex-start;min-height:44px;padding:8px 12px;margin-left:-12px;border-radius:8px}.tours_listen__t3C1K:hover,.tours_tip__oP4C4{background:var(--wash)}.tours_tip__oP4C4{margin:20px 0 24px;padding:20px;border-radius:8px}.tours_tip__oP4C4>span{font-size:14px;font-weight:600}.tours_tip__oP4C4 p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:8px}.tours_actions__xoZKG{display:flex;flex-wrap:wrap;gap:12px}.tours_primary__wDhcQ,.tours_secondary__43RO1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .18s ease-out,border-color .18s ease-out}.tours_primary__wDhcQ{background:var(--green);color:white}.tours_primary__wDhcQ:hover{background:#245b43}.tours_secondary__43RO1{border:1px solid #c9d4ce;background:white;color:var(--green)}.tours_secondary__43RO1:hover{background:var(--wash);border-color:#58846a}.tours_source__BuvRy{display:inline-flex;align-items:center;font-size:13px;line-height:1.6;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin:12px 0 24px;min-height:44px;align-self:flex-start}.tours_source__BuvRy:hover{color:var(--green)}.tours_stepControls__EgC2H{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;gap:12px}.tours_stepControls__EgC2H button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border-radius:8px;font-size:14px;font-weight:600}.tours_stepControls__EgC2H button:hover:not(:disabled){background:var(--wash)}.tours_experience__0B8C3 button:disabled{opacity:.45;cursor:not-allowed}.tours_experience__0B8C3 a:focus-visible,.tours_experience__0B8C3 button:focus-visible{outline:3px solid #58846a;outline-offset:3px}.tours_experience__0B8C3 .tours_activeRoute__ueqbU:focus-visible{outline-color:#bfa264}.tours_status__5aFap{min-height:24px;margin:16px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:var(--green)}.tours_travelNote__H3nYb{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding:24px 0}.tours_travelNote__H3nYb>svg{flex-shrink:0;color:var(--green)}.tours_travelNote__H3nYb strong{font-size:16px}.tours_travelNote__H3nYb p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:8px;max-width:75ch}.tours_travelNote__H3nYb a{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--green);white-space:nowrap;min-height:44px;margin-left:auto}.tours_travelNote__H3nYb>div{flex:1;min-width:0}.tours_stopPhoto__UKWeq{margin:-32px -32px 28px;background:var(--wash);overflow:hidden}.tours_stopPhotoFrame__4rKvg{aspect-ratio:16/9;overflow:hidden}.tours_stopPhoto__UKWeq img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tours_stopPhoto__UKWeq figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:44px;padding:8px 16px;color:var(--muted);font-size:12px;line-height:1.6}.tours_stopPhoto__UKWeq a{display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;text-underline-offset:3px}.tours_photoPlaceholder__tBoub{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:14px}@media (max-width:1100px){.tours_routes__sl4bs{grid-template-columns:repeat(2,minmax(0,1fr))}.tours_stage__BtKAJ{grid-template-columns:1fr}.tours_mapColumn___l1_H{padding:20px}.tours_story__5HohY{padding:28px}.tours_stopPhoto__UKWeq{margin:-28px -28px 28px}.tours_journeyHeading__ytxfe{flex-wrap:wrap}}@media (max-width:600px){.tours_chooser__SeLu7{padding:28px 0}.tours_sectionHeading__XiUwW{align-items:flex-start;flex-direction:column;gap:8px}.tours_routes__sl4bs{grid-template-columns:1fr;gap:12px}.tours_route__b7NoV{padding:20px;gap:12px}.tours_routeMeta__vvPbm{min-height:0;align-items:center}.tours_route__b7NoV strong{font-size:23px}.tours_journey__H3uMu{padding-top:28px}.tours_mapColumn___l1_H,.tours_story__5HohY{padding:20px}.tours_stopPhoto__UKWeq{margin:-20px -20px 24px}.tours_mapToolbar__IDMGF{align-items:flex-start}.tours_actions__xoZKG{flex-direction:column}.tours_actions__xoZKG>*{width:100%}.tours_travelNote__H3nYb{flex-wrap:wrap}.tours_travelNote__H3nYb>div{flex-basis:calc(100% - 40px)}.tours_travelNote__H3nYb a{margin-left:38px}}@media (prefers-reduced-motion:reduce){.tours_primary__wDhcQ,.tours_route__b7NoV,.tours_secondary__43RO1,.tours_stopList__BNmqj button{transition:none}}