.location-picker{position:relative;min-width:0}.location-quick{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.location-quick button{border:1px solid #b4c19a;background:#edf2df;color:#20332b;padding:9px 13px;border-radius:4px;min-height:40px;font:inherit;font-size:13px;cursor:pointer}.location-quick button:hover{background:#d7eb8c}.location-results{position:absolute;top:auto;left:0;right:0;z-index:12;background:#faf9f5;border:1px solid #96a48c;border-radius:4px;box-shadow:0 8px 20px #20332b1a;max-height:310px;overflow:auto}.location-results[hidden]{display:none}.location-results [role=option]{padding:12px 14px;cursor:pointer;border-bottom:1px solid #e2e5db;color:#20332b;font-size:15px}.location-results [role=option]:hover,.location-results [aria-selected=true]{background:#e8efce}.location-results small{display:block;font-size:11px;color:#53634f}.location-results p{padding:12px;font-size:13px}.location-note{display:block;font-weight:400;font-size:12px;line-height:1.5;margin-top:7px;color:#53634f}.location-picker input{box-sizing:border-box;width:100%}.location-quick button:focus-visible{outline:2px solid #20332b;outline-offset:2px}
.location-county{display:block;font-size:12px;margin-top:10px;font-weight:400}.location-county select{margin-top:5px;width:100%;min-height:40px;padding:8px;border:1px solid #bdc7b3;background:#faf9f5;color:#20332b;border-radius:3px;font-size:14px}
