.top-location-search{color:#264a5b;font-size:14px}.top-location-search form{gap:8px;display:grid}.top-location-search label{font-weight:700}.top-location-search input{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#263d48;border:1px solid #b6cbd3;border-radius:12px;padding:10px 12px}.top-location-search form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2e667f;border:0;border-radius:12px;font-weight:700}.top-location-search button:disabled{opacity:.55;cursor:default}.top-location-search :focus-visible{outline-offset:2px;outline:3px solid #78b3cb}.top-location-status{margin:8px 0}.top-location-status:empty{display:none}.top-location-search ul{border:1px solid #d4e2e8;border-radius:12px;margin:8px 0;padding:0;list-style:none;overflow:hidden}.top-location-search li+li{border-top:1px solid #d4e2e8}.top-location-search li button{text-align:left;color:#264a5b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;gap:3px;padding:10px 12px;display:grid}.top-location-search li button:hover{background:#edf5f8}.top-location-search small{color:#577783}.top-location-attribution{color:#577783;margin:8px 0 0;font-size:11px}.top-location-attribution a{color:#2e667f}