/* Guided finder (scripts/sections/guided.py) and the "no lender confirms your area" panel (finder.js). Homepage only. */
.guided{padding:clamp(48px,6vw,88px) 0 72px}
.gform{max-width:60rem;padding:18px 22px 22px}
.gstep{color:var(--accent-ink);margin:4px 0 14px}
.gstep:empty{display:none}
.gq{border:0;margin:0;padding:0;min-width:0}
.gq+.gq{margin-top:26px}
.gq legend{font:600 1.15rem var(--sans);padding:0;margin:0 0 12px}
.gq .small{margin:10px 0 0}
.gopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.gopts .cb{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--line-l);border-radius:12px;background:#fff;cursor:pointer;font-size:.98rem}
.gopts .cb:has(input:checked){border-color:var(--accent-ink);background:#fdf8ee}
.gopts .cb input{flex:none}
.gopts .cb:focus-within{box-shadow:0 0 0 3px rgba(242,165,65,.35)}
.gwhere{grid-template-columns:1fr 1fr;max-width:40rem}
.gtog{margin-top:14px}
.gnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.nofit{background:var(--card);border:1px solid var(--line-l);border-left:3px solid var(--accent-ink);border-radius:0 18px 18px 0;padding:14px 20px 18px;margin:12px 0 16px;max-width:56rem}
.nofit .h3{margin:.2em 0 .5em}
.nofit ul{margin:0;padding-left:1.2em}
.nofit li{margin:.55em 0}
.nofit .nat{list-style:none;padding:0;margin:.4em 0 0}
.nofit .nat li{margin:.3em 0}
@media (max-width:560px){.gopts,.gwhere{grid-template-columns:1fr}.gform{padding:14px 14px 18px}}
.gnav [hidden]{display:none}
