.location-search{margin:28px 0;padding:24px;border:1px solid #cdd9cc;border-radius:14px;background:#fffdf9}.location-search h2{font-size:28px}.location-search-row{display:flex;gap:10px;margin-top:8px}.location-search input{min-width:0;flex:1;padding:12px;border:1px solid #829882;border-radius:8px;font:inherit}.location-search textarea{display:block;width:100%;max-width:650px;box-sizing:border-box;margin-top:8px;font:inherit;padding:12px}.location-search li{margin:10px 0}.location-search [hidden]{display:none!important}.location-search button:disabled{padding:10px;cursor:not-allowed}.location-search label{font-weight:bold}@media(max-width:550px){.location-search{padding:16px}.location-search-row{flex-direction:column}}