:root{--editorial-ink: var(--ty-ink);--editorial-canvas: var(--ty-canvas);--editorial-orange: var(--ty-action);--editorial-line: var(--ty-line);--editorial-radius: 1.25rem}body:not(.admin-body){background:var(--editorial-canvas);color:var(--editorial-ink)}body:not(.admin-body) .site-header{background:var(--ty-var(--ty-paper));border-color:var(--editorial-line)}body:not(.admin-body) .brand-mark{background:var(--editorial-orange);color:var(--editorial-ink)}body:not(.admin-body) .nav-link{color:var(--editorial-ink)}body:not(.admin-body) .button-primary{background:var(--editorial-orange);border-color:var(--editorial-orange);color:var(--editorial-ink)}body:not(.admin-body) .button-primary:hover{background:var(--ty-orange-hover);border-color:var(--ty-orange-hover);color:var(--editorial-ink)}body:not(.admin-body) .button{border-radius:999px}body:not(.admin-body) .home-market-hero{background:var(--editorial-canvas);padding-block:clamp(2.5rem,6vw,6rem) clamp(3rem,6vw,5rem)}body:not(.admin-body) .home-market-hero .market-hero-copy h1{max-width:12ch;color:var(--editorial-ink);font-size:clamp(3rem,6.3vw,6.5rem);line-height:.98;letter-spacing:-.065em}body:not(.admin-body) .hero-accent{color:var(--editorial-ink)}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow){max-width:34rem;color:var(--ty-muted);font-size:clamp(1rem,1.5vw,1.2rem)}body:not(.admin-body) .home-hero-media{border:0;border-radius:1.5rem;box-shadow:none}body:not(.admin-body) .home-market-hero .market-search{border:1px solid var(--editorial-line);border-radius:1.25rem;box-shadow:0 18px 45px #00000014}body:not(.admin-body) .home-market-hero .transport-mode-tabs button{border-radius:1rem}body:not(.admin-body) :is(.section-heading h2,.page-intro h1){color:var(--editorial-ink);letter-spacing:-.055em}body:not(.admin-body) .section{padding-block:clamp(4rem,8vw,7.5rem)}body:not(.admin-body) :is(.vehicle-card,.result-card,.route-card,.district-card,.destination-market-grid a,.market-route-grid a,.ty-card,.service-prose){border-color:var(--editorial-line);border-radius:var(--editorial-radius);overflow:hidden}body:not(.admin-body) :is(.vehicle-card,.result-card,.destination-market-grid a,.market-route-grid a){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body:not(.admin-body) :is(.vehicle-card,.result-card,.destination-market-grid a,.market-route-grid a):hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014;border-color:var(--editorial-orange)}body:not(.admin-body) .market-muted{background:var(--ty-surface-2)}body:not(.admin-body) .footer{background:var(--ty-canvas);color:var(--ty-white);border:0}body:not(.admin-body) .footer :is(.brand-inverse,.footer-title){color:var(--ty-white)}body:not(.admin-body) .footer :is(.footer-blurb,a:not(.brand),.marketplace-footer-bottom){color:var(--ty-muted)}body:not(.admin-body) .footer a:hover{color:var(--ty-white)}body:not(.admin-body) .marketplace-footer-bottom{border-color:var(--ty-control-border)}.multicity-search-link{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-height:2.75rem;font-size:.8rem;color:var(--ty-muted)}.multicity-search-link strong{color:var(--ty-orange-text)}.admin-body{background:var(--editorial-canvas)}.admin-body :is(.admin-card,.admin-panel,.admin-stat){border-radius:var(--editorial-radius)}.admin-body .admin-sidebar{background:var(--ty-canvas)}@media(max-width:767px){body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.8rem,12vw,4rem)}body:not(.admin-body) .home-market-hero{padding-top:2.5rem}body:not(.admin-body) .home-market-hero .market-search{padding:1rem}}@media(prefers-reduced-motion:reduce){body:not(.admin-body) :is(.vehicle-card,.result-card,.destination-market-grid a,.market-route-grid a){transition:none}}body:not(.admin-body) .home-market-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ty-canvas);color:#fff}.home-market-hero>.shell{position:relative;z-index:1}.home-market-hero .home-hero-top{display:block}.home-market-hero .home-hero-media{display:block;position:absolute;z-index:-2;inset:calc(-1*clamp(2.5rem,6vw,6rem)) calc((min(1180px,100vw - 2rem) - 100vw)/2) auto;height:calc(100% + 12rem);aspect-ratio:auto;border-radius:0}.home-market-hero .home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e0,#00000073 58%,#0003),linear-gradient(0deg,var(--ty-canvas) 0%,transparent 65%)}body:not(.admin-body) .home-market-hero .market-hero-copy{padding-block:clamp(1rem,3vw,3rem)}body:not(.admin-body) .home-market-hero .market-hero-copy h1{color:#fff;max-width:13ch}body:not(.admin-body) .home-market-hero .hero-accent{color:#fff}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow),body:not(.admin-body) .home-market-hero .hero-points li{color:#fff}body:not(.admin-body) .home-market-hero .eyebrow span{color:var(--ty-orange-text);border-color:var(--ty-action)}body:not(.admin-body) .home-market-hero .hero-points .ui-icon{color:var(--ty-orange-text)}.service-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:center}.service-intro h2{margin-block:1rem}.service-intro>div>p:last-child{color:var(--ty-muted);max-width:29rem;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.service-card{display:flex;align-items:center;gap:1rem;min-height:8rem;padding:1.25rem;border:1px solid transparent;border-radius:1rem;background:var(--ty-surface-2);transition:border-color .2s,transform .2s}.service-card:hover{border-color:var(--editorial-orange);transform:translateY(-2px)}.service-card-icon{flex:none;color:var(--ty-orange-text)}.service-card-icon .ui-icon{width:2rem;height:2rem}.service-card strong,.service-card small{display:block}.service-card small{margin-top:.25rem;color:var(--ty-muted);line-height:1.4}.service-card-arrow{margin-left:auto}body:not(.admin-body) .dark-section{background:var(--ty-canvas);color:#fff}body:not(.admin-body) .dark-section :is(h2,h3){color:#fff}body:not(.admin-body) .dark-section .benefit-grid{background:var(--ty-surface-3);border-color:var(--ty-control-border)}body:not(.admin-body) .dark-section .benefit-grid article{background:var(--ty-paper);color:#fff}body:not(.admin-body) .dark-section .benefit-grid article p{color:var(--ty-muted)}.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.journey-steps li{display:flex;gap:1rem;align-items:flex-start}.journey-step-icon{display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;color:var(--ty-orange-text);background:var(--ty-peach)}.journey-step-icon .ui-icon{width:1.5rem;height:1.5rem}.journey-steps p{color:var(--ty-muted);font-size:.9rem;line-height:1.5;margin-top:.25rem}@media(max-width:767px){body:not(.admin-body) .site-header{position:sticky;top:0;z-index:40}.home-market-hero .home-hero-media{inset:-2.5rem -.625rem auto;height:calc(100% + 7rem)}.service-intro{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.service-grid,.journey-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}}.journey-landing-hero{background:var(--editorial-canvas);padding-block:clamp(3rem,7vw,6rem)}.journey-landing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.journey-landing-grid h1{margin-block:1.25rem;font-size:clamp(3rem,5.5vw,5.5rem)}.journey-landing-grid p:not(.eyebrow){max-width:36rem;color:var(--ty-muted);font-size:1.1rem;line-height:1.6;margin-bottom:1.75rem}.journey-landing-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.5rem}.journey-landing-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.journey-landing-content h2{margin-block:1rem}.journey-landing-content p{color:var(--ty-muted);line-height:1.6}.journey-landing-notes{display:grid;gap:.75rem}.journey-landing-notes article{padding:1.5rem;border-radius:1rem;background:var(--ty-paper);border:1px solid var(--editorial-line)}.journey-landing-notes article span{color:var(--ty-orange-text);font-size:.8rem;font-weight:800}.journey-landing-notes h3{margin-block:.5rem}body:not(.admin-body) .search-results-head{background:var(--ty-paper);border-color:var(--editorial-line)}body:not(.admin-body) .results-layout{padding-block:2.5rem 6rem}body:not(.admin-body) .result-card{box-shadow:0 3px 18px #0000000a}body:not(.admin-body) .result-image{background:var(--ty-white)}body:not(.admin-body) .result-price{border-color:var(--editorial-line)}body:not(.admin-body) .booking-intro{padding-top:clamp(3rem,5vw,5rem)}body:not(.admin-body) .booking-panel.ty-wizard,body:not(.admin-body) .receipt-card,body:not(.admin-body) .ty-receipt .confirmation-next{border-color:var(--editorial-line);border-radius:var(--editorial-radius);box-shadow:0 10px 35px #0000000f}body:not(.admin-body) .booking-aside{padding:1.5rem;background:var(--ty-paper);border:1px solid var(--editorial-line);border-radius:var(--editorial-radius)}.admin-body .admin-sidebar{border-color:var(--ty-control-border);color:#fff;overflow-y:auto}.admin-body .admin-brand strong,.admin-body .admin-brand button{color:#fff}.admin-body .admin-sidebar nav a{color:var(--ty-ink)}.admin-body .admin-sidebar nav a:hover,.admin-body .admin-sidebar nav a.active{background:var(--ty-surface-3);color:#fff}.admin-body .admin-sidebar-foot{border-color:var(--ty-control-border)}.admin-body .admin-sidebar-foot a:hover,.admin-body .admin-sidebar-foot button:hover{color:#fff}.admin-body .admin-panel,.admin-body .admin-metrics article{border:1px solid var(--editorial-line);border-radius:1rem;box-shadow:0 4px 20px #0000000a}.admin-body .admin-primary{background:var(--editorial-orange);color:var(--editorial-ink);border-color:var(--editorial-orange)}.admin-body .admin-primary:hover{background:var(--ty-orange-hover);color:var(--editorial-ink)}@media(max-width:767px){.journey-landing-grid,.journey-landing-content{grid-template-columns:1fr}.journey-landing-grid img{aspect-ratio:16 / 9}}body:not(.admin-body) .home-market-hero{padding:0;background:var(--ty-canvas);border:0}body:not(.admin-body) .home-market-hero>.home-hero-media{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}body:not(.admin-body) .home-market-hero>.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}body:not(.admin-body) .home-market-hero>.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0c0ee8,#0a0c0eb3 40%,#0a0c0e3b),linear-gradient(0deg,rgb(10 12 14 / .9),transparent 65%)}body:not(.admin-body) .home-market-hero>.shell{position:relative;z-index:1;padding-block:clamp(3rem,7vw,6.5rem) 2.5rem}body:not(.admin-body) .home-market-hero .home-hero-top{display:block;margin:0 0 2rem}body:not(.admin-body) .home-market-hero .market-hero-copy{max-width:48rem;padding:0;margin:0}body:not(.admin-body) .home-market-hero .market-hero-copy h1{max-width:12ch;margin:1rem 0;color:#fff;font-size:clamp(3.1rem,6vw,6rem);line-height:.98;letter-spacing:-.055em}body:not(.admin-body) .home-market-hero .market-hero-copy .hero-accent{color:#fff}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow){max-width:39rem;color:#fff;font-size:clamp(1rem,1.5vw,1.2rem)}body:not(.admin-body) .home-market-hero .eyebrow span{color:var(--ty-orange-text);border:0}body:not(.admin-body) .home-market-hero .hero-points{margin-top:1.5rem}body:not(.admin-body) .home-market-hero .hero-points li{color:#fff}body:not(.admin-body) .home-market-hero .hero-search-workspace{position:relative}body:not(.admin-body) .home-market-hero .transport-mode-tabs{width:auto;margin-bottom:.5rem}body:not(.admin-body) .home-market-hero .transport-mode-tabs button{min-height:3.5rem}body:not(.admin-body) .home-market-hero .market-search.ty-form{background:var(--ty-paper);border:0;border-radius:1.25rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 15px 50px #00000038}body:not(.admin-body) .home-market-hero .ty-search .field{background:var(--ty-canvas);border-color:var(--ty-control-border)}body:not(.admin-body) .home-market-hero .ty-search .trip-tabs label.active{background:var(--ty-canvas);color:#fff;border-color:var(--ty-control-border)}body:not(.admin-body) .home-market-hero .ty-search-submit{background:var(--ty-action);color:var(--ty-ink);border:0}body:not(.admin-body) .site-header .marketplace-nav{min-height:5rem}body:not(.admin-body) .brand{font-size:1.45rem;color:var(--ty-ink)}body:not(.admin-body) .section-heading h2,body:not(.admin-body) .service-intro h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.02}body:not(.admin-body) .service-intro{padding-block:clamp(4rem,8vw,7rem)}body:not(.admin-body) .service-card{background:var(--ty-surface-2)}body:not(.admin-body) .vehicle-grid{gap:1rem}body:not(.admin-body) .vehicle-card{background:var(--ty-paper)}body:not(.admin-body) .vehicle-card .vehicle-image{background:var(--ty-white)}body:not(.admin-body) .search-results-head{position:relative;padding-block:2rem}body:not(.admin-body) .search-summary .route-line{font-size:clamp(1.5rem,3vw,2.4rem)}body:not(.admin-body) .result-card{grid-template-columns:minmax(11rem,1fr) minmax(0,1.4fr) minmax(12rem,.8fr)}body:not(.admin-body) .result-details h2{font-size:1.65rem}body:not(.admin-body) .result-price strong{font-size:1.55rem}@media(max-width:760px){body:not(.admin-body) .home-market-hero>.shell{padding-block:3rem 2rem}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.8rem,12vw,4.5rem)}body:not(.admin-body) .home-market-hero>.home-hero-media:after{background:linear-gradient(90deg,#0a0c0ee6,#0a0c0e8c),linear-gradient(0deg,var(--ty-canvas),transparent 70%)}body:not(.admin-body) .result-card{grid-template-columns:1fr}body:not(.admin-body) .result-image{min-height:12rem;max-height:15rem}body:not(.admin-body) .result-price{border-left:0;border-top:1px solid var(--editorial-line)}}body:not(.admin-body) .site-header{position:sticky;top:0;z-index:50}body:not(.admin-body) .marketplace-nav{min-height:4.5rem}body:not(.admin-body) .nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.75rem;border-radius:.75rem}body:not(.admin-body) .nav-link:hover,body:not(.admin-body) .nav-link.active{background:var(--ty-canvas);color:var(--ty-ink)}body:not(.admin-body) .home-market-hero>.shell{padding-top:clamp(2.5rem,5vw,4.5rem)}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.8rem,5vw,5rem);max-width:15ch}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow){line-height:1.5}body:not(.admin-body) .home-market-hero .hero-points{gap:.75rem 1.5rem}body:not(.admin-body) .home-market-hero .transport-mode-tabs:has(>button:only-child){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:not(.admin-body) .home-market-hero .mode-search-panels{margin-top:0}body:not(.admin-body) .ty-form .trip-tabs{align-items:center}body:not(.admin-body) .ty-form .trip-tabs .multicity-search-link{min-height:2.75rem;padding:0 1rem;border:1px solid var(--ty-control-border);border-radius:999px;color:var(--ty-ink);font-size:.875rem;font-weight:600}body:not(.admin-body) .ty-form .trip-tabs .multicity-search-link:hover{border-color:var(--ty-control-border);background:var(--ty-canvas)}body:not(.admin-body) .ty-search .field :is(input,select){font-size:.95rem;color-scheme:light}body:not(.admin-body) .ty-search .form-error{margin-top:1rem;border-radius:.75rem}body:not(.admin-body) .ty-search .form-error ul{margin:.25rem 0 0;padding-left:1rem;list-style:disc}body:not(.admin-body) .result-card,body:not(.admin-body) .vehicle-card,body:not(.admin-body) .service-card{box-shadow:0 3px 14px #0000000a}body:not(.admin-body) .result-card .button-primary{min-height:3rem}@media(max-width:767px){body:not(.admin-body) .site-header .marketplace-nav{min-height:4rem}body:not(.admin-body) .mobile-menu{max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain}body:not(.admin-body) .home-market-hero>.shell{padding-top:2rem}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.5rem,10vw,3.5rem)}body:not(.admin-body) .home-market-hero .hero-points{display:none}body:not(.admin-body) .ty-form .trip-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}body:not(.admin-body) .ty-form .trip-tabs label,body:not(.admin-body) .ty-form .trip-tabs .multicity-search-link{flex:none;white-space:nowrap}body:not(.admin-body) .ty-search-submit{width:100%}}body:not(.admin-body) .marketplace-nav{width:min(1440px,calc(100% - 3rem));gap:1rem}body:not(.admin-body) .marketplace-nav-main{flex:1 1 auto;justify-content:center;min-width:0;gap:.25rem}body:not(.admin-body) .marketplace-nav-main .nav-link{padding-inline:.5rem;font-size:.82rem}body:not(.admin-body) .marketplace-nav-actions{flex:0 0 auto;gap:.5rem}body:not(.admin-body) .marketplace-nav-actions .button{white-space:nowrap}body:not(.admin-body) .dark-section .section-heading.light h2{color:#fff}body:not(.admin-body) .dark-section .section-heading.light .kicker{color:var(--ty-orange-text);background:transparent;border:0;padding:0}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.65rem,4.3vw,4.5rem);max-width:16ch}body:not(.admin-body) .home-market-hero>.shell{padding-block:clamp(2rem,4vw,3.5rem) 2rem}body:not(.admin-body) .home-market-hero .hero-points{display:flex;flex-wrap:wrap}@media(max-width:1023px){body:not(.admin-body) .marketplace-nav-main,body:not(.admin-body) .marketplace-nav-actions{display:none}body:not(.admin-body) .marketplace-nav .menu-button{display:grid;margin-left:auto}body:not(.admin-body) .mobile-menu:not([style*="display: none"]){display:block}}@media(max-width:767px){body:not(.admin-body) .marketplace-nav{width:calc(100% - 2rem)}body:not(.admin-body) .home-market-hero .hero-points{display:none}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.5rem,10vw,3.5rem)}}.admin-body{background:var(--ty-surface-2);color:var(--ty-ink)}.admin-body .admin-sidebar{background:var(--ty-paper);color:var(--ty-ink);border-right:1px solid var(--ty-line)}.admin-body .admin-brand strong,.admin-body .admin-brand button{color:var(--ty-ink)}.admin-body .admin-brand small,.admin-body .admin-sidebar nav small,.admin-body .admin-sidebar nav a>span,.admin-body .admin-sidebar-foot a,.admin-body .admin-sidebar-foot button{color:var(--ty-muted)}.admin-body .admin-sidebar nav a{color:var(--ty-ink-2);border-radius:.75rem}.admin-body .admin-sidebar nav a:hover,.admin-body .admin-sidebar nav a.active{color:var(--ty-orange-text);background:var(--ty-orange-tint)}.admin-body .admin-sidebar nav a.active>span{color:var(--ty-orange-text)}.admin-body .admin-sidebar-foot{border-color:var(--ty-line)}.admin-body .admin-sidebar-foot a:hover,.admin-body .admin-sidebar-foot button:hover{color:var(--ty-ink)}.admin-body .admin-topbar{background:var(--ty-paper);border-color:var(--ty-line)}.admin-body .admin-panel,.admin-body .admin-metrics article,.admin-body .tailadmin-table-panel{background:var(--ty-paper);border:1px solid var(--ty-line);border-radius:1rem;box-shadow:0 1px 2px #0000000a}.admin-body .admin-table th{background:var(--ty-surface-2);color:var(--ty-muted)}.admin-body .admin-table td{border-color:var(--ty-line)}.admin-body .admin-content{max-width:1600px;margin-inline:auto}body:not(.admin-body) .home-market-hero>.shell{padding-block:clamp(2.5rem,4vw,4rem) 1.25rem}body:not(.admin-body) .home-market-hero .market-hero-copy{max-width:39rem}body:not(.admin-body) .home-market-hero .market-hero-copy h1{max-width:12ch;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.98}body:not(.admin-body) .home-market-hero .market-hero-copy>p:not(.eyebrow){max-width:38rem;font-size:1rem;line-height:1.45}body:not(.admin-body) .home-market-hero .eyebrow,body:not(.admin-body) .home-market-hero .eyebrow span{background:transparent;padding:0;border:0;border-radius:0;color:var(--ty-orange-text)}body:not(.admin-body) .home-market-hero .home-hero-top{margin-bottom:1.5rem}body:not(.admin-body) .home-market-hero .transport-mode-tabs{display:flex;gap:.5rem;margin:0 0 .5rem}body:not(.admin-body) .home-market-hero .transport-mode-tabs button{min-height:2.75rem;padding:.25rem .75rem;border-radius:.5rem}body:not(.admin-body) .home-market-hero .transport-mode-tabs button .mode-tab-copy>span{display:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs button .mode-tab-icon{padding:.25rem}body:not(.admin-body) .home-market-hero .ty-form .trip-tabs{gap:.25rem;border-bottom:1px solid var(--ty-line);margin-bottom:.75rem;padding-bottom:.5rem}body:not(.admin-body) .home-market-hero .ty-form .trip-tabs label,body:not(.admin-body) .home-market-hero .ty-form .trip-tabs .multicity-search-link{border:0;border-radius:.5rem;background:transparent;color:var(--ty-ink-2);box-shadow:none}body:not(.admin-body) .home-market-hero .ty-form .trip-tabs label.active{color:var(--ty-orange-text);box-shadow:inset 0 -3px var(--ty-action)}.hero-benefits{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1rem;padding:1.25rem 0 0;color:#fff;font-size:.875rem;font-weight:600}.hero-benefits span{display:inline-flex;align-items:center;gap:.5rem}.hero-benefits .ui-icon{width:1.25rem;height:1.25rem}.airport-shortcuts-disclosure{margin-top:.75rem;font-size:.8rem;color:var(--ty-muted)}.airport-shortcuts-disclosure summary{cursor:pointer;min-height:2rem;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}@media(min-width:1000px){body:not(.admin-body) .home-market-hero+.service-intro+.market-muted .vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){body:not(.admin-body) .home-market-hero>.shell{padding-block:2rem 1.5rem}body:not(.admin-body) .home-market-hero .market-hero-copy h1{font-size:clamp(2.5rem,10vw,3.5rem)}.hero-benefits{justify-content:flex-start;font-size:.8rem}}body.home-page:not(.admin-body) .site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom-color:transparent;background:transparent;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}body.home-page:not(.admin-body) .site-header:not(.is-scrolled):not(.menu-open) .brand,body.home-page:not(.admin-body) .site-header:not(.is-scrolled):not(.menu-open) .nav-link{color:#fff}body.home-page:not(.admin-body) .site-header:not(.is-scrolled):not(.menu-open) .nav-link:is(:hover,.active){background:#ffffff29;color:#fff}body.home-page:not(.admin-body) .site-header:not(.is-scrolled):not(.menu-open) .menu-button{border-color:#ffffffa6}body.home-page:not(.admin-body) .site-header:not(.is-scrolled):not(.menu-open) .menu-button span:not(.sr-only){background:var(--ty-paper)}body.home-page:not(.admin-body) .site-header:is(.is-scrolled,.menu-open){background:var(--ty-paper);border-bottom-color:var(--editorial-line);box-shadow:0 4px 20px #00000014}body.home-page:not(.admin-body) .home-market-hero>.shell{padding-top:calc(5rem + clamp(2.5rem,4vw,4rem))}@media(max-width:767px){body.home-page:not(.admin-body) .home-market-hero>.shell{padding-top:6rem}}@media(prefers-reduced-motion:reduce){body.home-page:not(.admin-body) .site-header{transition:none}}body:not(.admin-body) .ty-nav-groups{margin:0;padding:0;list-style:none}body:not(.admin-body) .ty-nav-group{position:relative}body:not(.admin-body) .ty-nav-group:has(>.ty-nav-panel.is-mega){position:static}body:not(.admin-body) .ty-nav-trigger{gap:.25rem;border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer}body:not(.admin-body) .ty-nav-caret{width:.75rem;height:.75rem;transition:transform .15s ease}body:not(.admin-body) .ty-nav-trigger[aria-expanded=true]{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-nav-trigger[aria-expanded=true] .ty-nav-caret{transform:rotate(180deg)}body:not(.admin-body) .ty-nav-panel{position:absolute;z-index:60;color:var(--ty-ink);background:var(--ty-paper);box-shadow:0 24px 48px rgb(var(--ty-black-rgb) / .5)}body:not(.admin-body) .ty-nav-panel.is-mega{inset:100% 0 auto;border-top:1px solid var(--ty-line);border-bottom:1px solid var(--ty-line)}body:not(.admin-body) .ty-nav-panel.is-menu{top:calc(100% + .35rem);left:0;width:max-content;min-width:17rem;padding:.25rem;border:1px solid var(--ty-line);border-radius:var(--ty-radius-lg)}body:not(.admin-body) .ty-nav-panel.is-mega .ty-nav-panel-inner{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:2rem;padding-block:1.75rem 2rem}body:not(.admin-body) .ty-nav-intro{display:grid;align-content:start;gap:.75rem;padding-right:2rem;border-right:1px solid var(--ty-line)}body:not(.admin-body) .ty-nav-intro p{margin:0;color:var(--ty-muted);font-size:.9rem;line-height:1.5}body:not(.admin-body) .ty-nav-intro .ty-nav-intro-title{color:var(--ty-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}body:not(.admin-body) .ty-nav-intro .ty-nav-cta{justify-self:start;margin-top:.25rem}body:not(.admin-body) .ty-nav-all{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;min-height:var(--ty-touch);color:var(--ty-orange-text);font-size:.9rem;font-weight:700}body:not(.admin-body) .ty-nav-all:hover{text-decoration:underline;text-underline-offset:3px}body:not(.admin-body) .ty-nav-links{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}body:not(.admin-body) .is-mega .ty-nav-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.25rem .75rem}body:not(.admin-body) .ty-nav-item{display:flex;align-items:center;gap:.75rem;min-height:var(--ty-touch);padding:.5rem .75rem;border-radius:var(--ty-radius-md);color:var(--ty-ink)}body:not(.admin-body) .ty-nav-item:hover,body:not(.admin-body) .ty-nav-item:focus-visible{background:var(--ty-surface-3)}body:not(.admin-body) .ty-nav-item.active{background:var(--ty-orange-tint);box-shadow:inset 3px 0 var(--ty-action)}body:not(.admin-body) .ty-nav-icon{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ty-line);border-radius:var(--ty-radius-sm);background:var(--ty-canvas);color:var(--ty-orange-text)}body:not(.admin-body) .ty-nav-icon .ui-icon{width:1.1rem;height:1.1rem}body:not(.admin-body) .ty-nav-text{display:grid;gap:.1rem;min-width:0}body:not(.admin-body) .ty-nav-text strong{font-size:.9rem;font-weight:700}body:not(.admin-body) .ty-nav-text small{color:var(--ty-muted);font-size:.78rem;line-height:1.35}body.home-page:not(.admin-body) .site-header.mega-open{background:var(--ty-paper)}body:not(.admin-body) .ty-mobile-nav{display:grid;padding-block:.75rem 1.25rem}body:not(.admin-body) .ty-mobile-group summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--ty-touch);padding-block:.5rem;border-bottom:1px solid var(--ty-line);font-weight:650;cursor:pointer;list-style:none}body:not(.admin-body) .ty-mobile-group summary::-webkit-details-marker{display:none}body:not(.admin-body) .ty-mobile-group[open] summary .ty-nav-caret{transform:rotate(180deg)}body:not(.admin-body) .ty-mobile-group summary:focus-visible{outline:none;box-shadow:var(--ty-focus-ring);border-radius:var(--ty-radius-sm)}body:not(.admin-body) .ty-mobile-links{display:grid;padding:.25rem 0 .5rem .75rem;border-left:2px solid var(--ty-line);margin-left:.25rem}body:not(.admin-body) .mobile-menu .ty-mobile-links a:not(.button){flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;font-weight:600}body:not(.admin-body) .ty-mobile-links small{color:var(--ty-muted);font-size:.78rem;font-weight:500}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .ty-nav-caret{transition:none}}@media(max-width:1023px){body:not(.admin-body) .mobile-menu{max-height:calc(100dvh - 4rem - var(--ty-bottom-nav-height) - env(safe-area-inset-bottom,0px))}}body:not(.admin-body) .brand-logo{display:block;width:auto;height:2.5rem}body:not(.admin-body) .footer .brand-logo{height:2.5rem}@media(max-width:767px){body:not(.admin-body) .site-header .brand-logo{height:2rem}}body:not(.admin-body) .ty-search.ty-form.market-search{padding:.75rem;border-radius:1.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0 0 .75rem;padding:0;border:0;overflow-x:auto;scrollbar-width:none}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs :is(label,.multicity-search-link){flex:none;min-height:2.25rem;padding:0 .75rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--ty-ink-2);font-size:.875rem;font-weight:600;box-shadow:none;white-space:nowrap}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs :is(label:not(.active),.multicity-search-link):hover{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs label.active{border-color:var(--ty-white);background:var(--ty-white);color:var(--ty-black)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid{display:grid;gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates,.ty-search-party){position:relative;display:grid;gap:0}body:not(.admin-body) .ty-search.ty-form.market-search .field{min-height:3.5rem;padding:.5rem .75rem .5rem 2.75rem;border-radius:.75rem;background:var(--ty-canvas);border-color:var(--ty-control-border);box-shadow:none}body:not(.admin-body) .ty-search.ty-form.market-search .field:not(:has(.picker-field-shell>i,.field-icon,.place-input-pin)){padding-left:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .field:focus-within{z-index:2;border-color:var(--ty-action);box-shadow:0 0 0 1px var(--ty-action)}body:not(.admin-body) .ty-search.ty-form.market-search .field>span:first-child{font-size:.75rem;line-height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .field :is(input,select),body:not(.admin-body) .ty-search.ty-form.market-search .date-trigger{font-size:1rem;line-height:1.5rem;color-scheme:dark}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates)>.field:not(:last-of-type){border-radius:.75rem .75rem 0 0}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates)>.field+.field,body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap+.field{margin-top:-1px;border-radius:0 0 .75rem .75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-party{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.place-field{padding-right:3.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .field:has(select):after{right:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .field select{padding-right:1.25rem!important}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-party>.field:first-child{border-radius:.75rem 0 0 .75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-party>.field:last-child{margin-left:-1px;border-radius:0 .75rem .75rem 0}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap{top:50%;right:.75rem;left:auto;width:2.25rem;height:2.25rem;transform:translateY(-50%);background:var(--ty-paper)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap .ui-icon{width:1rem;height:1rem;transform:rotate(90deg)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-submit{width:100%;min-height:3.5rem!important;padding:0 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .airport-shortcuts-disclosure{display:inline-block;margin:.5rem 1rem 0 .25rem;font-size:.8125rem}body:not(.admin-body) .ty-search.ty-form.market-search .airport-shortcuts-disclosure summary{min-height:2rem}body:not(.admin-body) .ty-search.ty-form.market-search .airport-shortcuts{margin-top:.5rem;gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .search-fare-note{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem .25rem 0;font-size:.8125rem;line-height:1.25rem}body:not(.admin-body) .ty-search.ty-form.market-search .search-fare-note .ui-icon{flex:none;width:1rem;height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .form-error{margin-top:.75rem;border-radius:.75rem}@container ty-search (min-width: 560px){body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-submit){grid-column:1 / -1}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-dates{grid-column:1 / -1}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates){grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid:not(.is-round-trip) .ty-search-dates{grid-template-columns:minmax(0,1fr)}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates)>.field:not(:last-of-type){border-radius:.75rem 0 0 .75rem}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates)>.field+.field,body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap+.field{margin:0 0 0 -1px;border-radius:0 .75rem .75rem 0}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid:not(.is-round-trip) .ty-search-dates>.field{border-radius:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap{left:50%;right:auto;transform:translate(-50%,-50%)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap .ui-icon{transform:none}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.place-field{padding-right:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.place-field:first-child{padding-right:1.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap+.place-field{padding-left:2.75rem}}@container ty-search (min-width: 880px){body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.7fr) auto}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip{grid-template-columns:minmax(0,2fr) minmax(0,1.8fr) minmax(0,1.2fr) auto}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-submit),body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-dates{grid-column:auto}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-submit{width:auto}}@container ty-search (min-width: 880px) and (max-width: 1039px){body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-submit{padding:0 1rem}}body:not(.admin-body) .place-results{padding:.25rem;border-radius:1rem}body:not(.admin-body) .place-results>button{border-radius:.75rem}body:not(.admin-body) .ty-longform{display:grid;gap:3rem;padding-block:3rem 4rem}body:not(.admin-body) .ty-longform-body{display:grid;gap:1rem;max-width:46rem;color:var(--ty-ink-2);font-size:1.0625rem;line-height:1.75}body:not(.admin-body) .ty-longform-body>*{margin:0}body:not(.admin-body) .ty-longform-body h2{margin-top:2rem;color:var(--ty-ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.02em}body:not(.admin-body) .ty-longform-body h3{margin-top:1rem;color:var(--ty-ink);font-size:1.1875rem;line-height:1.4}body:not(.admin-body) .ty-longform-body a:not(.button){color:var(--ty-orange-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body:not(.admin-body) .ty-longform-body a:not(.button):hover{text-decoration-thickness:2px}body:not(.admin-body) .ty-longform-body strong{color:var(--ty-ink)}body:not(.admin-body) .ty-longform-body :is(ul,ol){display:grid;gap:.5rem;padding-left:1.5rem}body:not(.admin-body) .ty-longform-body ul{list-style:disc}body:not(.admin-body) .ty-longform-body ol{list-style:decimal}body:not(.admin-body) .ty-longform-body li::marker{color:var(--ty-orange-text)}body:not(.admin-body) .ty-answer{display:grid;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--ty-line);border-left:4px solid var(--ty-action);border-radius:1rem;background:var(--ty-paper)}body:not(.admin-body) .ty-answer p{margin:0}body:not(.admin-body) .ty-answer .ty-answer-label{color:var(--ty-orange-text);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body:not(.admin-body) .ty-note{padding:1rem 1.25rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-surface-2);font-size:1rem}body:not(.admin-body) .ty-table-wrap{overflow-x:auto;border:1px solid var(--ty-line);border-radius:1rem}body:not(.admin-body) .ty-table-wrap table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9375rem;line-height:1.5}body:not(.admin-body) .ty-table-wrap caption{padding:.75rem 1rem;color:var(--ty-muted);font-size:.875rem;text-align:left;caption-side:bottom}body:not(.admin-body) .ty-table-wrap :is(th,td){padding:.75rem 1rem;border-bottom:1px solid var(--ty-line);text-align:left;vertical-align:top}body:not(.admin-body) .ty-table-wrap thead th{background:var(--ty-surface-3);color:var(--ty-ink);font-size:.8125rem;font-weight:700}body:not(.admin-body) .ty-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}body:not(.admin-body) .ty-table-wrap tbody th{color:var(--ty-ink);font-weight:600}body:not(.admin-body) .ty-steps{display:grid;gap:.75rem;padding:0!important;list-style:none!important;counter-reset:ty-step}body:not(.admin-body) .ty-steps>li{position:relative;padding:1rem 1.25rem 1rem 3.5rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);counter-increment:ty-step}body:not(.admin-body) .ty-steps>li:before{content:counter(ty-step);position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--ty-action);color:var(--ty-on-action);font-size:.8125rem;font-weight:700}body:not(.admin-body) .ty-steps>li::marker{content:none}body:not(.admin-body) .ty-related{display:grid;gap:1rem}body:not(.admin-body) .ty-related h2{margin:0;color:var(--ty-ink);font-size:1.5rem}body:not(.admin-body) .ty-related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}body:not(.admin-body) .ty-related a{display:grid;gap:.25rem;height:100%;padding:1rem 1.25rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);color:var(--ty-ink)}body:not(.admin-body) .ty-related a:hover{border-color:var(--ty-control-border);background:var(--ty-surface-3)}body:not(.admin-body) .ty-related a strong{font-size:1rem}body:not(.admin-body) .ty-related a span{color:var(--ty-muted);font-size:.875rem;line-height:1.5}body:not(.admin-body) .ty-faq{display:grid;gap:1rem;max-width:52rem}body:not(.admin-body) .ty-faq>h2{margin:0;color:var(--ty-ink);font-size:clamp(1.5rem,2.4vw,2rem)}body:not(.admin-body) .ty-faq-list{display:grid;gap:.5rem}body:not(.admin-body) .ty-faq details{border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper)}body:not(.admin-body) .ty-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 1.25rem;cursor:pointer;list-style:none}body:not(.admin-body) .ty-faq summary::-webkit-details-marker{display:none}body:not(.admin-body) .ty-faq summary:after{content:"+";flex:none;color:var(--ty-orange-text);font-size:1.5rem;line-height:1}body:not(.admin-body) .ty-faq details[open] summary:after{content:"−"}body:not(.admin-body) .ty-faq summary h3{margin:0;color:var(--ty-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}body:not(.admin-body) .ty-faq summary:focus-visible{outline:none;box-shadow:var(--ty-focus-ring);border-radius:1rem}body:not(.admin-body) .ty-faq-answer{display:grid;gap:.75rem;padding:0 1.25rem 1.25rem;color:var(--ty-ink-2);line-height:1.7}body:not(.admin-body) .ty-faq-answer p{margin:0}body:not(.admin-body) .ty-faq-answer a{color:var(--ty-orange-text);text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){body:not(.admin-body) .ty-longform{gap:2rem;padding-block:2rem 3rem}body:not(.admin-body) .ty-longform-body{font-size:1rem}body:not(.admin-body) .ty-answer{padding:1rem}}:root{--ty-section-space: clamp(3rem, 6vw, 5rem);--ty-header-offset: 6rem}body:not(.admin-body) :is(.shell,.page-intro),body:not(.admin-body) .site-header .marketplace-nav.shell{width:min(72rem,calc(100% - 2rem))}@media(min-width:640px){body:not(.admin-body) :is(.shell,.page-intro),body:not(.admin-body) .site-header .marketplace-nav.shell{width:min(72rem,calc(100% - 3rem))}}body:not(.admin-body) main .section{padding-block:var(--ty-section-space)}body:not(.admin-body) main .section:not(.market-muted,.dark-section,.ty-dark)+.section:not(.market-muted,.dark-section,.ty-dark){padding-top:0}body:not(.admin-body) main .page-intro+.section:not(.market-muted,.dark-section,.ty-dark){padding-top:1rem}body:not(.admin-body) main .pb-section{padding-bottom:var(--ty-section-space)}body:not(.admin-body) main .ty-longform{padding-block:var(--ty-section-space)}body:not(.admin-body) main .section:not(.market-muted,.dark-section,.ty-dark)+.ty-longform,body:not(.admin-body) main .page-intro+.ty-longform{padding-top:0}body:not(.admin-body) .journey-landing-hero{padding-block:var(--ty-section-space)}@media(min-width:1024px){body:not(.admin-body) :is(.process-grid,.multimodal-explain)>:first-child{position:sticky;top:var(--ty-header-offset);align-self:start}}body:not(.admin-body) .journey-landing-content{grid-template-columns:minmax(0,1fr);gap:2rem}body:not(.admin-body) .journey-landing-content>div:first-child{max-width:46rem}body:not(.admin-body) .journey-landing-content>div:first-child>:is(h2,p){margin-bottom:0}body:not(.admin-body) .journey-landing-content>div:first-child>h2{margin-block:1rem .75rem}@media(min-width:768px){body:not(.admin-body) .journey-landing-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}body:not(.admin-body) .journey-landing-notes article{display:grid;align-content:start;gap:.5rem;padding:1.5rem}body:not(.admin-body) .journey-landing-notes article :is(h3,p){margin:0}body:not(.admin-body) .ty-longform-layout{display:grid;gap:1.5rem}body:not(.admin-body) .ty-longform-aside{display:grid;align-content:start;gap:1rem}body:not(.admin-body) .ty-longform-body h2[id]{scroll-margin-top:var(--ty-header-offset)}body:not(.admin-body) .ty-toc{border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper)}body:not(.admin-body) .ty-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.5rem 1rem;color:var(--ty-ink);font-size:.875rem;font-weight:700;cursor:pointer;list-style:none}body:not(.admin-body) .ty-toc summary::-webkit-details-marker{display:none}body:not(.admin-body) .ty-toc summary:after{content:"+";color:var(--ty-orange-text);font-size:1.25rem;line-height:1}body:not(.admin-body) .ty-toc[open] summary:after{content:"−"}body:not(.admin-body) .ty-toc summary:focus-visible{outline:none;box-shadow:var(--ty-focus-ring);border-radius:1rem}body:not(.admin-body) .ty-toc ol{display:grid;gap:0;margin:0;padding:0 .25rem .25rem;list-style:none}body:not(.admin-body) .ty-toc a{display:block;padding:.5rem .75rem;border-radius:.75rem;color:var(--ty-muted);font-size:.875rem;line-height:1.4}body:not(.admin-body) .ty-toc a:hover{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-toc a.is-active{background:var(--ty-orange-tint);color:var(--ty-ink);box-shadow:inset 3px 0 var(--ty-action)}body:not(.admin-body) .ty-aside-cta{display:none;gap:.75rem;padding:1.25rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper)}body:not(.admin-body) .ty-aside-cta p{margin:0;color:var(--ty-muted);font-size:.875rem;line-height:1.5}body:not(.admin-body) .ty-aside-cta .ty-aside-cta-title{color:var(--ty-ink);font-size:1.0625rem;font-weight:700}body:not(.admin-body) .ty-aside-cta .button{justify-content:center;gap:.5rem;width:100%;min-height:3rem;border-radius:.75rem}body:not(.admin-body) .ty-aside-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;color:var(--ty-orange-text);font-size:.875rem;font-weight:600}@media(min-width:1024px){body:not(.admin-body) .ty-longform-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(2rem,4vw,4rem);align-items:start}body:not(.admin-body) .ty-longform-aside{grid-column:2;grid-row:1;position:sticky;top:var(--ty-header-offset);max-height:calc(100dvh - var(--ty-header-offset) - 1rem);overflow-y:auto;scrollbar-width:thin}body:not(.admin-body) .ty-longform-body{grid-column:1;grid-row:1;max-width:48rem}body:not(.admin-body) .ty-aside-cta{display:grid}}body:not(.admin-body) .ty-faq{max-width:none}body:not(.admin-body) .ty-faq-head{display:grid;gap:.75rem;align-content:start}body:not(.admin-body) .ty-faq-head h2{margin:0;color:var(--ty-ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}body:not(.admin-body) .ty-faq-head p{margin:0;color:var(--ty-muted);line-height:1.6}body:not(.admin-body) .ty-faq-head a{color:var(--ty-orange-text);text-decoration:underline;text-underline-offset:4px}@media(min-width:1024px){body:not(.admin-body) .ty-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);align-items:start}body:not(.admin-body) .ty-faq-head{position:sticky;top:var(--ty-header-offset)}}body:not(.admin-body) main .journey-landing-hero+.section{padding-top:0}body:not(.admin-body) main .ty-longform+.pb-section,body:not(.admin-body) main .section+.pb-section{padding-top:0}body:not(.admin-body) main .dark-section{border-block:1px solid var(--ty-line);background:var(--ty-surface-2)}@media(min-width:761px){body:not(.admin-body) .market-route-grid>:last-child:nth-child(3n+2){grid-column:span 2}body:not(.admin-body) .market-route-grid>:last-child:nth-child(3n+1){grid-column:1 / -1}}body:not(.admin-body) .service-hero{display:grid;gap:2rem;align-items:center}body:not(.admin-body) .service-hero-copy{display:grid;gap:1rem;align-content:center}body:not(.admin-body) .service-hero-copy>*{margin:0}body:not(.admin-body) .service-hero-copy h1{margin:0}body:not(.admin-body) .service-hero-summary{color:var(--ty-ink-2);font-size:1.125rem;line-height:1.6}body:not(.admin-body) .service-hero-lead{max-width:40rem;color:var(--ty-muted);line-height:1.7}body:not(.admin-body) .service-hero-lead>*{margin:0}@media(min-width:1024px){body:not(.admin-body) .service-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);gap:clamp(2rem,5vw,4rem)}}body:not(.admin-body) main .page-intro+.ty-longform{padding-top:3rem}@media(min-width:1024px){body:not(.admin-body) .faq-market>:first-child,body:not(.admin-body) .booking-page-grid>.ty-search,body:not(.admin-body) .multimodal-hero-grid>.multimodal-copy{position:sticky;top:var(--ty-header-offset);align-self:start}}body:not(.admin-body) .results-compact-summary{min-height:3rem;padding:.25rem .25rem .25rem 1rem;gap:.75rem}body:not(.admin-body) .results-compact-meta{display:flex;flex:none;align-items:center;gap:.25rem;padding-left:0;border-left:0;font-size:.8125rem}body:not(.admin-body) .results-compact-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem 0 .75rem;border-radius:999px;background:var(--ty-surface-3);color:var(--ty-ink-2);font-weight:600;white-space:nowrap}body:not(.admin-body) .results-compact-chip .ui-icon{flex:none;width:1rem;height:1rem;color:var(--ty-muted)}body:not(.admin-body) .results-compact-summary:hover .results-compact-chip{background:var(--ty-line)}@media(max-width:1100px){body:not(.admin-body) .results-compact-chip:last-child{display:none}}@media(max-width:767px){body:not(.admin-body) .results-compact-summary{padding:.5rem .5rem .5rem .75rem;gap:.5rem;border-radius:1rem}body:not(.admin-body) .results-compact-meta{flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:.25rem}body:not(.admin-body) .results-compact-chip{min-height:1.75rem;gap:.25rem;padding:0 .5rem;border-radius:.5rem;font-size:.75rem}body:not(.admin-body) .results-compact-chip .ui-icon{width:.75rem;height:.75rem}body:not(.admin-body) .results-compact-chip:last-child{display:inline-flex}}@container ty-search (min-width: 880px){body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid,body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip{grid-template-columns:repeat(12,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid .ty-search-route{grid-column:span 8}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid .ty-search-dates{grid-column:span 4}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid .ty-search-party{grid-column:span 8}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid .ty-search-submit{grid-column:span 4;width:100%}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-route{grid-column:1 / -1}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-dates{grid-column:span 6}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-party{grid-column:span 4}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid.is-round-trip .ty-search-submit{grid-column:span 2}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid:not(.is-round-trip) .ty-search-submit span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}body:not(.admin-body) .home-market-hero{overflow:visible;z-index:2}body:not(.admin-body) .place-field{scroll-margin-top:calc(var(--ty-header-offset) + .5rem)}body:not(.admin-body) .place-field .place-results{position:absolute;z-index:70;top:calc(100% + .5rem);bottom:auto;left:0;right:auto;width:100%;min-width:0;height:auto;max-height:min(26rem,55dvh)}@media(min-width:768px){body:not(.admin-body) .place-field .place-results{min-width:min(26rem,calc(100vw - 3rem))}body:not(.admin-body) .ty-search-route>.place-field:last-of-type .place-results{left:auto;right:0}}body:not(.admin-body) .ty-form .field :is(input,select):is(:focus,:focus-visible){border-color:transparent!important;outline:none!important;box-shadow:none!important}body:not(.admin-body) .ty-form .field:focus-within{border-color:var(--ty-action);box-shadow:0 0 0 1px var(--ty-action)}
