.neighborhood-picker{border:0;padding:0;margin:0;min-width:0}.neighborhood-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.neighborhood-choice{display:flex;position:relative;align-items:center;gap:8px;cursor:pointer;font-size:14px;line-height:1.35;min-height:36px}.neighborhood-choice input{position:absolute;opacity:0;width:1px;height:1px}.neighborhood-choice>span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.neighborhood-choice input:focus-visible+span{outline:2px solid var(--brand-choice);outline-offset:3px}.neighborhood-choice:has(input:checked),.neighborhood-choice:has(input:indeterminate){color:var(--brand-choice)}.neighborhood-choice input:checked+span:after{content:"✓"}.neighborhood-choice input:indeterminate+span:after{content:"−"}.neighborhood-picker[data-variant=drawer] .neighborhood-choice{font-size:18px;font-weight:500;min-height:42px}.neighborhood-additional{margin-top:10px}.neighborhood-picker .neighborhood-expand{display:inline-flex;align-items:center;min-height:40px;margin-top:12px;border:0;border-radius:12px;background:var(--brand-choice);color:white;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer}.neighborhood-picker[data-variant=search] .neighborhood-choices{grid-template-columns:1fr;gap:0}.neighborhood-picker[data-variant=search] .neighborhood-choice{min-height:42px;font-size:20px;font-weight:600}.neighborhood-all{margin-top:30px}.neighborhood-all h4{font-size:30px;line-height:1.25;font-weight:400;margin:0 0 20px;padding-bottom:12px}.neighborhood-all h4:after{content:"";display:block;margin-top:10px;width:56px;height:4px;background:var(--brand-choice)}.neighborhood-picker .neighborhood-all .neighborhood-choice{font-size:18px;font-weight:400;color:var(--search-light-muted)}.neighborhood-empty{font-size:14px;line-height:1.5}@media(max-width:1023px){.neighborhood-picker[data-variant=drawer] .neighborhood-choice{font-size:14px}.neighborhood-picker[data-variant=search] .neighborhood-choice{font-size:16px}.neighborhood-all h4{font-size:22px}.neighborhood-picker .neighborhood-all .neighborhood-choice{font-size:14px}}@media(max-width:380px){.neighborhood-choices{column-gap:10px}}