.land-finder_modes__FAp6N,.land-finder_save__BiOdj{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.land-finder_modes__FAp6N{padding:0;margin:0;border:0}.land-finder_modes__FAp6N legend{margin-bottom:.35rem;font-weight:650}.land-finder_modes__FAp6N label,.land-finder_save__BiOdj button,.land-finder_townMatches__Qviaw button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .75rem;border:1px solid #c9c0b2;color:var(--jl-navy);background:white;font:inherit;cursor:pointer}.land-finder_modes__FAp6N label:has(:checked),.land-finder_save__BiOdj button:hover,.land-finder_townMatches__Qviaw button:hover{background:var(--jl-ivory)}.land-finder_modes__FAp6N input{accent-color:var(--jl-navy)}.land-finder_townMatches__Qviaw{display:grid;gap:.5rem}.land-finder_townMatches__Qviaw ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.land-finder_save__BiOdj p{flex-basis:100%}.land-finder_summary__dfKIz{display:grid;gap:.65rem;justify-items:start;background:var(--jl-ivory);padding:clamp(1.15rem,3.8vw,2.2rem)}.land-finder_summary__dfKIz>svg{color:var(--jl-copper-text)}.land-finder_checklist__JTMFT{display:grid;gap:.6rem;margin:0;padding-inline-start:1.25rem}.land-finder_checklist__JTMFT a{text-decoration:underline;text-underline-offset:.2em}.land-finder_results__QQ3XM{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;list-style:none;margin:0;padding:0}.land-finder_results__QQ3XM>li{display:grid;gap:.45rem;align-content:start;justify-items:start;border:1px solid #d4cabb;background:#fff;padding:1rem}