.search-location{gap:.5rem;display:grid}.search-location .ds-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-location .ds-input-control .ds-input{background:var(--card);border-radius:.875rem;height:3rem;min-height:3rem;padding:0 .875rem 0 2.625rem;font-size:1rem}.search-location__search-icon{inset-inline-start:.875rem;width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-location .search-location__row{border-radius:var(--radius-lg);text-align:left;width:100%;height:auto;min-height:3.25rem;color:var(--foreground);white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.25rem;font-size:1rem;font-weight:400;display:flex}.search-location__row:hover{background:var(--muted)}.search-location__row>svg{width:1.375rem;height:1.375rem}.search-location__dot{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.search-location__row[aria-checked=true] .search-location__dot{border-color:var(--primary)}.search-location__row[aria-checked=true] .search-location__dot:after{content:"";background:var(--primary);border-radius:50%;width:.625rem;height:.625rem}.search-location__row small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem;display:block}.search-location__heading{text-transform:uppercase;margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:700}.search-location .ds-mini-seg{flex-wrap:wrap;width:100%}.search-location .ds-mini-seg>button{white-space:normal;flex:1;height:auto;min-height:2.25rem}.search-location p{margin:.25rem 0;font-size:.875rem}
