.search-autocomplete-host{position:relative}.search-autocomplete{position:absolute;z-index:45;top:calc(100% + 8px);left:0;width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#fffdfa;box-shadow:0 18px 48px rgba(19,57,43,.16)}.search-autocomplete[hidden]{display:none}.search-autocomplete [role=listbox]{display:grid;padding:6px}.search-autocomplete a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:9px 11px;border-radius:9px;color:var(--ink);text-decoration:none}.search-autocomplete a:hover,.search-autocomplete a[aria-selected=true]{background:var(--sage)}.search-autocomplete a>span{display:grid;min-width:0;text-align:left}.search-autocomplete strong,.search-autocomplete small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete strong{font-size:.9rem}.search-autocomplete small{margin-top:3px;color:var(--muted);font-size:.74rem}.search-autocomplete em{flex:0 0 auto;color:var(--green);font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-autocomplete__empty,.search-autocomplete__loading{margin:0;padding:18px;color:var(--muted);font-size:.84rem}.clinics-search__input .search-autocomplete{top:calc(100% + 10px)}.home-search>.search-autocomplete{top:calc(100% + 8px);left:0}.home-search.search-autocomplete-host{position:relative}@media(max-width:700px){.search-autocomplete{left:0;right:auto;width:min(520px,calc(100vw - 32px));max-height:55vh;overflow-y:auto}.home-search>.search-autocomplete{top:56px}.search-autocomplete a{min-height:62px}}
