.PlaceFinder-module__6bUOVa__finder{max-width:480px;margin-top:28px}.PlaceFinder-module__6bUOVa__label{color:var(--color-text);margin:0 0 8px;font-size:15px;font-weight:600;display:block}.PlaceFinder-module__6bUOVa__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);align-items:center;gap:10px;padding:0 14px;display:flex}.PlaceFinder-module__6bUOVa__box svg{color:var(--color-text-secondary);flex:none}.PlaceFinder-module__6bUOVa__box:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:-1px}.PlaceFinder-module__6bUOVa__input{min-width:0;height:48px;font:inherit;color:var(--color-text);background:0 0;border:none;flex:auto;font-size:16px}.PlaceFinder-module__6bUOVa__input:focus{outline:none}.PlaceFinder-module__6bUOVa__input::placeholder{color:var(--color-text-secondary)}.PlaceFinder-module__6bUOVa__results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);margin:8px 0 0;padding:4px;list-style:none}.PlaceFinder-module__6bUOVa__result{min-height:76px;color:var(--color-text);border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.PlaceFinder-module__6bUOVa__result:hover,.PlaceFinder-module__6bUOVa__result:focus-visible{background:var(--color-bg);color:var(--color-primary-pressed)}.PlaceFinder-module__6bUOVa__result svg{color:var(--color-primary);flex:none}.PlaceFinder-module__6bUOVa__name{flex:0 auto;min-width:0}.PlaceFinder-module__6bUOVa__meta{text-align:right;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.PlaceFinder-module__6bUOVa__empty{color:var(--color-text-secondary);margin:10px 0 0;font-size:15px;line-height:22px}.PlaceFinder-module__6bUOVa__moreLink{color:var(--color-primary-pressed);font-weight:600}.PlaceFinder-module__6bUOVa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PlaceFinder-module__6bUOVa__searching{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px}.PlaceFinder-module__6bUOVa__more{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:20px}
.RoutesBand-module__dnOAUq__rail{scroll-snap-type:x mandatory;--rail-bleed:4px;margin:0;margin-inline:calc(-1 * var(--rail-bleed));padding:4px 0 12px;padding-inline:var(--rail-bleed);scroll-padding-inline:var(--rail-bleed);scrollbar-width:thin;gap:14px;list-style:none;display:flex;overflow-x:auto}@media (max-width:700px){.RoutesBand-module__dnOAUq__rail{--rail-bleed:24px}}.RoutesBand-module__dnOAUq__rail>li{scroll-snap-align:start;flex:0 0 268px;display:flex}.RoutesBand-module__dnOAUq__ticket{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);flex-direction:column;flex:1;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.RoutesBand-module__dnOAUq__ticket:hover{border-color:var(--color-primary)}.RoutesBand-module__dnOAUq__ticket:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RoutesBand-module__dnOAUq__map{aspect-ratio:8/5;object-fit:cover;border-bottom:1px solid var(--color-border);background:#e9eef1;width:100%;display:block}@supports not (aspect-ratio:1 / 1){.RoutesBand-module__dnOAUq__map{height:168px}}.RoutesBand-module__dnOAUq__body{flex-direction:column;flex:1;gap:5px;padding:13px 14px 15px;display:flex}.RoutesBand-module__dnOAUq__name{font-size:16.5px;font-weight:700;line-height:21px}.RoutesBand-module__dnOAUq__blurb{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.RoutesBand-module__dnOAUq__stops{border-top:1px solid var(--color-border);color:var(--color-brand-ink);margin-top:auto;padding-top:9px;font-size:14px;font-weight:700}.RoutesBand-module__dnOAUq__region{color:var(--color-text-secondary);font-style:normal;font-weight:400}
