.gs-location-search{max-width:450px;margin:17px 0 15px;position:relative;z-index:8}
.gs-location-search label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#d4e8f7;display:block;margin-bottom:7px}
.gs-search-row{display:flex;gap:7px}
.gs-search-row input{min-width:0;flex:1;border:1px solid #7193ab;background:#08263b;color:#fff;border-radius:7px;padding:11px 12px;font-size:14px;outline-offset:2px}
.gs-search-row input::placeholder{color:#9bb6cb}
.gs-search-row button{border:1px solid #86b7d5;border-radius:7px;padding:9px 16px;background:#167db6;color:white;cursor:pointer;font-size:13px;font-weight:650}
.gs-search-row button:hover{background:#2495d1}
.gs-location-results{max-height:270px;overflow:auto;border:1px solid #416780;background:#0a2b44;border-radius:7px;box-shadow:0 8px 24px #0008;margin-top:3px}
.gs-location-results[hidden]{display:none}
.gs-location-option{display:block;width:100%;text-align:left;background:transparent;border:0;color:#eaf7ff;padding:9px 12px;cursor:pointer}
.gs-location-option:hover,.gs-location-option:focus{background:#194866}
.gs-location-message{min-height:13px;font-size:11px;color:#b9cedd;margin:4px 0}
