body:not(.admin-body) .home-market-hero{background:var(--ty-paper);color:var(--ty-ink);padding-block:clamp(2rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem)}.home-hero-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}body:not(.admin-body) .home-market-hero .market-hero-copy{max-width:none;margin-bottom:0}body:not(.admin-body) .home-market-hero .market-hero-copy h1{max-width:15ch;color:var(--ty-ink);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow){max-width:40rem;margin-top:1rem;color:var(--ty-muted);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}body:not(.admin-body) .home-market-hero .eyebrow,body:not(.admin-body) .home-market-hero .eyebrow span{color:var(--ty-orange-text);border-color:var(--ty-action)}.hero-points{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.hero-points li{display:flex;align-items:center;gap:.5rem;color:var(--ty-ink);font-size:.9rem;font-weight:600}.hero-points .ui-icon{flex:none;width:1.15rem;height:1.15rem;color:var(--ty-orange-text)}.home-hero-media{margin:0;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--ty-line);border-radius:var(--ty-radius-lg);background:var(--ty-paper)}.home-hero-media img{display:block;width:100%;height:100%;object-fit:cover}body:not(.admin-body) .home-market-hero .transport-mode-tabs button{border-color:var(--ty-control-border);background:var(--ty-paper);box-shadow:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs button strong{color:var(--ty-ink)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button span{color:var(--ty-muted)}body:not(.admin-body) .home-market-hero .transport-mode-tabs .mode-tab-icon{background:var(--ty-peach);color:var(--ty-muted)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button:hover{border-color:var(--ty-action);background:var(--ty-peach);transform:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active{border-color:var(--ty-action);background:var(--ty-peach);box-shadow:inset 0 -3px var(--ty-action)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active strong{color:var(--ty-ink)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active span{color:var(--ty-muted)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active .mode-tab-icon{background:var(--ty-orange-tint);color:var(--ty-orange-text)}body:not(.admin-body) .home-market-hero .market-search{box-shadow:0 24px 60px #00000073}@media(max-width:860px){.home-hero-top{grid-template-columns:1fr}.home-hero-media{display:none}}@media(max-width:639.98px){.hero-points{display:none}}body:not(.admin-body) .market-search .field{width:100%;min-width:0}body:not(.admin-body) .market-search :is(.picker-field-shell,.field-icon-shell,.place-input-shell){width:100%;min-width:0}body:not(.admin-body) .market-search .field :is(input,select){width:100%;min-width:0}body:not(.admin-body) .market-search .trip-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row}body:not(.admin-body) .market-search .trip-tabs label{min-height:var(--ty-touch);white-space:nowrap}body:not(.admin-body) .market-search .trip-tabs label:focus-within{outline:3px solid var(--ty-focus);outline-offset:2px}@media(max-width:639.98px){body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid,body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid.is-round-trip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid>.market-route-fields,body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid>label.field:has(.picker-field-shell),body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-submit{grid-column:1 / -1;width:100%}body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid>label.field:not(:has(.picker-field-shell)){grid-column:auto}}@media(min-width:640px)and (max-width:1023.98px){body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid.is-round-trip{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-grid>.market-route-fields,body:not(.admin-body) .market-search:not(.market-search-compact) .market-search-submit{grid-column:1 / -1;width:100%}}.airport-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.airport-shortcuts>span{color:var(--ty-muted);font-size:.8rem;font-weight:600}.airport-shortcuts button{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--ty-touch);padding:.5rem 1rem;border:1px solid var(--ty-control-border);border-radius:999px;background:var(--ty-paper);color:var(--ty-ink);font-size:.8rem;font-weight:650}.airport-shortcuts button:hover{border-color:var(--ty-action);background:var(--ty-orange-tint)}.airport-shortcuts .ui-icon{width:1rem;height:1rem;color:var(--ty-orange-text)}.search-fare-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;color:var(--ty-muted);font-size:.8rem;line-height:1.5}.search-fare-note .ui-icon{flex:none;width:1rem;height:1rem;margin-top:.25rem}body:not(.admin-body) .place-results [role=option]>b{border-radius:999px;background:var(--ty-surface-3);color:var(--ty-ink-2);font-size:.75rem;font-weight:700}.fare-basis{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid var(--ty-line-strong);border-radius:999px;background:var(--ty-surface-2);color:var(--ty-ink-2);font-size:.75rem;font-weight:700;white-space:nowrap}.fare-basis.is-fixed{border-color:var(--ty-orange-tint-strong);background:var(--ty-orange-tint);color:var(--ty-orange-text)}.estimate-label{display:block;margin-top:.25rem;color:var(--ty-muted);font-size:.75rem;font-style:normal;font-weight:600}.result-content>.result-list>.ty-state{margin-top:.25rem}body:not(.admin-body) .search-summary-info h1.route-line{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1.25;letter-spacing:normal}:is(.vehicle-image,.result-image)>picture{display:contents}
