.itinerary-planner-module___K6hVa__planner textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #8b9a92;border-radius:8px;width:100%;min-height:88px;padding:10px;line-height:1.5}.itinerary-planner-module___K6hVa__planner textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.itinerary-planner-module___K6hVa__planner button:disabled{cursor:not-allowed;opacity:.55}.itinerary-planner-module___K6hVa__printHeading,.itinerary-planner-module___K6hVa__printValue{display:none}.itinerary-planner-module___K6hVa__mustDos{grid-column:auto}.itinerary-planner-module___K6hVa__templateSource{background:var(--surface);border-left:4px solid var(--primary);color:var(--muted);border-radius:8px;margin:18px 0 0;padding:12px 14px;line-height:1.55}.itinerary-planner-module___K6hVa__templateSource a{color:var(--primary);text-underline-offset:3px;font-weight:750;text-decoration:underline}.itinerary-planner-module___K6hVa__templateSource a:hover{color:var(--primary-hover)}.itinerary-planner-module___K6hVa__dayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.itinerary-planner-module___K6hVa__dayCard{border:1px solid var(--border);background:#fbfcfa;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:clamp(18px,3vw,26px);display:flex}.itinerary-planner-module___K6hVa__dayHeading{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.itinerary-planner-module___K6hVa__dayHeading span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:750}.itinerary-planner-module___K6hVa__dayHeading strong{color:var(--ink);font-size:1.15rem;line-height:1.3}@media (max-width:760px){.itinerary-planner-module___K6hVa__dayGrid{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:12mm}.itinerary-planner-module___K6hVa__planner{box-shadow:none;color:#111;background:#fff;border:0;padding:0}.itinerary-planner-module___K6hVa__printHeading{border-bottom:2px solid #1d5b4f;margin-bottom:20px;padding-bottom:12px;display:block}.itinerary-planner-module___K6hVa__printHeading span{color:#1d5b4f;letter-spacing:.04em;text-transform:uppercase;font-size:10pt;font-weight:700}.itinerary-planner-module___K6hVa__printHeading h2{overflow-wrap:anywhere;word-break:break-word;margin:5px 0 2px;font-size:22pt}.itinerary-planner-module___K6hVa__printHeading p{margin:0}.itinerary-planner-module___K6hVa__planner button,.itinerary-planner-module___K6hVa__planner details,.itinerary-planner-module___K6hVa__planner noscript,.itinerary-planner-module___K6hVa__printHide,.itinerary-planner-module___K6hVa__paceChoices{display:none!important}.itinerary-planner-module___K6hVa__planner input,.itinerary-planner-module___K6hVa__planner textarea{outline:0!important;display:none!important}.itinerary-planner-module___K6hVa__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.itinerary-planner-module___K6hVa__mustDos{grid-column:1/-1}.itinerary-planner-module___K6hVa__planner fieldset{margin-block:12px;padding:10px 12px}.itinerary-planner-module___K6hVa__planner label,.itinerary-planner-module___K6hVa__planner legend{color:#111;font-size:9pt;font-weight:700}.itinerary-planner-module___K6hVa__printValue{color:#111;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #777;border-radius:4px;min-width:0;min-height:24px;padding:5px 7px;font-size:9.5pt;line-height:1.35;display:block}.itinerary-planner-module___K6hVa__dayGrid{gap:12px;margin-top:20px;display:block}.itinerary-planner-module___K6hVa__dayCard{break-inside:avoid;page-break-inside:avoid;background:#fff;border-color:#777;gap:10px;margin:0 0 12px;padding:14px}.itinerary-planner-module___K6hVa__dayHeading strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word}}
.result-announcement-module__lTpdpq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.trip-pace-checker-page-module__e9u6Qa__page{padding-bottom:72px;overflow:hidden}.trip-pace-checker-page-module__e9u6Qa__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-block:clamp(68px,9vw,112px) clamp(32px,6vw,64px);display:grid}.trip-pace-checker-page-module__e9u6Qa__hero h1{color:var(--ink);font-family:var(--font-display), Georgia, serif;max-width:900px;margin:16px 0 24px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.trip-pace-checker-page-module__e9u6Qa__hero p,.trip-pace-checker-page-module__e9u6Qa__sectionHeading p{color:#435b55;max-width:760px;margin:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.75}.trip-pace-checker-page-module__e9u6Qa__backLink{color:var(--primary);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.trip-pace-checker-page-module__e9u6Qa__backLink:hover{color:var(--primary-hover)}.trip-pace-checker-page-module__e9u6Qa__backLink:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:3px}.trip-pace-checker-page-module__e9u6Qa__checkerWrap{padding-bottom:clamp(48px,8vw,88px)}.trip-pace-checker-page-module__e9u6Qa__method{border-top:1px solid var(--border);padding-block:clamp(48px,8vw,88px)}.trip-pace-checker-page-module__e9u6Qa__sectionHeading h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;max-width:800px;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.trip-pace-checker-page-module__e9u6Qa__prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.trip-pace-checker-page-module__e9u6Qa__prompts article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.trip-pace-checker-page-module__e9u6Qa__prompts svg{color:var(--primary)}.trip-pace-checker-page-module__e9u6Qa__prompts h3{color:var(--ink);margin:16px 0 10px;font-size:1.12rem}.trip-pace-checker-page-module__e9u6Qa__prompts p{color:#435b55;margin:0;font-size:.9rem;line-height:1.65}.trip-pace-checker-page-module__e9u6Qa__closing{margin-top:0}@media (max-width:760px){.trip-pace-checker-page-module__e9u6Qa__hero{grid-template-columns:minmax(0,1fr);align-items:start}.trip-pace-checker-page-module__e9u6Qa__backLink{white-space:normal}.trip-pace-checker-page-module__e9u6Qa__prompts{grid-template-columns:minmax(0,1fr)}}
.destination-fit-comparer-module__YhZELW__checker{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:18px;padding:clamp(20px,4vw,38px)}.destination-fit-comparer-module__YhZELW__checker h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:12px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.destination-fit-comparer-module__YhZELW__checker h3{color:var(--ink);margin:10px 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.destination-fit-comparer-module__YhZELW__checker h4{color:var(--ink);margin:0;font-size:1rem}.destination-fit-comparer-module__YhZELW__checker p,.destination-fit-comparer-module__YhZELW__checker li{line-height:1.65}.destination-fit-comparer-module__YhZELW__intro,.destination-fit-comparer-module__YhZELW__groupIntro,.destination-fit-comparer-module__YhZELW__note{color:#435b55}.destination-fit-comparer-module__YhZELW__intro{max-width:760px;font-size:1rem}.destination-fit-comparer-module__YhZELW__group{border:0;border-top:1px solid var(--border);min-width:0;margin:30px 0 0;padding:28px 0 0}.destination-fit-comparer-module__YhZELW__group legend{color:var(--ink);padding:0 12px 0 0;font-size:1.22rem;font-weight:750}.destination-fit-comparer-module__YhZELW__groupIntro{max-width:760px;margin:0 0 18px;font-size:.88rem}.destination-fit-comparer-module__YhZELW__criteriaList,.destination-fit-comparer-module__YhZELW__scoreList{gap:12px;display:grid}.destination-fit-comparer-module__YhZELW__criteriaList{margin-bottom:18px}.destination-fit-comparer-module__YhZELW__criterionRow{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(120px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.destination-fit-comparer-module__YhZELW__field,.destination-fit-comparer-module__YhZELW__scoreField{flex-direction:column;gap:7px;min-width:0;display:flex}.destination-fit-comparer-module__YhZELW__field label,.destination-fit-comparer-module__YhZELW__scoreField label{color:var(--ink);font-size:.83rem;font-weight:650;line-height:1.4}.destination-fit-comparer-module__YhZELW__field input,.destination-fit-comparer-module__YhZELW__field select,.destination-fit-comparer-module__YhZELW__scoreField select{color:var(--ink);background:#fff;border:1px solid #8b9a92;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:1rem}.destination-fit-comparer-module__YhZELW__field input[aria-invalid=true],.destination-fit-comparer-module__YhZELW__field select[aria-invalid=true],.destination-fit-comparer-module__YhZELW__scoreField select[aria-invalid=true]{border:2px solid #9c2f22}.destination-fit-comparer-module__YhZELW__field input:focus-visible,.destination-fit-comparer-module__YhZELW__field select:focus-visible,.destination-fit-comparer-module__YhZELW__scoreField select:focus-visible,.destination-fit-comparer-module__YhZELW__checker button:focus-visible,.destination-fit-comparer-module__YhZELW__limits summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.destination-fit-comparer-module__YhZELW__removeButton{color:#8f2f21;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px;font-size:.82rem;font-weight:700;text-decoration:underline}.destination-fit-comparer-module__YhZELW__removeButton:disabled{color:#687772;cursor:not-allowed;opacity:.55}.destination-fit-comparer-module__YhZELW__error{color:#9c2f22;font-size:.8rem;line-height:1.5}.destination-fit-comparer-module__YhZELW__optionGrid,.destination-fit-comparer-module__YhZELW__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.destination-fit-comparer-module__YhZELW__optionGrid{margin-bottom:18px}.destination-fit-comparer-module__YhZELW__optionCard,.destination-fit-comparer-module__YhZELW__resultCard{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:18px}.destination-fit-comparer-module__YhZELW__optionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.destination-fit-comparer-module__YhZELW__scoreField{grid-template-columns:minmax(0,1fr) 76px;align-items:center;display:grid}.destination-fit-comparer-module__YhZELW__scoreField .destination-fit-comparer-module__YhZELW__error{grid-column:1/-1}.destination-fit-comparer-module__YhZELW__result{background:#eaf2ed;border:1px solid #c6d9cd;border-radius:14px;margin-top:30px;padding:clamp(20px,4vw,30px)}.destination-fit-comparer-module__YhZELW__result[data-status=invalid]{background:#fff0eb;border-color:#e0b2a6}.destination-fit-comparer-module__YhZELW__result>p{margin:0}.destination-fit-comparer-module__YhZELW__resultGrid{margin-top:24px}.destination-fit-comparer-module__YhZELW__resultCard{flex-direction:column;gap:10px;display:flex}.destination-fit-comparer-module__YhZELW__resultCard>strong{color:var(--primary);font-size:1.8rem}.destination-fit-comparer-module__YhZELW__rank{color:#556b64;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.destination-fit-comparer-module__YhZELW__resultCard dl{border-top:1px solid var(--border);gap:12px;margin:4px 0 0;padding-top:14px;display:grid}.destination-fit-comparer-module__YhZELW__resultCard dt{color:#556b64;font-size:.76rem}.destination-fit-comparer-module__YhZELW__resultCard dd{color:var(--ink);margin:3px 0 0;font-size:.88rem;line-height:1.45}.destination-fit-comparer-module__YhZELW__nextSteps{border-top:1px solid #1b473e33;margin-top:24px;padding-top:22px}.destination-fit-comparer-module__YhZELW__nextSteps ol{margin:0;padding-left:22px}.destination-fit-comparer-module__YhZELW__nextSteps li+li{margin-top:10px}.destination-fit-comparer-module__YhZELW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.destination-fit-comparer-module__YhZELW__actions button{flex-shrink:0}.destination-fit-comparer-module__YhZELW__actions .destination-fit-comparer-module__YhZELW__note{flex:190px;font-size:.79rem;line-height:1.5}.destination-fit-comparer-module__YhZELW__limits{border-top:1px solid var(--border);color:#435b55;margin-top:24px;padding-top:16px;font-size:.84rem}.destination-fit-comparer-module__YhZELW__limits summary{color:var(--ink);cursor:pointer;padding-block:7px;font-weight:650}.destination-fit-comparer-module__YhZELW__limits p{margin:12px 0 0}@media (max-width:820px){.destination-fit-comparer-module__YhZELW__optionGrid,.destination-fit-comparer-module__YhZELW__resultGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.destination-fit-comparer-module__YhZELW__criterionRow,.destination-fit-comparer-module__YhZELW__optionHeading{grid-template-columns:minmax(0,1fr);align-items:stretch}.destination-fit-comparer-module__YhZELW__removeButton{justify-self:start}.destination-fit-comparer-module__YhZELW__actions{flex-direction:column;align-items:stretch}.destination-fit-comparer-module__YhZELW__actions button{width:100%}}
.free-time-finder-module__I0s28a__finder{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.free-time-finder-module__I0s28a__form,.free-time-finder-module__I0s28a__results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-small);border-radius:20px}.free-time-finder-module__I0s28a__form{gap:20px;padding:clamp(22px,3vw,30px);display:grid;position:sticky;top:92px}.free-time-finder-module__I0s28a__formHeading h2,.free-time-finder-module__I0s28a__resultsHeading h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.free-time-finder-module__I0s28a__formHeading p,.free-time-finder-module__I0s28a__resultsHeading p,.free-time-finder-module__I0s28a__empty p,.free-time-finder-module__I0s28a__error p{color:#53635e;margin:0;font-size:.86rem;line-height:1.65}.free-time-finder-module__I0s28a__field{gap:8px;display:grid}.free-time-finder-module__I0s28a__field>span,.free-time-finder-module__I0s28a__modeField legend{color:var(--ink);font-size:.79rem;font-weight:750}.free-time-finder-module__I0s28a__field input,.free-time-finder-module__I0s28a__field select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc9bb;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.free-time-finder-module__I0s28a__field input:focus-visible,.free-time-finder-module__I0s28a__field select:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.free-time-finder-module__I0s28a__modeField label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.free-time-finder-module__I0s28a__field small{color:#60716d;font-size:.7rem;line-height:1.45}.free-time-finder-module__I0s28a__formGrid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.free-time-finder-module__I0s28a__modeField{border:0;margin:0;padding:0}.free-time-finder-module__I0s28a__modeField>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.free-time-finder-module__I0s28a__modeField label{cursor:pointer;border:1px solid #cfc9bb;border-radius:10px;min-height:46px;position:relative;overflow:hidden}.free-time-finder-module__I0s28a__modeField input{opacity:0;position:absolute;inset:0}.free-time-finder-module__I0s28a__modeField span{justify-content:center;align-items:center;height:100%;font-size:.8rem;font-weight:700;display:flex}.free-time-finder-module__I0s28a__modeField label:has(input:checked){border-color:var(--primary);color:var(--primary);background:#e7f1ec}.free-time-finder-module__I0s28a__checkbox{color:#435b55;align-items:flex-start;gap:9px;min-height:24px;font-size:.78rem;line-height:1.45;display:flex}.free-time-finder-module__I0s28a__checkbox input{accent-color:var(--primary);width:18px;height:18px;margin-top:1px}.free-time-finder-module__I0s28a__form>button{width:100%}.free-time-finder-module__I0s28a__consentGate .google-content-consent{border-radius:14px;gap:10px;height:auto;min-height:0;padding:18px}.free-time-finder-module__I0s28a__results{min-height:490px;padding:clamp(22px,4vw,34px)}.free-time-finder-module__I0s28a__empty,.free-time-finder-module__I0s28a__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.free-time-finder-module__I0s28a__empty svg{color:var(--route);margin-bottom:16px}.free-time-finder-module__I0s28a__empty strong,.free-time-finder-module__I0s28a__error strong{color:var(--ink);margin-bottom:7px;font-size:1.05rem}.free-time-finder-module__I0s28a__error{background:#fff6f1;border:1px solid #eacbbb;border-radius:14px;min-height:220px;padding:24px}.free-time-finder-module__I0s28a__resultsHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:22px;padding-bottom:24px;display:flex}.free-time-finder-module__I0s28a__resultsHeading h2:focus{outline:none}.free-time-finder-module__I0s28a__options{gap:20px;margin-top:24px;display:grid}.free-time-finder-module__I0s28a__option{border:1px solid var(--border);border-radius:16px;padding:clamp(18px,3vw,25px);overflow:hidden}.free-time-finder-module__I0s28a__optionTopline{color:var(--route);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:800;display:flex}.free-time-finder-module__I0s28a__optionTopline>div{color:#526b67;letter-spacing:0;text-transform:none;gap:10px;display:flex}.free-time-finder-module__I0s28a__optionTopline>div span,.free-time-finder-module__I0s28a__stopFacts span,.free-time-finder-module__I0s28a__stopActions a,.free-time-finder-module__I0s28a__optionFooter a{align-items:center;gap:5px;display:inline-flex}.free-time-finder-module__I0s28a__option h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:11px 0 8px;font-size:1.7rem}.free-time-finder-module__I0s28a__option>p{color:#53635e;margin:0;font-size:.84rem;line-height:1.6}.free-time-finder-module__I0s28a__stops{margin:24px 0 0;padding:0;list-style:none;display:grid}.free-time-finder-module__I0s28a__stops li{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid;position:relative}.free-time-finder-module__I0s28a__stops li:not(:last-child) .free-time-finder-module__I0s28a__stopBody{border-bottom:1px solid #e8e2d7;padding-bottom:20px}.free-time-finder-module__I0s28a__stops li+li{padding-top:19px}.free-time-finder-module__I0s28a__stopNumber{color:var(--route);background:#f4ded5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.71rem;font-weight:800;display:flex}.free-time-finder-module__I0s28a__travelLeg{color:#60716d;margin-bottom:6px;font-size:.67rem;font-weight:700;display:block}.free-time-finder-module__I0s28a__stopBody h4{color:var(--ink);margin:0 0 5px;font-size:1rem}.free-time-finder-module__I0s28a__stopBody>p{color:#53635e;margin:0;font-size:.73rem;line-height:1.5}.free-time-finder-module__I0s28a__stopFacts{color:#526b67;flex-wrap:wrap;gap:7px 12px;margin-top:10px;font-size:.68rem;display:flex}.free-time-finder-module__I0s28a__stopFacts svg{color:#b27a20}.free-time-finder-module__I0s28a__stopActions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;font-size:.71rem;font-weight:700;display:flex}.free-time-finder-module__I0s28a__stopActions a,.free-time-finder-module__I0s28a__textButton{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.free-time-finder-module__I0s28a__textButton{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.free-time-finder-module__I0s28a__optionFooter{background:#edf3ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:14px;display:flex}.free-time-finder-module__I0s28a__optionFooter>div{gap:3px;display:grid}.free-time-finder-module__I0s28a__optionFooter strong{color:var(--ink);font-size:.75rem}.free-time-finder-module__I0s28a__optionFooter span{color:#526b67;font-size:.67rem}.free-time-finder-module__I0s28a__notice,.free-time-finder-module__I0s28a__attribution{color:#60716d;margin:18px 0 0;font-size:.68rem;line-height:1.55}.free-time-finder-module__I0s28a__attribution{margin-top:7px}.free-time-finder-module__I0s28a__attribution a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.free-time-finder-module__I0s28a__finder{grid-template-columns:minmax(0,1fr)}.free-time-finder-module__I0s28a__form{position:static}}@media (max-width:560px){.free-time-finder-module__I0s28a__formGrid{grid-template-columns:minmax(0,1fr)}.free-time-finder-module__I0s28a__resultsHeading,.free-time-finder-module__I0s28a__optionFooter,.free-time-finder-module__I0s28a__optionTopline{flex-direction:column;align-items:flex-start}.free-time-finder-module__I0s28a__resultsHeading>a,.free-time-finder-module__I0s28a__optionFooter>a{width:100%}}
.home-base-comparer-module__S1BtpG__comparer{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.home-base-comparer-module__S1BtpG__form,.home-base-comparer-module__S1BtpG__results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-small);border-radius:20px}.home-base-comparer-module__S1BtpG__form{gap:22px;padding:clamp(22px,3vw,30px);display:grid}.home-base-comparer-module__S1BtpG__formHeading h2,.home-base-comparer-module__S1BtpG__resultsHeading h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.home-base-comparer-module__S1BtpG__formHeading p,.home-base-comparer-module__S1BtpG__resultsHeading p,.home-base-comparer-module__S1BtpG__empty p,.home-base-comparer-module__S1BtpG__error p{color:#53635e;margin:0;font-size:.86rem;line-height:1.65}.home-base-comparer-module__S1BtpG__field,.home-base-comparer-module__S1BtpG__listField{gap:8px;display:grid}.home-base-comparer-module__S1BtpG__field>span,.home-base-comparer-module__S1BtpG__listField>label,.home-base-comparer-module__S1BtpG__group legend,.home-base-comparer-module__S1BtpG__modeField legend{color:var(--ink);font-size:.79rem;font-weight:750}.home-base-comparer-module__S1BtpG__field input,.home-base-comparer-module__S1BtpG__listField input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc9bb;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.home-base-comparer-module__S1BtpG__field input:focus-visible,.home-base-comparer-module__S1BtpG__listField input:focus-visible,.home-base-comparer-module__S1BtpG__addButton:focus-visible,.home-base-comparer-module__S1BtpG__removeButton:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-base-comparer-module__S1BtpG__modeField label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.home-base-comparer-module__S1BtpG__group,.home-base-comparer-module__S1BtpG__modeField{border:0;margin:0;padding:0}.home-base-comparer-module__S1BtpG__group>p{color:#60716d;margin:5px 0 11px;font-size:.7rem;line-height:1.45}.home-base-comparer-module__S1BtpG__listFields{gap:12px;display:grid}.home-base-comparer-module__S1BtpG__listField>div{align-items:center;gap:7px;display:flex}.home-base-comparer-module__S1BtpG__removeButton,.home-base-comparer-module__S1BtpG__addButton{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:.73rem;font-weight:750;display:inline-flex}.home-base-comparer-module__S1BtpG__removeButton{border:1px solid var(--border);border-radius:9px;flex:0 0 44px;justify-content:center;height:44px;padding:0}.home-base-comparer-module__S1BtpG__addButton{min-height:34px;margin-top:10px;padding:2px}.home-base-comparer-module__S1BtpG__modeField>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.home-base-comparer-module__S1BtpG__modeField label{cursor:pointer;border:1px solid #cfc9bb;border-radius:10px;min-height:46px;position:relative;overflow:hidden}.home-base-comparer-module__S1BtpG__modeField input{opacity:0;position:absolute;inset:0}.home-base-comparer-module__S1BtpG__modeField span{justify-content:center;align-items:center;height:100%;font-size:.8rem;font-weight:700;display:flex}.home-base-comparer-module__S1BtpG__modeField label:has(input:checked){border-color:var(--primary);color:var(--primary);background:#e7f1ec}.home-base-comparer-module__S1BtpG__privacyNote{color:#60716d;font-size:.7rem;line-height:1.45}.home-base-comparer-module__S1BtpG__form>button{width:100%}.home-base-comparer-module__S1BtpG__results{min-height:540px;padding:clamp(22px,4vw,34px)}.home-base-comparer-module__S1BtpG__empty,.home-base-comparer-module__S1BtpG__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.home-base-comparer-module__S1BtpG__empty svg{color:var(--route);margin-bottom:16px}.home-base-comparer-module__S1BtpG__empty strong,.home-base-comparer-module__S1BtpG__error strong{color:var(--ink);margin-bottom:7px;font-size:1.05rem}.home-base-comparer-module__S1BtpG__error{background:#fff6f1;border:1px solid #eacbbb;border-radius:14px;min-height:220px;padding:24px}.home-base-comparer-module__S1BtpG__resultsHeading{border-bottom:1px solid var(--border);padding-bottom:24px}.home-base-comparer-module__S1BtpG__resultsHeading h2:focus{outline:none}.home-base-comparer-module__S1BtpG__candidates{gap:18px;margin-top:24px;display:grid}.home-base-comparer-module__S1BtpG__candidate{border:1px solid var(--border);border-radius:16px;padding:clamp(18px,3vw,25px);overflow:hidden}.home-base-comparer-module__S1BtpG__recommended{border:2px solid var(--primary);box-shadow:0 12px 28px #12433c1a}.home-base-comparer-module__S1BtpG__candidateHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-base-comparer-module__S1BtpG__candidateHeading>svg{color:var(--route);flex:none}.home-base-comparer-module__S1BtpG__candidateHeading h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:8px 0 7px;font-size:1.65rem;line-height:1.05}.home-base-comparer-module__S1BtpG__candidateHeading p{color:#53635e;margin:0;font-size:.73rem;line-height:1.5}.home-base-comparer-module__S1BtpG__bestBadge{color:var(--primary);text-transform:uppercase;background:#e7f1ec;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.home-base-comparer-module__S1BtpG__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.home-base-comparer-module__S1BtpG__metrics>div{background:#edf3ef;border-radius:10px;padding:11px}.home-base-comparer-module__S1BtpG__metrics dt{color:#60716d;text-transform:uppercase;font-size:.62rem;font-weight:700}.home-base-comparer-module__S1BtpG__metrics dd{color:var(--ink);margin:5px 0 0;font-size:.84rem;font-weight:800}.home-base-comparer-module__S1BtpG__routeList{margin:0;padding:0;list-style:none;display:grid}.home-base-comparer-module__S1BtpG__routeList li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.home-base-comparer-module__S1BtpG__routeList li+li{border-top:1px solid #e8e2d7}.home-base-comparer-module__S1BtpG__routeList li>div:first-child{gap:4px;display:grid}.home-base-comparer-module__S1BtpG__routeList li>div:first-child strong{color:var(--ink);font-size:.82rem}.home-base-comparer-module__S1BtpG__routeList li>div:first-child span{color:#60716d;font-size:.67rem;line-height:1.45}.home-base-comparer-module__S1BtpG__routeFact{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.home-base-comparer-module__S1BtpG__routeFact strong{color:var(--ink);font-size:.82rem}.home-base-comparer-module__S1BtpG__routeFact span,.home-base-comparer-module__S1BtpG__routeFact a,.home-base-comparer-module__S1BtpG__unavailable{color:#60716d;font-size:.65rem}.home-base-comparer-module__S1BtpG__routeFact a{color:var(--primary);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.home-base-comparer-module__S1BtpG__unavailable{color:#8a4f38;font-weight:700}.home-base-comparer-module__S1BtpG__notice,.home-base-comparer-module__S1BtpG__attribution{color:#60716d;margin:18px 0 0;font-size:.68rem;line-height:1.55}.home-base-comparer-module__S1BtpG__attribution{margin-top:7px}.home-base-comparer-module__S1BtpG__attribution a{text-underline-offset:3px;text-decoration:underline}@media (max-width:940px){.home-base-comparer-module__S1BtpG__comparer{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home-base-comparer-module__S1BtpG__metrics{grid-template-columns:minmax(0,1fr)}.home-base-comparer-module__S1BtpG__routeList li{grid-template-columns:minmax(0,1fr);align-items:start}.home-base-comparer-module__S1BtpG__routeFact{align-items:flex-start}}
.trip-pace-checker-module__Ml10DG__checker{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:18px;padding:clamp(20px,4vw,38px)}.trip-pace-checker-module__Ml10DG__checker h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:12px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.trip-pace-checker-module__Ml10DG__checker h3{color:var(--ink);margin:10px 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.trip-pace-checker-module__Ml10DG__checker h4{color:var(--ink);margin:0 0 12px;font-size:1rem}.trip-pace-checker-module__Ml10DG__checker p,.trip-pace-checker-module__Ml10DG__checker li{line-height:1.65}.trip-pace-checker-module__Ml10DG__intro{color:#435b55;max-width:760px;font-size:1rem}.trip-pace-checker-module__Ml10DG__paceOptions{border:0;min-width:0;margin:30px 0 24px;padding:0}.trip-pace-checker-module__Ml10DG__paceOptions legend{margin-bottom:12px;padding:0;font-size:.92rem;font-weight:750}.trip-pace-checker-module__Ml10DG__paceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trip-pace-checker-module__Ml10DG__paceGrid.trip-pace-checker-module__Ml10DG__twoOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-pace-checker-module__Ml10DG__paceGrid label{cursor:pointer;background:#fff;border:1px solid #8b9a92;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.trip-pace-checker-module__Ml10DG__paceGrid label.trip-pace-checker-module__Ml10DG__selectedPace{border:2px solid var(--primary);background:#eaf2ed;padding:13px}.trip-pace-checker-module__Ml10DG__paceGrid input{accent-color:var(--primary);margin-top:3px}.trip-pace-checker-module__Ml10DG__paceGrid span{flex-direction:column;gap:4px;display:flex}.trip-pace-checker-module__Ml10DG__paceGrid small,.trip-pace-checker-module__Ml10DG__note{color:#435b55;font-size:.79rem;line-height:1.5}.trip-pace-checker-module__Ml10DG__fields,.trip-pace-checker-module__Ml10DG__metrics{gap:16px;display:grid}.trip-pace-checker-module__Ml10DG__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-pace-checker-module__Ml10DG__field{flex-direction:column;gap:7px;min-width:0;display:flex}.trip-pace-checker-module__Ml10DG__dateTimeGroup{grid-column:span 2}.trip-pace-checker-module__Ml10DG__dateTimeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.trip-pace-checker-module__Ml10DG__field label{font-size:.83rem;font-weight:650;line-height:1.45}.trip-pace-checker-module__Ml10DG__field input,.trip-pace-checker-module__Ml10DG__field select{color:var(--ink);background:#fff;border:1px solid #8b9a92;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:1rem}.trip-pace-checker-module__Ml10DG__stickyHeaderSafeControl{scroll-margin-top:100px}.trip-pace-checker-module__Ml10DG__field input[aria-invalid=true],.trip-pace-checker-module__Ml10DG__field select[aria-invalid=true]{border:2px solid #9c2f22}.trip-pace-checker-module__Ml10DG__field input:focus-visible,.trip-pace-checker-module__Ml10DG__field select:focus-visible,.trip-pace-checker-module__Ml10DG__paceGrid input:focus-visible,.trip-pace-checker-module__Ml10DG__checker button:focus-visible,.trip-pace-checker-module__Ml10DG__messagePreview summary:focus-visible,.trip-pace-checker-module__Ml10DG__messagePreview textarea:focus-visible,.trip-pace-checker-module__Ml10DG__limits summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.trip-pace-checker-module__Ml10DG__error{color:#9c2f22;font-size:.8rem;line-height:1.5}.trip-pace-checker-module__Ml10DG__result{background:#eaf2ed;border:1px solid #c6d9cd;border-radius:14px;margin-top:30px;padding:clamp(20px,4vw,30px)}.trip-pace-checker-module__Ml10DG__result[data-status=busy],.trip-pace-checker-module__Ml10DG__result[data-status=tight]{background:#fff7e7;border-color:#dfc88d}.trip-pace-checker-module__Ml10DG__result[data-status=compressed],.trip-pace-checker-module__Ml10DG__result[data-status=overbooked],.trip-pace-checker-module__Ml10DG__result[data-status=invalid]{background:#fff0eb;border-color:#e0b2a6}.trip-pace-checker-module__Ml10DG__result>p{margin:0}.trip-pace-checker-module__Ml10DG__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px}.trip-pace-checker-module__Ml10DG__metrics div{background:#ffffffad;border-radius:10px;padding:14px}.trip-pace-checker-module__Ml10DG__metrics dt{color:#435b55;font-size:.78rem;line-height:1.4}.trip-pace-checker-module__Ml10DG__metrics dd{color:var(--ink);margin:4px 0 0;font-size:1.8rem;font-weight:750}.trip-pace-checker-module__Ml10DG__signals,.trip-pace-checker-module__Ml10DG__nextSteps{border-top:1px solid #1b473e33;margin-top:22px;padding-top:22px}.trip-pace-checker-module__Ml10DG__signals ul,.trip-pace-checker-module__Ml10DG__nextSteps ol{margin:0;padding-left:22px}.trip-pace-checker-module__Ml10DG__signals li+li,.trip-pace-checker-module__Ml10DG__nextSteps li+li{margin-top:12px}.trip-pace-checker-module__Ml10DG__signals li strong,.trip-pace-checker-module__Ml10DG__signals li span{display:block}.trip-pace-checker-module__Ml10DG__signals li span{color:#435b55;font-size:.85rem}.trip-pace-checker-module__Ml10DG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.trip-pace-checker-module__Ml10DG__actions button{flex-shrink:0}.trip-pace-checker-module__Ml10DG__actions span{flex:190px}.trip-pace-checker-module__Ml10DG__messagePreview{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.trip-pace-checker-module__Ml10DG__messagePreview summary{color:var(--ink);cursor:pointer;padding-block:7px;font-weight:650}.trip-pace-checker-module__Ml10DG__messagePreview p{color:#435b55;margin:12px 0;font-size:.84rem}.trip-pace-checker-module__Ml10DG__messagePreview textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #8b9a92;border-radius:8px;width:100%;min-height:280px;padding:12px;line-height:1.5}.trip-pace-checker-module__Ml10DG__limits{border-top:1px solid var(--border);color:#435b55;margin-top:24px;padding-top:16px;font-size:.84rem}.trip-pace-checker-module__Ml10DG__limits summary{color:var(--ink);cursor:pointer;padding-block:7px;font-weight:650}.trip-pace-checker-module__Ml10DG__limits p{margin:12px 0 0}@media (max-width:820px){.trip-pace-checker-module__Ml10DG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.trip-pace-checker-module__Ml10DG__paceGrid,.trip-pace-checker-module__Ml10DG__paceGrid.trip-pace-checker-module__Ml10DG__twoOptions,.trip-pace-checker-module__Ml10DG__fields,.trip-pace-checker-module__Ml10DG__metrics{grid-template-columns:minmax(0,1fr)}.trip-pace-checker-module__Ml10DG__actions{flex-direction:column;align-items:stretch}.trip-pace-checker-module__Ml10DG__actions button{width:100%}.trip-pace-checker-module__Ml10DG__dateTimeGroup{grid-column:span 1}.trip-pace-checker-module__Ml10DG__dateTimeFields{grid-template-columns:minmax(0,1fr)}}
