.HomePage_hero__jaJ7y{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-block:40px;align-items:center}.HomePage_heroCopy__YaIua{min-width:0}.HomePage_heroCopy__YaIua h1{max-width:760px;font-size:clamp(34px,4.5vw,56px);line-height:1.14;letter-spacing:-.04em;margin:14px 0 22px;text-wrap:balance}.HomePage_lead__RLglV{max-width:720px;color:var(--muted);font-size:18px;line-height:1.75;margin:0}.HomePage_heroActions__K_ylR{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:24px}.HomePage_heroTextLink__9GL7Z,.HomePage_secondaryAction__RCfy2{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.HomePage_secondaryAction__RCfy2{gap:10px;color:var(--red)}.HomePage_heroTextLink__9GL7Z{margin-top:8px;color:var(--muted);font-weight:400}.HomePage_heroGuide__EWLsp{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.HomePage_heroImage__79afB{aspect-ratio:16/7;overflow:hidden;background:#e9e6de}.HomePage_heroImage__79afB img{width:100%;height:100%;object-fit:cover}.HomePage_heroGuideCopy___KbpS{padding:22px}.HomePage_heroGuideCopy___KbpS>span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px}.HomePage_heroGuideCopy___KbpS h2{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.HomePage_heroGuideCopy___KbpS p{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin:0}.HomePage_heroGuideCopy___KbpS p span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--red);background:var(--paper);font-size:21px}.HomePage_guideCard__gYILo:hover h3,.HomePage_heroGuide__EWLsp:hover h2{text-decoration:underline;text-underline-offset:4px}.HomePage_sectionHeading__WMSa1{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.HomePage_details__bewR0 h2,.HomePage_sectionHeading__WMSa1 h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:8px 0 0;text-wrap:balance}.HomePage_sectionHeading__WMSa1>p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.HomePage_sectionLink__ScJ5h{display:inline-flex;align-items:center;min-height:44px;color:var(--red);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.HomePage_tools__Jz8ro{padding-block:24px 48px;scroll-margin-top:28px}.HomePage_toolGrid__MqMhV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.HomePage_toolCard__g1JQI{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-radius:16px;background:white}.HomePage_toolCard__g1JQI:hover{border-color:var(--control-line)}.HomePage_toolNumber__yjctZ{display:flex;align-items:center;justify-content:space-between;color:var(--red);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:20px}.HomePage_toolNumber__yjctZ i{font-style:normal;font-size:21px}.HomePage_toolCard__g1JQI h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}.HomePage_toolCard__g1JQI p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 20px}.HomePage_toolCard__g1JQI strong{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:auto;font-size:14px;line-height:1.5;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:4px}.HomePage_preparation__MQtr7{padding-block:0 48px}.HomePage_preparationGrid__c4aGz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.HomePage_preparationGrid__c4aGz .HomePage_toolCard__g1JQI{padding:28px}.HomePage_preparationGrid__c4aGz h3{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin-bottom:16px}.HomePage_preparationGrid__c4aGz p{font-size:16px}.HomePage_guideSection__AqoUJ{padding-block:40px 48px;border-top:1px solid var(--line);scroll-margin-top:24px}.HomePage_sectionPaths__jUHPV{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:flex-end}.HomePage_guideGrid__IsD2L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.HomePage_guideCard__gYILo{min-width:0;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.HomePage_guideCard__gYILo a{display:flex;flex-direction:column;height:100%}.HomePage_guideImage__MOWiT{aspect-ratio:16/10;overflow:hidden;background:#e9e6de}.HomePage_guideImage__MOWiT img{width:100%;height:100%;object-fit:cover}.HomePage_guideCopy__ubx7S{display:flex;flex-direction:column;flex:1;padding:22px}.HomePage_topic__JwCEO{color:var(--muted);font-size:12px;margin-bottom:10px}.HomePage_guideCopy__ubx7S h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}.HomePage_guideCopy__ubx7S p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 20px}.HomePage_guideMeta__BEj08{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto;color:var(--muted);font-size:12px}.HomePage_planner__uoRI6{padding-block:40px 56px;scroll-margin-top:28px}.HomePage_how__B06FD{padding-block:40px 48px;border-block:1px solid var(--line);scroll-margin-top:24px}.HomePage_steps__yn3yn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.HomePage_steps__yn3yn article{min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.HomePage_steps__yn3yn article>span{font-size:13px;color:var(--red);font-variant-numeric:tabular-nums}.HomePage_steps__yn3yn h3{font-size:21px;letter-spacing:-.02em;margin:12px 0;line-height:1.35}.HomePage_details__bewR0>div>p,.HomePage_steps__yn3yn p{color:var(--muted);font-size:16px;line-height:1.75;margin-bottom:0}.HomePage_details__bewR0{padding-block:48px 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}.HomePage_details__bewR0 h2{margin-top:8px}.HomePage_questions___MO_T details{border-bottom:1px solid var(--line);padding-block:16px}.HomePage_questions___MO_T details:first-child{border-top:1px solid var(--line)}.HomePage_questions___MO_T summary{font-size:16px;font-weight:600;cursor:pointer;min-height:44px;line-height:1.5}.HomePage_questions___MO_T p{font-size:14px;color:var(--muted);line-height:1.75;margin:12px 0 2px}@media(max-width:1000px){.HomePage_hero__jaJ7y{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.HomePage_toolGrid__MqMhV{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage_toolCard__g1JQI{padding:24px}.HomePage_guideGrid__IsD2L{gap:20px}.HomePage_guideCopy__ubx7S{padding:20px}.HomePage_preparationGrid__c4aGz{gap:20px}.HomePage_preparationGrid__c4aGz .HomePage_toolCard__g1JQI{padding:24px}.HomePage_preparationGrid__c4aGz h3{font-size:23px}.HomePage_details__bewR0{gap:28px}}@media(max-width:760px){.HomePage_preparationGrid__c4aGz,.HomePage_steps__yn3yn{grid-template-columns:1fr}.HomePage_steps__yn3yn{gap:20px}}@media(max-width:680px){.HomePage_hero__jaJ7y{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 24px}.HomePage_heroCopy__YaIua h1{font-size:36px;line-height:1.15}.HomePage_lead__RLglV{font-size:16px}.HomePage_heroGuideCopy___KbpS{padding:20px}.HomePage_heroGuideCopy___KbpS h2{font-size:22px}.HomePage_sectionHeading__WMSa1{align-items:start;flex-direction:column;gap:12px;margin-bottom:20px}.HomePage_sectionHeading__WMSa1>p{max-width:42ch}.HomePage_details__bewR0 h2,.HomePage_sectionHeading__WMSa1 h2{font-size:28px}.HomePage_sectionPaths__jUHPV{justify-content:flex-start;gap:4px 20px}.HomePage_tools__Jz8ro{padding-block:24px 32px}.HomePage_toolGrid__MqMhV{grid-template-columns:minmax(0,1fr);gap:20px}.HomePage_preparationGrid__c4aGz .HomePage_toolCard__g1JQI,.HomePage_toolCard__g1JQI{padding:22px}.HomePage_toolNumber__yjctZ{margin-bottom:16px}.HomePage_preparationGrid__c4aGz h3,.HomePage_toolCard__g1JQI h3{font-size:24px}.HomePage_toolCard__g1JQI p{font-size:16px}.HomePage_preparation__MQtr7{padding-bottom:32px}.HomePage_guideSection__AqoUJ{padding-block:28px 32px}.HomePage_guideGrid__IsD2L{grid-template-columns:minmax(0,1fr);gap:20px}.HomePage_guideCopy__ubx7S{padding:20px}.HomePage_guideCopy__ubx7S h3{font-size:22px}.HomePage_planner__uoRI6{padding-block:28px 36px}.HomePage_how__B06FD{padding-block:28px 32px}.HomePage_steps__yn3yn article{padding:22px}.HomePage_steps__yn3yn h3{margin-block:8px}.HomePage_steps__yn3yn p{margin-top:8px}.HomePage_details__bewR0{grid-template-columns:1fr;gap:24px;padding-block:32px 48px}}@media print{.HomePage_details__bewR0,.HomePage_guideSection__AqoUJ,.HomePage_hero__jaJ7y,.HomePage_how__B06FD,.HomePage_preparation__MQtr7,.HomePage_sectionHeading__WMSa1,.HomePage_tools__Jz8ro{display:none}.HomePage_planner__uoRI6{width:100%;padding:0}}.WalkingPlanner_page__GWex1{padding-block:48px 72px}.WalkingPlanner_intro__2n5BC{max-width:700px;margin-bottom:32px}.WalkingPlanner_intro__2n5BC h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.WalkingPlanner_intro__2n5BC>p:last-child{max-width:570px;color:var(--muted);font-size:18px}.WalkingPlanner_layout__UZfTY{display:grid;grid-template-columns:345px minmax(0,1fr);gap:28px;align-items:start}.WalkingPlanner_form__Ca_wC{padding:24px;border:1px solid var(--line);background:white;border-radius:18px;min-width:0}.WalkingPlanner_formTitle__zxu_5{display:flex;align-items:center;gap:10px;margin-bottom:24px}.WalkingPlanner_formTitle__zxu_5>span{color:var(--red);border:1px solid var(--line);padding:5px 8px;border-radius:7px;font-size:12px}.WalkingPlanner_formTitle__zxu_5 h2{font-size:20px;margin:0}.WalkingPlanner_field__VV6r1{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;font-size:14px;font-weight:650;min-width:0}.WalkingPlanner_field__VV6r1 input,.WalkingPlanner_field__VV6r1 select{width:100%;min-height:44px;border:1px solid var(--control-line);background:#fcfbf9;border-radius:8px;padding:9px 10px;min-width:0}.WalkingPlanner_field__VV6r1 small,.WalkingPlanner_formNote__WqYD7{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}.WalkingPlanner_fieldsRow__eizQL{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.WalkingPlanner_interests__Rs1qi{border:0;padding:0;margin:0 0 20px}.WalkingPlanner_interests__Rs1qi legend{font-size:14px;font-weight:650;margin-bottom:10px}.WalkingPlanner_interests__Rs1qi label,.WalkingPlanner_roundTrip__gbrEO{display:flex;align-items:center;gap:9px;font-size:14px;min-height:44px;cursor:pointer}.WalkingPlanner_interests__Rs1qi input,.WalkingPlanner_roundTrip__gbrEO input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.WalkingPlanner_roundTrip__gbrEO{margin-bottom:16px}.WalkingPlanner_formNote__WqYD7{text-align:center;margin:12px 0 0}.WalkingPlanner_suggestions__xWtjf{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;max-height:210px;overflow-y:auto}.WalkingPlanner_suggestions__xWtjf li+li{border-top:1px solid var(--line)}.WalkingPlanner_suggestions__xWtjf button{text-align:left;width:100%;padding:9px 10px;background:white;border:0;min-height:44px;cursor:pointer}.WalkingPlanner_suggestions__xWtjf button:hover{background:#f5f1e9}.WalkingPlanner_suggestions__xWtjf small,.WalkingPlanner_suggestions__xWtjf span{display:block;overflow-wrap:anywhere}.WalkingPlanner_chosen__hKoEg{margin:3px 0 0;color:#346c40;font-size:12px;font-weight:500}.WalkingPlanner_noMatch__5stN3{padding:12px;font-weight:400}.WalkingPlanner_coverage__ZFX8r{color:var(--muted);font-size:12px;margin:-4px 0 20px}.WalkingPlanner_findStart__bLd0k{width:100%;font-size:14px}.WalkingPlanner_searchError__k7V2u{color:#8b3828;font-size:12px;font-weight:400}.WalkingPlanner_error__iHuFA{border-left:3px solid var(--red);padding:10px 12px;background:#fff1ef;font-size:14px}.WalkingPlanner_form__Ca_wC button:disabled{cursor:default;opacity:.65}.WalkingPlanner_content__0E0OU{min-width:0}.WalkingPlanner_mapWrap__lRhEZ{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ebe9df}.WalkingPlanner_map__Y0Zod{height:360px;width:100%;z-index:0}.WalkingPlanner_mapNotice__wnh88{border-bottom:1px solid var(--line);padding:10px 16px;background:white;font-size:12px;margin:0}.WalkingPlanner_legend__8U3hw{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 16px;background:white;font-size:12px;margin:0;color:var(--muted)}.WalkingPlanner_legend__8U3hw span{width:20px;height:3px;background:var(--red)}.WalkingPlanner_legend__8U3hw i{width:20px;border-top:2px dashed #767067}.WalkingPlanner_result__HKFSt{background:white;border:1px solid var(--line);padding:26px;margin-top:24px;border-radius:18px}.WalkingPlanner_result__HKFSt h2{margin:0 0 12px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.WalkingPlanner_result__HKFSt>p{font-size:14px;color:var(--muted)}.WalkingPlanner_empty__QBfVM{padding:16px 0}.WalkingPlanner_empty__QBfVM>span{display:block;font-size:32px;color:var(--red);margin-bottom:12px}.WalkingPlanner_empty__QBfVM p{font-size:14px;color:var(--muted);line-height:1.6}.WalkingPlanner_stats__39s4R{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0;border-block:1px solid var(--line);margin-top:20px}.WalkingPlanner_stats__39s4R span,.WalkingPlanner_stats__39s4R strong{display:block}.WalkingPlanner_stats__39s4R strong{font-size:19px}.WalkingPlanner_stats__39s4R span{color:var(--muted);font-size:12px;margin-top:4px}.WalkingPlanner_timeSummary__VaAuI{margin-bottom:26px}.WalkingPlanner_timeline__8di0I{list-style:none;padding:0;margin:20px 0}.WalkingPlanner_timeline__8di0I>li{display:flex;align-items:start;gap:14px;padding:0 0 26px}.WalkingPlanner_number__5zKpa{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;background:#f8eeeb;color:var(--red);border-radius:50%;font-size:12px;font-weight:700;margin-top:25px}.WalkingPlanner_stopBody__dvzAi{min-width:0;flex:1}.WalkingPlanner_stopBody__dvzAi h3{margin:6px 0 4px;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.WalkingPlanner_stopBody__dvzAi p{margin:6px 0;font-size:14px}.WalkingPlanner_stopBody__dvzAi .WalkingPlanner_walkLeg__HSRbd{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.WalkingPlanner_stopBody__dvzAi .WalkingPlanner_hours__l8Llz,.WalkingPlanner_stopBody__dvzAi .WalkingPlanner_japanese__Qobax{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.WalkingPlanner_stopActions__KvB1n{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px}.WalkingPlanner_stopActions__KvB1n a{text-decoration:underline;text-underline-offset:3px}.WalkingPlanner_resetExclusions__ewIN2,.WalkingPlanner_stopActions__KvB1n button{color:var(--red);background:none;border:0;padding:8px 0;min-height:44px;cursor:pointer;text-align:left;font-size:12px}.WalkingPlanner_return__J8l0h{padding:14px 16px;background:#f5f2ec;font-size:14px;border-radius:10px}.WalkingPlanner_assumptions__nnyTA{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px;color:var(--muted)}.WalkingPlanner_assumptions__nnyTA summary{cursor:pointer;color:var(--ink);min-height:32px}.WalkingPlanner_assumptions__nnyTA ul{padding-left:18px;line-height:1.7}.WalkingPlanner_sources__41Ch1{color:var(--muted);font-size:12px;padding:4px 6px;line-height:1.6}.WalkingPlanner_sources__41Ch1 a{text-decoration:underline;text-underline-offset:2px;margin-right:14px}.WalkingPlanner_status__A9kaQ{padding:28px 0}@media (max-width:900px){.WalkingPlanner_layout__UZfTY{grid-template-columns:300px minmax(0,1fr);gap:16px}.WalkingPlanner_form__Ca_wC,.WalkingPlanner_result__HKFSt{padding:20px}.WalkingPlanner_stats__39s4R{grid-template-columns:1fr 1fr}}@media (max-width:680px){.WalkingPlanner_page__GWex1{padding-top:28px}.WalkingPlanner_layout__UZfTY{grid-template-columns:1fr}.WalkingPlanner_intro__2n5BC{margin-bottom:22px}.WalkingPlanner_intro__2n5BC>p:last-child{font-size:16px}.WalkingPlanner_form__Ca_wC{padding:20px}.WalkingPlanner_map__Y0Zod{height:300px}.WalkingPlanner_result__HKFSt{padding:20px 16px}.WalkingPlanner_mapNotice__wnh88{font-size:12px}.WalkingPlanner_fieldsRow__eizQL{grid-template-columns:1fr 1fr}.WalkingPlanner_result__HKFSt h2{font-size:23px}}.WalkingPlanner_embedded__GLZP5{min-width:0}.WalkingPlanner_form__Ca_wC,.WalkingPlanner_result__HKFSt h2{scroll-margin-top:24px}.WalkingPlanner_resultActions__So0tr{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-block:16px}.WalkingPlanner_resultActions__So0tr>a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.WalkingPlanner_printOnly__00eDQ{display:none}@media print{.WalkingPlanner_embedded__GLZP5,.WalkingPlanner_page__GWex1{width:100%;padding:0}.WalkingPlanner_assumptions__nnyTA,.WalkingPlanner_form__Ca_wC,.WalkingPlanner_intro__2n5BC,.WalkingPlanner_mapWrap__lRhEZ,.WalkingPlanner_resetExclusions__ewIN2,.WalkingPlanner_resultActions__So0tr,.WalkingPlanner_sources__41Ch1,.WalkingPlanner_stopActions__KvB1n{display:none!important}.WalkingPlanner_layout__UZfTY{display:block}.WalkingPlanner_result__HKFSt{margin:0;padding:0;border:0;border-radius:0}.WalkingPlanner_result__HKFSt h2{font-size:24px}.WalkingPlanner_printOnly__00eDQ{display:block;font-size:12px;margin-block:14px}.WalkingPlanner_printOnly__00eDQ ul{padding-left:16px}.WalkingPlanner_stats__39s4R{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-block:12px}.WalkingPlanner_stats__39s4R strong{font-size:16px}.WalkingPlanner_timeline__8di0I>li{break-inside:avoid;padding-bottom:12px}.WalkingPlanner_stopBody__dvzAi h3{font-size:16px}.WalkingPlanner_stopBody__dvzAi p{font-size:12px}.WalkingPlanner_return__J8l0h{break-inside:avoid;padding:10px 0}}.WalkingPlanner_required__XraIR{border-top:1px solid var(--line);padding-top:20px;padding-bottom:4px;margin-block:16px 20px}.WalkingPlanner_required__XraIR h3{font-size:15px;margin:0 0 8px}.WalkingPlanner_required__XraIR>p{font-size:12px;color:var(--muted);line-height:1.55}.WalkingPlanner_required__XraIR .WalkingPlanner_field__VV6r1{margin-bottom:8px}.WalkingPlanner_required__XraIR .WalkingPlanner_suggestions__xWtjf{margin-top:10px}.WalkingPlanner_selectedPlaces___5M53{list-style:none;padding:0;margin:12px 0}.WalkingPlanner_selectedPlaces___5M53 li{display:flex;gap:8px;justify-content:space-between;align-items:start;padding-block:9px;border-bottom:1px solid var(--line)}.WalkingPlanner_selectedPlaces___5M53 small,.WalkingPlanner_selectedPlaces___5M53 strong{display:block;font-size:12px;overflow-wrap:anywhere}.WalkingPlanner_selectedPlaces___5M53 small{font-size:12px;color:var(--muted);margin-top:4px}.WalkingPlanner_selectedPlaces___5M53 button{flex-shrink:0;min-height:44px;border:0;background:none;color:var(--red);font-size:12px;cursor:pointer}.WalkingPlanner_requiredBadge__OSP3p{display:inline-block;padding:3px 8px;background:#f0f4e9;color:#355e30;border-radius:6px}.WalkingPlanner_deadline__UxscN{padding:12px;border-left:3px solid #355e30;background:#f0f4e9}.WalkingPlanner_selectedPlaces___5M53 li>div{min-width:0;flex:1}.WalkingPlanner_selectedPlaces___5M53 .WalkingPlanner_field__VV6r1{margin-top:10px}.WalkingPlanner_stopBody__dvzAi>ul{margin-block:12px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.75}.WalkingPlanner_form__Ca_wC p{line-height:1.65}.WalkingPlanner_field__VV6r1 input:focus-visible,.WalkingPlanner_field__VV6r1 select:focus-visible{outline-offset:2px}.WalkingPlanner_stats__39s4R strong{font-variant-numeric:tabular-nums}.WalkingPlanner_timeline__8di0I>li+li{margin-top:8px}@media(max-width:680px){.WalkingPlanner_field__VV6r1 input,.WalkingPlanner_field__VV6r1 select{font-size:16px}.WalkingPlanner_intro__2n5BC h1{line-height:1.12}.WalkingPlanner_result__HKFSt{margin-top:24px}.WalkingPlanner_stopBody__dvzAi h3{font-size:21px}.WalkingPlanner_resultActions__So0tr{gap:12px 16px}.WalkingPlanner_selectedPlaces___5M53 strong{font-size:14px}.WalkingPlanner_selectedPlaces___5M53 small{font-size:12px}}.WalkingPlanner_saveShortcut__WnIFl{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.WalkingPlanner_saveShortcut__WnIFl:hover{color:var(--red)}.WalkingPlanner_content__0E0OU>#saved-walk{margin-top:24px;margin-bottom:0}@media print{.WalkingPlanner_saveShortcut__WnIFl{display:none}}.WalkSavePanel_panel__V0V0r{border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:24px;background:#fff;scroll-margin-top:90px}.WalkSavePanel_panel__V0V0r h2{font-size:22px;margin:0 0 10px}.WalkSavePanel_panel__V0V0r p{font-size:14px;line-height:1.6}.WalkSavePanel_actions__aPDkV{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.WalkSavePanel_actions__aPDkV button:not(.button),.WalkSavePanel_clear__8B_O_{min-height:44px;padding:8px 0;border:0;background:none;color:var(--red);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.WalkSavePanel_actions__aPDkV button:disabled{cursor:default;opacity:.5}.WalkSavePanel_link__KVMTn,.WalkSavePanel_local__BS0iS,.WalkSavePanel_saved__PAwxi{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.WalkSavePanel_panel__V0V0r label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.WalkSavePanel_panel__V0V0r input,.WalkSavePanel_panel__V0V0r textarea{font:inherit;width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid var(--control-line);border-radius:8px;background:#fcfbf9}.WalkSavePanel_panel__V0V0r textarea{resize:vertical;overflow-wrap:anywhere}.WalkSavePanel_local__BS0iS p,.WalkSavePanel_note__ZXR4B{color:var(--muted)}.WalkSavePanel_error__8mUEd{color:#a12229}@media(max-width:680px){.WalkSavePanel_panel__V0V0r{padding:18px}.WalkSavePanel_actions__aPDkV{gap:8px 16px}.WalkSavePanel_actions__aPDkV .button{width:100%}}@media print{.WalkSavePanel_panel__V0V0r{display:none}}.WalkSavePanel_panel__V0V0r>p{margin-block:12px 18px}.WalkSavePanel_panel__V0V0r h2{line-height:1.3;letter-spacing:-.02em}.WalkSavePanel_panel__V0V0r>.WalkSavePanel_actions__aPDkV{margin-top:16px}.WalkSavePanel_saved__PAwxi p{margin-block:0 12px}.WalkSavePanel_link__KVMTn .WalkSavePanel_note__ZXR4B,.WalkSavePanel_local__BS0iS p{margin-block:12px 0;font-size:13px}.WalkSavePanel_panel__V0V0r textarea{font-weight:400;font-size:13px;line-height:1.7}.WalkSavePanel_error__8mUEd{padding:12px 14px;background:#fff1ef;border-left:3px solid var(--red);border-radius:0 8px 8px 0}.WalkSavePanel_actions__aPDkV a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;font-size:14px}@media(max-width:680px){.WalkSavePanel_panel__V0V0r input{font-size:16px}.WalkSavePanel_panel__V0V0r{scroll-margin-top:24px}}.UsefulNearby_section__zUuJt{margin-top:24px;border:1px solid var(--line);background:white;border-radius:18px;padding:24px;scroll-margin-top:24px}.UsefulNearby_heading__AUK63{display:flex;justify-content:space-between;gap:16px;align-items:center}.UsefulNearby_heading__AUK63 h2{font-size:25px;line-height:1.2;margin:0;letter-spacing:-.02em}.UsefulNearby_heading__AUK63>span{font-size:14px;color:#275d78;font-weight:700;white-space:nowrap}.UsefulNearby_section__zUuJt>p{font-size:14px;line-height:1.7;color:var(--muted)}.UsefulNearby_section__zUuJt .UsefulNearby_hint__sLWx2{padding:10px 12px;background:#f2f5f5;border-radius:8px}.UsefulNearby_categories__3DXoG{border:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;margin-block:18px 12px}.UsefulNearby_categories__3DXoG legend{font-size:13px;font-weight:650;margin-bottom:8px}.UsefulNearby_categories__3DXoG label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.UsefulNearby_categories__3DXoG input{width:17px;height:17px;accent-color:var(--red)}.UsefulNearby_controls__EeKSS{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.UsefulNearby_controls__EeKSS label,.UsefulNearby_query__0kHcS{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:650}.UsefulNearby_controls__EeKSS select,.UsefulNearby_query__0kHcS input{min-width:0;width:100%;min-height:44px;padding:9px 10px;background:#fcfbf9;border:1px solid var(--control-line);border-radius:8px;font-size:13px}.UsefulNearby_query__0kHcS{margin-bottom:14px}.UsefulNearby_error__ofcH5{color:#922d24!important;padding:12px;border-left:3px solid var(--red);background:#fff1ef}.UsefulNearby_section__zUuJt .UsefulNearby_summary__rdK4g{color:var(--ink);margin-top:18px}.UsefulNearby_section__zUuJt .UsefulNearby_note__ESBJm,.UsefulNearby_section__zUuJt .UsefulNearby_source__AlIYw{font-size:13px}.UsefulNearby_results__uCR_Q{list-style:none;padding:0;margin:16px 0;max-height:530px;overflow-y:auto;overscroll-behavior:contain}.UsefulNearby_results__uCR_Q>li{display:flex;align-items:start;gap:12px;padding:16px 4px;border-top:1px solid var(--line)}.UsefulNearby_results__uCR_Q>li>div{min-width:0;flex:1}.UsefulNearby_kind__k0S6r{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;color:white;border-radius:8px;font-size:13px;font-weight:750}.UsefulNearby_toilets__q3vKo{background:#305a89}.UsefulNearby_water___SsCn{background:#00777b}.UsefulNearby_lockers__PgYl_{background:#735528}.UsefulNearby_kindLabel__F7CfA{font-size:12px!important;color:var(--muted);margin:0 0 4px!important}.UsefulNearby_results__uCR_Q h3{margin:0 0 7px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.UsefulNearby_results__uCR_Q p{font-size:13px;margin-block:6px;overflow-wrap:anywhere}.UsefulNearby_details__TKf39{font-size:13px;color:var(--muted);line-height:1.6;padding-left:16px}.UsefulNearby_actions__5yiH9{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}.UsefulNearby_actions__5yiH9 button{min-height:44px;color:var(--red);border:0;padding:0;background:none;text-align:left;cursor:pointer;font-size:13px}.UsefulNearby_actions__5yiH9 a,.UsefulNearby_source__AlIYw a{text-decoration:underline;text-underline-offset:3px;font-size:13px}@media (max-width:680px){.UsefulNearby_section__zUuJt{padding:20px 16px}.UsefulNearby_controls__EeKSS{grid-template-columns:1fr}.UsefulNearby_results__uCR_Q{max-height:620px}}@media print{.UsefulNearby_section__zUuJt{display:none!important}}.UsefulNearby_actions__5yiH9 button:disabled{opacity:.55;cursor:default}@media(max-width:680px){.UsefulNearby_controls__EeKSS select,.UsefulNearby_query__0kHcS input{font-size:16px}.UsefulNearby_results__uCR_Q h3{font-size:18px}}