.route-search[data-v-d158c86a]{max-width:640px;position:relative}.route-search__field[data-v-d158c86a]{min-width:0;position:relative}.route-search input.bt-field__input[data-v-d158c86a]{appearance:none;width:100%}.route-search input.bt-field__input[data-v-d158c86a]::-webkit-search-cancel-button{appearance:none}.route-search__list[data-v-d158c86a]{z-index:20;top:calc(100% + var(--bt-space-3));left:calc(-1 * var(--bt-space-2));width:min(560px,100vw - 2 * var(--bt-gutter,20px));max-height:calc(min(420px,60vh));padding:var(--bt-space-2) 0;border-radius:var(--bt-r-md);background:var(--bt-surface);box-shadow:var(--bt-shadow-md);color:var(--bt-on-surface);text-align:left;position:absolute;overflow-y:auto}.route-search__group[data-v-d158c86a]{padding:var(--bt-space-3) var(--bt-space-4) var(--bt-space-1,4px);color:var(--bt-on-surface-variant);font-size:var(--bt-fs-overline);letter-spacing:var(--bt-tracking-overline);text-transform:uppercase;margin:0;font-weight:600}.route-search__option[data-v-d158c86a]{justify-content:space-between;align-items:baseline;gap:var(--bt-space-3);padding:var(--bt-space-3) var(--bt-space-4);cursor:pointer;display:flex}.route-search__option--active[data-v-d158c86a],.route-search__option[data-v-d158c86a]:hover{background:var(--bt-teal-mist)}.route-search__name[data-v-d158c86a]{font-weight:600}.route-search__facts[data-v-d158c86a]{color:var(--bt-on-surface-variant);font-family:var(--bt-font-mono);font-size:var(--bt-fs-meta);flex:none}@media (width<=599px){.route-search .bt-searchbar[data-v-d158c86a]{flex-wrap:wrap}.route-search .bt-btn[data-v-d158c86a]{flex-basis:100%}.route-search__option[data-v-d158c86a]{flex-direction:column;gap:2px}}
