.has-suggestions{position:relative}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:#192330;border:1px solid #42566d;border-radius:10px;padding:6px;max-height:390px;overflow-y:auto;box-shadow:0 16px 40px #0008;text-align:left}.suggestion-group{padding:8px 10px 5px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9ab4cb}.suggestion-option{display:block;width:100%;text-align:left;padding:11px 10px;border-radius:6px;background:transparent;color:#eff6fc}.suggestion-option strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.suggestion-option small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#a9bed0}.suggestion-option:hover,.suggestion-option.is-active{background:#2b4056}.suggestion-empty{padding:12px;font-size:13px;color:#b8c7d5;margin:0}.header{position:relative;z-index:30}.map-tools .search-suggestions{top:54px}.map-search-results.search-suggestions{margin:0}.search-suggestions[hidden]{display:none}@media(max-width:760px){.search-suggestions{max-height:320px}.suggestion-option{padding:12px 10px}.suggestion-option strong{font-size:16px}.suggestion-option small{font-size:13px}}

.map-tools:focus-within{z-index:6}
