: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(--ty-on-action)}body:not(.admin-body) .button-primary:hover{background:var(--ty-orange-hover);border-color:var(--ty-orange-hover);color:var(--ty-on-action)}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:1.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-on-action);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}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-icon{padding:.25rem}.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}@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) .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}}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)}body:not(.admin-body) .ty-search.ty-form.market-search{padding:1rem;border:1px solid var(--ty-line);border-radius:1.75rem;background:var(--ty-paper);box-shadow:0 24px 48px -24px #000000b3}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs{display:inline-flex;flex-wrap:nowrap;gap:.25rem;margin:0;padding:.25rem;border:1px solid var(--ty-line);border-radius:.75rem;background:var(--ty-canvas)}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs label{flex:none;min-height:2.25rem;padding:0 1rem;border:0;border-radius:.5rem;background:transparent;color:var(--ty-muted);font-size:.875rem;font-weight:600;box-shadow:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs label:not(.active):hover{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-search.ty-form.market-search .trip-tabs label.active{background:var(--ty-selected-bg);color:var(--ty-on-selected)}body:not(.admin-body) .ty-search.ty-form.market-search .multicity-search-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .5rem;border-radius:.5rem;color:var(--ty-ink-2);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}body:not(.admin-body) .ty-search.ty-form.market-search .multicity-search-link .ui-icon{width:1rem;height:1rem;color:var(--ty-orange-text)}body:not(.admin-body) .ty-search.ty-form.market-search .multicity-search-link:hover{color:var(--ty-ink);text-decoration:underline;text-underline-offset:.25em}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-search-route,.ty-search-dates){position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route{gap:0}body:not(.admin-body) .ty-search.ty-form.market-search .field{min-height:3.5rem;padding:.5rem .75rem .5rem 2.75rem;border:1px solid var(--ty-control-border);border-radius:.75rem;background:var(--ty-canvas);box-shadow:none}body:not(.admin-body) .ty-search.ty-form.market-search .field:hover{border-color:var(--ty-muted)}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}body:not(.admin-body) .ty-search.ty-form.market-search .field :is(.picker-field-shell>i,.field-icon,.place-input-pin){left:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.field:first-child{border-radius:.75rem .75rem 0 0;padding-right:3.5rem}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;padding-right:3.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap{position:absolute;z-index:3;top:50%;right:.75rem;left:auto;bottom:auto;width:2.5rem;height:2.5rem;margin:0;border:1px solid var(--ty-control-border);background:var(--ty-paper);color:var(--ty-ink);transform:translateY(-50%);box-shadow:0 0 0 4px var(--ty-paper)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap:hover{border-color:var(--ty-action)}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-add-return{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;border-style:dashed;background:transparent;color:var(--ty-ink);font:inherit;text-align:left;cursor:pointer}body:not(.admin-body) .ty-search.ty-form.market-search .ty-add-return>span{color:var(--ty-muted);font-size:.75rem;font-weight:500;line-height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-add-return>strong{color:var(--ty-ink);font-size:1rem;font-weight:600;line-height:1.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-add-return .field-icon{color:var(--ty-orange-text)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-add-return:hover{border-style:solid;background:var(--ty-surface-3)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-add-return:focus-visible{outline:2px solid var(--ty-action);outline-offset:2px}body:not(.admin-body) .ty-search.ty-form.market-search .ty-return-field{padding-right:3rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-return-clear{position:absolute;z-index:3;top:50%;right:.5rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--ty-muted);transform:translateY(-50%);cursor:pointer}body:not(.admin-body) .ty-search.ty-form.market-search .ty-return-clear:hover{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-return-clear .ui-icon{width:1rem;height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-field{padding:0}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-trigger{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:calc(3.5rem - 2px);margin:0;padding:.5rem 2.75rem;border:0;border-radius:.75rem;background:transparent;color:var(--ty-ink);font:inherit;text-align:left;cursor:pointer}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-trigger:focus-visible{outline:none}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-field:has(.ty-party-trigger:focus-visible){outline:2px solid var(--ty-action);outline-offset:2px}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-field:has(.ty-party-trigger[aria-expanded=true]){border-color:var(--ty-action);box-shadow:0 0 0 1px var(--ty-action)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-label{color:var(--ty-muted);font-size:.75rem;font-weight:500;line-height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-value{max-width:100%;overflow:hidden;color:var(--ty-ink);font-size:1rem;font-weight:600;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-chevron{position:absolute;top:50%;right:.75rem;width:1.25rem;height:1.25rem;color:var(--ty-muted);transform:translateY(-50%);transition:transform .15s ease}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-trigger[aria-expanded=true] .ty-party-chevron{transform:translateY(-50%) rotate(180deg)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-panel{position:absolute;z-index:70;top:calc(100% + .5rem);left:0;right:auto;width:max(100%,min(20rem,calc(100vw - 2rem)));padding:.25rem 1rem 1rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);box-shadow:0 24px 48px -16px #000c;cursor:default}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--ty-line)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper-row>label{display:grid;gap:0}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper-row strong{color:var(--ty-ink);font-size:1rem;font-weight:600}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper-row small{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper{display:flex;align-items:center;gap:.25rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--ty-control-border);border-radius:999px;background:transparent;color:var(--ty-ink);cursor:pointer}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper button:hover:not(:disabled){border-color:var(--ty-action);background:var(--ty-surface-3)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper button:disabled{opacity:.35;cursor:not-allowed}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper button .ui-icon{width:1rem;height:1rem}body:not(.admin-body) .ty-search.ty-form.market-search .field .ty-stepper input{width:2.5rem;height:2.5rem;padding:0!important;border:0;background:transparent;color:var(--ty-ink);font-size:1rem;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper input::-webkit-inner-spin-button,body:not(.admin-body) .ty-search.ty-form.market-search .ty-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}body:not(.admin-body) .ty-search.ty-form.market-search .field .ty-stepper input:focus-visible{border-radius:.5rem;outline:2px solid var(--ty-action)!important}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-foot small{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-done{min-height:2.5rem;padding:0 1rem;border:0;border-radius:.5rem;background:var(--ty-selected-bg);color:var(--ty-on-selected);font-size:.875rem;font-weight:600;cursor:pointer}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 .ty-search-quick{display:flex;align-items:center;gap:.5rem;margin:.75rem -1rem 0;padding:0 1rem;overflow-x:auto;scrollbar-width:none}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-quick::-webkit-scrollbar{display:none}body:not(.admin-body) .ty-search.ty-form.market-search .ty-quick-group{display:flex;flex:none;gap:.5rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-quick-group+.ty-quick-group{padding-left:.5rem;border-left:1px solid var(--ty-line)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-quick button{display:inline-flex;flex:none;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--ty-line);border-radius:999px;background:transparent;color:var(--ty-ink-2);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-quick button:hover{border-color:var(--ty-control-border);background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-quick .ui-icon{width:1rem;height:1rem;color:var(--ty-orange-text)}body:not(.admin-body) .ty-search.ty-form.market-search .search-fare-note{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;color:var(--ty-muted);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:1.25rem}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-dates){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.field:first-child{border-radius:.75rem 0 0 .75rem;padding-right:1.75rem}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;padding-left:3.25rem;padding-right:.75rem}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route>.market-swap+.field .place-input-pin{left:1.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-party-panel{left:auto;right:auto}}@container ty-search (min-width: 1080px){body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-route{grid-column:span 2}body:not(.admin-body) .ty-search.ty-form.market-search .ty-search-dates{display:contents}}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .ty-search.ty-form.market-search .ty-party-chevron{transition:none}}body:not(.admin-body) .ty-search.ty-form.market-search-compact{border-radius:1.5rem;padding:.75rem;box-shadow:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs{display:inline-flex;gap:.25rem;margin:0 0 .75rem;padding:.25rem;border:1px solid rgb(255 255 255 / .16);border-radius:1rem;background:rgb(var(--ty-canvas-rgb) / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem 0 .5rem;border:0;border-radius:.75rem;background:transparent;color:var(--ty-muted);box-shadow:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs button:hover{color:var(--ty-ink);background:#ffffff14}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active{background:var(--ty-action);color:var(--ty-on-action)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button .mode-tab-copy>strong{color:inherit;font-size:.875rem;font-weight:600}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{width:2rem;height:2rem;padding:.25rem;border:0;border-radius:.5rem;background:transparent;color:inherit}body:not(.admin-body) .home-market-hero .hero-benefits{justify-content:flex-start;gap:.75rem 2rem;padding-top:1.25rem;color:var(--ty-ink-2);font-weight:500}body:not(.admin-body) .home-market-hero .hero-benefits .ui-icon{color:var(--ty-orange-text)}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active{border-color:transparent;box-shadow:none}body:not(.admin-body) .home-market-hero .transport-mode-tabs button.active :is(strong,.mode-tab-icon){background:transparent;color:var(--ty-on-action)}body:not(.admin-body) .ty-search.ty-form.market-search :is(.ty-party-label,.ty-party-value,.ty-add-return>span){letter-spacing:0;text-transform:none}body:not(.admin-body) .ty-search.ty-form.market-search .multicity-search-link{flex-wrap:nowrap}body:not(.admin-body) .contact-hero{padding-bottom:0;border-bottom:0}body:not(.admin-body) .contact-clock{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.5rem .75rem;border:1px solid var(--ty-line);border-radius:999px;background:var(--ty-surface-2);color:var(--ty-muted);font-size:.875rem}body:not(.admin-body) .contact-clock .ui-icon{width:1rem;height:1rem;color:var(--ty-orange-text)}body:not(.admin-body) .contact-clock strong{color:var(--ty-ink);font-weight:600}body:not(.admin-body) .contact-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}@media(min-width:768px){body:not(.admin-body) .contact-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}body:not(.admin-body) .contact-channel{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);box-shadow:var(--ty-shadow-card)}body:not(.admin-body) .contact-channel.is-primary{border-color:var(--ty-action);box-shadow:0 0 0 1px var(--ty-action),var(--ty-shadow-card)}body:not(.admin-body) .contact-channel-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;border-radius:.75rem;background:var(--ty-orange-tint);color:var(--ty-orange-text)}body:not(.admin-body) .contact-channel-icon .ui-icon{width:1.5rem;height:1.5rem}body:not(.admin-body) .contact-channel-label{margin:0;color:var(--ty-orange-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body:not(.admin-body) .contact-channel h2{margin:0;font-size:1.5rem;line-height:1.2}body:not(.admin-body) .contact-channel>p:not([class]){flex:1;margin:0 0 .5rem;color:var(--ty-muted);font-size:.9375rem;line-height:1.5}body:not(.admin-body) .contact-channel .button{width:100%;justify-content:center;min-height:3rem;border-radius:.75rem}body:not(.admin-body) .contact-channel .button-secondary{border:1px solid var(--ty-control-border);background:transparent;color:var(--ty-ink)}body:not(.admin-body) .contact-channel .button-secondary:hover{border-color:var(--ty-ink);background:var(--ty-surface-3)}body:not(.admin-body) .copy-value{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:.25rem 0 0;padding:.25rem .25rem .25rem .75rem;border-radius:.75rem;background:var(--ty-surface-2)}body:not(.admin-body) .copy-value-text{min-width:0;overflow:hidden;color:var(--ty-ink);font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body:not(.admin-body) .copy-value-button{display:inline-flex;flex:none;align-items:center;gap:.25rem;min-height:2.5rem;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--ty-muted);font-size:.8125rem;font-weight:600;cursor:pointer}body:not(.admin-body) .copy-value-button:hover{background:var(--ty-surface-3);color:var(--ty-ink)}body:not(.admin-body) .copy-value-button .ui-icon{width:1rem;height:1rem}body:not(.admin-body) .contact-need-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:640px){body:not(.admin-body) .contact-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){body:not(.admin-body) .contact-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body:not(.admin-body) .contact-need-grid>li{display:flex}body:not(.admin-body) .contact-need{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:.75rem 1rem;width:100%;padding:1.25rem;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);color:var(--ty-ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}body:not(.admin-body) .contact-need:hover{border-color:var(--ty-action);background:var(--ty-surface-2)}body:not(.admin-body) .contact-need:focus-visible{outline:2px solid var(--ty-focus);outline-offset:2px}body:not(.admin-body) .contact-need-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--ty-surface-3);color:var(--ty-orange-text)}body:not(.admin-body) .contact-need-icon .ui-icon{width:1.25rem;height:1.25rem}body:not(.admin-body) .contact-need-copy{display:grid;gap:.25rem}body:not(.admin-body) .contact-need-copy strong{font-size:1rem;font-weight:600}body:not(.admin-body) .contact-need-copy span{color:var(--ty-muted);font-size:.875rem;line-height:1.45}body:not(.admin-body) .contact-need b{grid-column:2;color:var(--ty-orange-text);font-size:.875rem;font-weight:600}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .contact-need{transition:none}}body:not(.admin-body) main .page-intro.contact-hero+.section.contact-needs{padding-top:var(--ty-section-space)}body:not(.admin-body) .contact-needs .section-heading>div{width:auto;margin:0}@media(max-width:767px){body:not(.admin-body) .contact-needs .section-heading{display:grid;justify-items:start;gap:.75rem}}@media(max-width:767px){body:not(.admin-body) .contact-channels{gap:.75rem;margin-top:1.5rem}body:not(.admin-body) .contact-channel{gap:.25rem;padding:1rem}body:not(.admin-body) .contact-channel-icon{display:none}body:not(.admin-body) .contact-channel h2{font-size:1.25rem}body:not(.admin-body) .contact-channel>p:not([class]){margin-bottom:.5rem}}body:not(.admin-body) .ty-route-choice{min-width:0;margin:0;padding:0;border:0}body:not(.admin-body) .ty-route-choice legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;width:100%;margin:0 0 .75rem;padding:0}body:not(.admin-body) .ty-route-title{color:var(--ty-ink);font-size:1rem;font-weight:600}body:not(.admin-body) .ty-route-choice legend small{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-route-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:560px){body:not(.admin-body) .ty-route-options:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.admin-body) .ty-route-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:start;width:100%;margin:0;padding:1rem;border:1px solid var(--ty-control-border);border-radius:.75rem;background:var(--ty-canvas);color:var(--ty-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}body:not(.admin-body) .ty-route-option:hover{border-color:var(--ty-muted)}body:not(.admin-body) .ty-route-option:focus-visible{outline:2px solid var(--ty-focus);outline-offset:2px}body:not(.admin-body) .ty-route-option[aria-pressed=true]{border-color:var(--ty-action);background:var(--ty-orange-tint);box-shadow:0 0 0 1px var(--ty-action)}body:not(.admin-body) .ty-route-options.is-single .ty-route-option{cursor:default}body:not(.admin-body) .ty-route-radio{grid-row:1 / span 3;width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid var(--ty-control-border);border-radius:999px}body:not(.admin-body) .ty-route-option[aria-pressed=true] .ty-route-radio{border:6px solid var(--ty-action);background:var(--ty-white)}body:not(.admin-body) .ty-route-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600}body:not(.admin-body) .ty-route-name em{padding:.125rem .5rem;border-radius:999px;background:var(--ty-action);color:var(--ty-on-action);font-size:.6875rem;font-style:normal;font-weight:700;letter-spacing:.02em}body:not(.admin-body) .ty-route-meta{color:var(--ty-ink);font-size:.9375rem}body:not(.admin-body) .ty-route-note{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-route-hint,body:not(.admin-body) .ty-route-status{margin:.75rem 0 0;color:var(--ty-muted);font-size:.8125rem;line-height:1.45}body:not(.admin-body) .ty-fare{overflow:hidden;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper)}body:not(.admin-body) .ty-fare dl{margin:0;padding:.5rem 1rem}body:not(.admin-body) .ty-fare dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0}body:not(.admin-body) .ty-fare dl>div+div{border-top:1px dashed var(--ty-line)}body:not(.admin-body) .ty-fare dt{color:var(--ty-muted);font-size:.875rem}body:not(.admin-body) .ty-fare dd{margin:0;color:var(--ty-ink);font-size:.9375rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-fare-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--ty-line);background:var(--ty-surface-2)}body:not(.admin-body) .ty-fare-total span{color:var(--ty-ink);font-size:1rem;font-weight:600}body:not(.admin-body) .ty-fare-total strong{color:var(--ty-ink);font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-fare>p{margin:0;padding:.75rem 1rem 1rem;color:var(--ty-muted);font-size:.8125rem;line-height:1.5}body:not(.admin-body) .ty-fare>p strong{color:var(--ty-ink)}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .ty-route-option{transition:none}}body:not(.admin-body) .ty-wizard .wizard-badge.is-upfront{border-color:var(--ty-action);background:var(--ty-orange-tint);color:var(--ty-orange-text)}body:not(.admin-body) .ty-pay-rule{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--ty-action);border-radius:.75rem;background:var(--ty-orange-tint)}body:not(.admin-body) .ty-pay-rule .ui-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--ty-orange-text)}body:not(.admin-body) .ty-pay-rule p{margin:0;color:var(--ty-ink);font-size:.875rem;line-height:1.5}body:not(.admin-body) .ty-choice{min-width:0;margin:0;padding:0;border:0}body:not(.admin-body) .ty-choice legend{margin:0 0 .75rem;padding:0;color:var(--ty-ink);font-size:1rem;font-weight:600}body:not(.admin-body) .ty-choice-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:560px){body:not(.admin-body) .ty-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.admin-body) .ty-choice-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:start;margin:0;padding:1rem;border:1px solid var(--ty-control-border);border-radius:.75rem;background:var(--ty-canvas);color:var(--ty-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}body:not(.admin-body) .ty-choice-option:hover{border-color:var(--ty-muted)}body:not(.admin-body) .ty-choice-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body:not(.admin-body) .ty-choice-option:has(input:focus-visible){outline:2px solid var(--ty-focus);outline-offset:2px}body:not(.admin-body) .ty-choice-option.is-selected{border-color:var(--ty-action);background:var(--ty-orange-tint);box-shadow:0 0 0 1px var(--ty-action)}body:not(.admin-body) .ty-choice-radio{grid-row:1 / span 2;width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid var(--ty-control-border);border-radius:999px}body:not(.admin-body) .ty-choice-option.is-selected .ty-choice-radio{border:6px solid var(--ty-action);background:var(--ty-white)}body:not(.admin-body) .ty-choice-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;font-size:1rem;font-weight:600}body:not(.admin-body) .ty-choice-name b{font-weight:700;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-choice-note{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-pay-secure{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;color:var(--ty-muted);font-size:.8125rem;text-align:center}body:not(.admin-body) .ty-pay-secure .ui-icon{width:1rem;height:1rem;color:var(--ty-success)}body:not(.admin-body) .ty-wizard .step-nav .button-primary>span:first-child{color:inherit}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .ty-choice-option{transition:none}}body:not(.admin-body) .ty-pay{display:grid;justify-items:center;padding-block:var(--ty-section-space)}body:not(.admin-body) .ty-pay-card{display:grid;gap:1rem;width:min(100%,32rem);padding:1.5rem;border:1px solid var(--ty-line);border-radius:1.5rem;background:var(--ty-paper);box-shadow:var(--ty-shadow-card)}body:not(.admin-body) .ty-pay-card h1{margin:0;font-size:clamp(2rem,6vw,2.5rem);line-height:1.1;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-pay-lead{margin:0;color:var(--ty-muted)}body:not(.admin-body) .ty-pay-summary{margin:0;padding:.25rem 1rem;border:1px solid var(--ty-line);border-radius:.75rem}body:not(.admin-body) .ty-pay-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}body:not(.admin-body) .ty-pay-summary>div+div{border-top:1px dashed var(--ty-line)}body:not(.admin-body) .ty-pay-summary dt{color:var(--ty-muted);font-size:.875rem}body:not(.admin-body) .ty-pay-summary dd{margin:0;color:var(--ty-ink);font-weight:600;text-align:right}body:not(.admin-body) .ty-pay-summary .ty-pay-due dd{font-size:1.125rem;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-pay-card form{display:grid;gap:.75rem;margin:0}body:not(.admin-body) .ty-pay-button{width:100%;min-height:3.5rem;justify-content:center;gap:.5rem;border-radius:.75rem;font-size:1.0625rem}body:not(.admin-body) .ty-pay-trust{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-pay-trust .ui-icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}body:not(.admin-body) .ty-pay-sandbox{margin:0;padding:.5rem .75rem;border:1px dashed var(--ty-warning-border);border-radius:.5rem;background:var(--ty-warning-tint);color:var(--ty-warning);font-size:.8125rem;font-weight:600}body:not(.admin-body) .ty-payment-status .button{margin-top:.5rem}body:not(.admin-body) .ty-payment-paid{display:flex;align-items:flex-start;gap:.5rem;color:var(--ty-ink)}body:not(.admin-body) .ty-payment-paid .ui-icon{flex:none;width:1.25rem;height:1.25rem;color:var(--ty-success)}body:not(.admin-body) .ty-fare-notes{display:grid;gap:.5rem;padding:1rem;border-top:1px solid var(--ty-line)}body:not(.admin-body) .ty-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--ty-line);border-radius:.75rem;background:var(--ty-surface-2);color:var(--ty-ink-2);font-size:.9375rem;line-height:1.5}body:not(.admin-body) .ty-notice[x-cloak]{display:none}body:not(.admin-body) .ty-notice .ui-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--ty-orange-text)}body:not(.admin-body) .ty-notice strong{color:var(--ty-ink);font-weight:700}body:not(.admin-body) .ty-notice.is-alert{border-color:var(--ty-action);background:var(--ty-orange-tint);box-shadow:inset 4px 0 var(--ty-action);color:var(--ty-ink)}body:not(.admin-body) .ty-notice.is-alert strong{color:var(--ty-orange-text)}body:not(.admin-body) .ty-dropoff{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:640px){body:not(.admin-body) .ty-dropoff{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .ty-dropoff>:not(.field){grid-column:1 / -1}}body:not(.admin-body) .ty-dropoff .field>span:first-child small{color:var(--ty-muted);font-weight:400}body:not(.admin-body) .ty-form .ty-pin-field.is-pinned{border-color:var(--ty-success)}body:not(.admin-body) .ty-form .ty-pin-field.is-invalid{border-color:var(--ty-danger-on-dark)}body:not(.admin-body) .ty-pin-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--ty-line);border-radius:.75rem;background:var(--ty-surface-2);color:var(--ty-ink-2);font-size:.875rem;line-height:1.45}body:not(.admin-body) .ty-pin-status[x-cloak]{display:none}body:not(.admin-body) .ty-pin-status .ui-icon{flex:none;width:1.25rem;height:1.25rem}body:not(.admin-body) .ty-pin-status>span{flex:1 1 14rem;min-width:0}body:not(.admin-body) .ty-pin-status.is-ok{border-color:var(--ty-success-border);background:var(--ty-success-tint);color:var(--ty-ink)}body:not(.admin-body) .ty-pin-status.is-ok .ui-icon{color:var(--ty-success)}body:not(.admin-body) .ty-pin-status.is-error{border-color:var(--ty-danger-border);background:var(--ty-danger-tint);color:var(--ty-danger)}body:not(.admin-body) .ty-pin-status a,body:not(.admin-body) .ty-pin-status button{padding:0;border:0;background:none;color:var(--ty-orange-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}body:not(.admin-body) .ty-pin-help{color:var(--ty-muted);font-size:.875rem}body:not(.admin-body) .ty-pin-help summary{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ty-orange-text);font-weight:600;cursor:pointer}body:not(.admin-body) .ty-pin-help ol{margin:0;padding-left:1.25rem;line-height:1.6}body:not(.admin-body) .ty-rides-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin:1.5rem 0 1rem}body:not(.admin-body) .ty-rides-count{display:grid;gap:.75rem;min-width:0}body:not(.admin-body) .ty-rides-title{margin:0;color:var(--ty-ink);font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}body:not(.admin-body) .ty-rides-title strong{font-weight:800}body:not(.admin-body) .ty-rides-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}body:not(.admin-body) .ty-rides-stats li{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--ty-line);border-radius:999px;background:var(--ty-surface-2);color:var(--ty-ink);font-size:.875rem}body:not(.admin-body) .ty-rides-stats .ui-icon{flex:none;width:1rem;height:1rem;color:var(--ty-muted)}body:not(.admin-body) .ty-rides-stats li.is-price{border-color:var(--ty-orange-tint-strong);background:var(--ty-orange-tint)}body:not(.admin-body) .ty-rides-stats li.is-price .ui-icon{color:var(--ty-orange-text)}body:not(.admin-body) .ty-rides-stats b{font-weight:800;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-rides-sort{display:flex;align-items:center;gap:.75rem;min-width:0}body:not(.admin-body) .ty-rides-sort-label{color:var(--ty-muted);font-size:.875rem;font-weight:600;white-space:nowrap}body:not(.admin-body) .ty-rides-sort ul{display:flex;gap:.25rem;margin:0;padding:.25rem;overflow-x:auto;border:1px solid var(--ty-line);border-radius:999px;background:var(--ty-surface-2);list-style:none;scrollbar-width:none}body:not(.admin-body) .ty-rides-sort a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;color:var(--ty-muted);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}body:not(.admin-body) .ty-rides-sort a:hover{color:var(--ty-ink);background:var(--ty-paper)}body:not(.admin-body) .ty-rides-sort a.is-active{background:var(--ty-selected-bg);color:var(--ty-on-selected);box-shadow:0 1px 4px rgb(var(--ty-black-rgb) / .12)}body:not(.admin-body) .ty-rides-sort a:focus-visible{outline:3px solid var(--ty-focus, var(--ty-action));outline-offset:2px}body:not(.admin-body) .ty-rides-promises{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--ty-line);border-radius:.75rem;background:var(--ty-paper);list-style:none}body:not(.admin-body) .ty-rides-promises li{display:flex;align-items:center;gap:.5rem;color:var(--ty-ink);font-size:.875rem}body:not(.admin-body) .ty-rides-promises .ui-icon{flex:none;width:1rem;height:1rem;color:var(--ty-success)}body:not(.admin-body) .ty-rides-promises li:has(.ui-icon+span>strong){margin-left:auto;color:var(--ty-muted)}body:not(.admin-body) .ty-rides-promises li:nth-child(n+3){color:var(--ty-muted)}body:not(.admin-body) .ty-rides-promises li:nth-child(n+3) .ui-icon{color:var(--ty-muted)}body:not(.admin-body) .ty-rides-promises strong{color:var(--ty-ink);font-weight:600}body:not(.admin-body) .ty-rides{display:grid;gap:1rem}body:not(.admin-body) .ty-rides>.ty-state{margin-top:.25rem}body:not(.admin-body) .ty-ride{position:relative;display:grid;grid-template-columns:13rem minmax(0,1fr) 16rem;overflow:hidden;border:1px solid var(--ty-line);border-radius:1rem;background:var(--ty-paper);box-shadow:0 2px 12px rgb(var(--ty-black-rgb) / .04);transition:border-color .15s ease,box-shadow .15s ease}body:not(.admin-body) .ty-ride:hover{border-color:var(--ty-action);box-shadow:0 8px 24px rgb(var(--ty-black-rgb) / .08)}body:not(.admin-body) .ty-ride:focus-within{border-color:var(--ty-action);box-shadow:0 0 0 3px var(--ty-focus-ring, rgb(var(--ty-orange-rgb) / .3))}body:not(.admin-body) .ty-ride.is-best{border-color:var(--ty-action)}body:not(.admin-body) .ty-rides-count .ty-rides-from{color:var(--ty-ink);font-weight:700}body:not(.admin-body) .ty-ride-media{display:grid;place-items:center;padding:1rem;background:var(--ty-white)}body:not(.admin-body) .ty-ride-media picture{display:contents}body:not(.admin-body) .ty-ride-media img{width:100%;height:8.5rem;object-fit:contain;mix-blend-mode:multiply}body:not(.admin-body) .ty-ride-body{display:grid;align-content:center;gap:.75rem;min-width:0;padding:1.25rem 1.5rem}body:not(.admin-body) .ty-ride-tags{display:flex;flex-wrap:wrap;gap:.5rem}body:not(.admin-body) .ty-ride-tags>span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1}body:not(.admin-body) .ty-ride-tag{border:1px solid var(--ty-line);background:var(--ty-surface-2);color:var(--ty-ink)}body:not(.admin-body) .ty-ride-best{background:var(--ty-action);color:var(--ty-on-action)}body:not(.admin-body) .ty-ride-name{margin:0;color:var(--ty-ink);font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}body:not(.admin-body) .ty-ride-specs{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}body:not(.admin-body) .ty-ride-specs li{display:flex;align-items:center;gap:.5rem;color:var(--ty-ink-2, var(--ty-ink));font-size:.875rem}body:not(.admin-body) .ty-ride-specs .ui-icon{flex:none;width:1rem;height:1rem;color:var(--ty-muted)}body:not(.admin-body) .ty-ride-basis{margin:0;color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-ride-buy{display:grid;align-content:center;gap:.75rem;padding:1.25rem;border-left:1px solid var(--ty-line);background:var(--ty-surface-2)}body:not(.admin-body) .ty-ride-price{display:grid;gap:.25rem}body:not(.admin-body) .ty-ride-price small{color:var(--ty-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body:not(.admin-body) .ty-ride-price strong{color:var(--ty-ink);font-size:1.75rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}body:not(.admin-body) .ty-ride-price span{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-ride .ty-ride-cta{position:static;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:0 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:700}body:not(.admin-body) .ty-ride .ty-ride-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}body:not(.admin-body) .ty-ride .ty-ride-cta:focus-visible{outline:3px solid var(--ty-focus, var(--ty-action));outline-offset:2px}body:not(.admin-body) .ty-ride-cta-arrow{display:inline-block;transition:transform .15s ease}body:not(.admin-body) .ty-ride:hover .ty-ride-cta{background:var(--ty-action-hover, var(--ty-action))}body:not(.admin-body) .ty-ride:hover .ty-ride-cta-arrow{transform:translate(4px)}body:not(.admin-body) .ty-ride-next{color:var(--ty-muted);font-size:.75rem;text-align:center}:root[data-theme=dark] body:not(.admin-body) .ty-ride-media img{mix-blend-mode:normal}@media(max-width:1023px){body:not(.admin-body) .ty-ride{grid-template-columns:10rem minmax(0,1fr)}body:not(.admin-body) .ty-ride-buy{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--ty-line);border-left:0}body:not(.admin-body) .ty-ride .ty-ride-cta{width:auto;min-width:11rem}body:not(.admin-body) .ty-ride-next{grid-column:1 / -1;text-align:left}}@media(max-width:639px){body:not(.admin-body) .ty-rides-toolbar{align-items:stretch;flex-direction:column;margin-top:1rem}body:not(.admin-body) .ty-rides-title{font-size:1.25rem}body:not(.admin-body) .ty-rides-sort-label{display:none}body:not(.admin-body) .ty-rides-sort ul{flex:1}body:not(.admin-body) .ty-rides-sort li{flex:1 0 auto}body:not(.admin-body) .ty-rides-sort a{justify-content:center;width:100%;padding:0 .75rem}body:not(.admin-body) .ty-rides-promises{display:grid;gap:.5rem}body:not(.admin-body) .ty-rides-promises li{align-items:flex-start;font-size:.8125rem}body:not(.admin-body) .ty-rides-promises li:has(.ui-icon+span>strong){margin-left:0}body:not(.admin-body) .ty-ride{grid-template-columns:6.5rem minmax(0,1fr)}body:not(.admin-body) .ty-ride-media{padding:.75rem .5rem;align-self:start}body:not(.admin-body) .ty-ride-media img{height:5.5rem}body:not(.admin-body) .ty-ride-body{gap:.5rem;padding:1rem 1rem 1rem .5rem}body:not(.admin-body) .ty-ride-name{font-size:1.125rem}body:not(.admin-body) .ty-ride-specs{gap:.25rem 1rem}body:not(.admin-body) .ty-ride-price span{display:none}body:not(.admin-body) .ty-ride-specs li{font-size:.8125rem}body:not(.admin-body) .ty-ride-basis{display:none}body:not(.admin-body) .ty-ride-buy{padding:1rem;gap:.5rem .75rem}body:not(.admin-body) .ty-ride-price strong{font-size:1.375rem}body:not(.admin-body) .ty-ride .ty-ride-cta{min-width:9.5rem}}@media(prefers-reduced-motion:reduce){body:not(.admin-body) :is(.ty-ride,.ty-ride-cta-arrow){transition:none}body:not(.admin-body) .ty-ride:hover .ty-ride-cta-arrow{transform:none}}body:not(.admin-body) .booking-intro{padding-block:2rem 1.5rem}body:not(.admin-body) .booking-intro h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}body:not(.admin-body) .booking-intro>p{margin:0;color:var(--ty-muted);font-size:1rem}body:not(.admin-body) .ty-picked{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--ty-success-border);border-radius:.75rem;background:var(--ty-success-tint)}body:not(.admin-body) .ty-picked[x-cloak]{display:none}body:not(.admin-body) .ty-picked>.ui-icon{flex:none;width:1.5rem;height:1.5rem;color:var(--ty-success)}body:not(.admin-body) .ty-picked p{display:grid;flex:1;gap:.125rem;min-width:0;margin:0}body:not(.admin-body) .ty-picked p span{color:var(--ty-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body:not(.admin-body) .ty-picked strong{color:var(--ty-ink);font-size:1rem}body:not(.admin-body) .ty-picked small{color:var(--ty-muted);font-size:.8125rem}body:not(.admin-body) .ty-picked a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .5rem;color:var(--ty-orange-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:639px){body:not(.admin-body) .booking-intro{padding-block:1.25rem 1rem}body:not(.admin-body) .booking-intro>p{font-size:.9375rem}}body:not(.admin-body) .ty-wizard .wizard-head{align-items:center;gap:.75rem 1rem}body:not(.admin-body) .ty-wizard .wizard-head>div{flex:1 1 auto}body:not(.admin-body) .ty-wizard .wizard-head h2{margin:0;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.2;white-space:nowrap}body:not(.admin-body) .ty-wizard .ty-picked{margin:1rem 0 0}body:not(.admin-body) .ty-wizard .booking-steps{margin:1.25rem 0 1.5rem}body:not(.admin-body) .ty-wizard .trip-tabs{margin:0}body:not(.admin-body) .ty-wizard .ty-pin-help{margin-top:-.25rem}body:not(.admin-body) .ty-wizard .ty-pin-help summary{min-height:2rem}@media(max-width:639px){body:not(.admin-body) .ty-wizard .trip-tabs{flex-wrap:nowrap;overflow:visible;padding-bottom:0}body:not(.admin-body) .ty-wizard .trip-tabs label{flex:1 1 auto;justify-content:center;padding-inline:.75rem;font-size:.875rem;white-space:nowrap}}body:not(.admin-body) .ty-help{display:grid;gap:.5rem;margin-top:1.5rem}body:not(.admin-body) .ty-help-card{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;border:1px solid var(--ty-success-border);border-radius:.75rem;background:var(--ty-success-tint);color:var(--ty-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}body:not(.admin-body) .ty-help-card:hover{border-color:var(--ty-success);box-shadow:0 6px 18px rgb(var(--ty-black-rgb) / .08)}body:not(.admin-body) .ty-help-card:focus-visible{outline:3px solid var(--ty-focus, var(--ty-action));outline-offset:2px}body:not(.admin-body) .ty-help-icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--ty-success);color:var(--ty-paper)}body:not(.admin-body) .ty-help-icon .ui-icon{width:1.25rem;height:1.25rem}body:not(.admin-body) .ty-help-text{display:grid;flex:1;gap:.125rem;min-width:0}body:not(.admin-body) .ty-help-text strong{font-size:1rem;font-weight:700}body:not(.admin-body) .ty-help-text span{color:var(--ty-muted);font-size:.875rem}body:not(.admin-body) .ty-help-go{flex:none;color:var(--ty-success);font-size:1.25rem;font-weight:700;transition:transform .15s ease}body:not(.admin-body) .ty-help-card:hover .ty-help-go{transform:translate(4px)}body:not(.admin-body) .ty-help-call{margin:0;color:var(--ty-muted);font-size:.875rem;text-align:center}body:not(.admin-body) .ty-help-call a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ty-orange-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){body:not(.admin-body) :is(.ty-help-card,.ty-help-go){transition:none}body:not(.admin-body) .ty-help-card:hover .ty-help-go{transform:none}}body:not(.admin-body) .ty-vcard{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}body:not(.admin-body) .ty-vcard .ty-vcard-media{position:relative;display:block;aspect-ratio:16 / 10;min-height:0;height:auto;margin:.5rem .5rem 0;padding:0;overflow:hidden;border-radius:.75rem;background:var(--ty-white)}body:not(.admin-body) .ty-vcard .ty-vcard-media picture{display:contents}body:not(.admin-body) .ty-vcard .ty-vcard-media img{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);max-height:none;object-fit:contain;mix-blend-mode:multiply;transform:none}body:not(.admin-body) .ty-vcard-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}body:not(.admin-body) .ty-vcard-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}body:not(.admin-body) .ty-vcard-tags>span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:.75rem;font-weight:600}body:not(.admin-body) .ty-vcard-tag{background:var(--ty-orange-tint);color:var(--ty-orange-text)}body:not(.admin-body) .ty-vcard-seats{border:1px solid var(--ty-line);color:var(--ty-ink)}body:not(.admin-body) .ty-vcard-seats .ui-icon{width:.875rem;height:.875rem;color:var(--ty-muted)}body:not(.admin-body) .ty-vcard-name{margin:0;color:var(--ty-ink);font-size:1.125rem;font-weight:700;line-height:1.3}body:not(.admin-body) .ty-vcard-use{margin:0;color:var(--ty-muted);font-size:.875rem;line-height:1.5}body:not(.admin-body) .ty-vcard-rate{display:grid;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ty-line)}body:not(.admin-body) .ty-vcard-price{display:grid;gap:.25rem;margin:0}body:not(.admin-body) .ty-vcard-price span{color:var(--ty-muted);font-size:.8125rem;font-weight:600}body:not(.admin-body) .ty-vcard-price strong{color:var(--ty-ink);font-size:1.5rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}body:not(.admin-body) .ty-vcard-terms{margin:0;color:var(--ty-muted);font-size:.8125rem;line-height:1.6}body:not(.admin-body) .ty-vcard .ty-vcard-cta{justify-content:center;width:100%;min-height:2.75rem;border:1px solid var(--ty-action);border-radius:.75rem;background:transparent;color:var(--ty-orange-text);font-weight:700}body:not(.admin-body) .ty-vcard .ty-vcard-cta:hover{background:var(--ty-action);color:var(--ty-on-action)}body:not(.admin-body) .ty-vcard .ty-vcard-cta span{transition:transform .15s ease}body:not(.admin-body) .ty-vcard .ty-vcard-cta:hover span{transform:translate(3px)}:root[data-theme=dark] body:not(.admin-body) .ty-vcard .ty-vcard-media img{mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .ty-vcard .ty-vcard-cta span{transition:none}}
