:root{--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-container: 80rem;--ui-control-height: 3.5rem;--ui-radius-sm: .5rem;--ui-radius-md: .75rem;--ui-radius-lg: 1rem;--ui-border: #d7e0e5;--ui-paper: #fff;--ui-canvas: #f1f4f6;--ui-focus: 0 0 0 3px rgb(255 105 15 / .18);--ui-shadow-md: 0 12px 32px rgb(25 32 36 / .12)}body:not(.admin-body){overflow-x:clip;background:var(--ui-canvas);font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}body:not(.admin-body) main{min-width:0}body:not(.admin-body) .shell,body:not(.admin-body) .page-intro{width:min(var(--ui-container),calc(100% - 3rem))}body:not(.admin-body) h1,body:not(.admin-body) h2,body:not(.admin-body) h3{text-wrap:balance}body:not(.admin-body) h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.02}body:not(.admin-body) h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.12}body:not(.admin-body) p{text-wrap:pretty}body:not(.admin-body) .field{min-width:0;gap:var(--ui-space-2)}body:not(.admin-body) .field>span,body:not(.admin-body) .field>label,body:not(.admin-body) legend{color:#45545c;font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none}body:not(.admin-body) input:not([type=checkbox]):not([type=radio]),body:not(.admin-body) select,body:not(.admin-body) textarea{width:100%;min-width:0;min-height:var(--ui-control-height);padding:.75rem 1rem;border:1px solid #c8d2d9;border-radius:var(--ui-radius-md);background-color:var(--ui-paper);color:#192024;font:inherit;font-size:.875rem;line-height:1.35;box-shadow:none}body:not(.admin-body) select{padding-right:2.75rem}body:not(.admin-body) textarea{min-height:7rem}body:not(.admin-body) input:not([type=checkbox]):not([type=radio]):focus,body:not(.admin-body) select:focus,body:not(.admin-body) textarea:focus{border-color:var(--travel-orange);outline:0;box-shadow:var(--ui-focus)}body:not(.admin-body) input[type=checkbox],body:not(.admin-body) input[type=radio]{min-width:1.125rem;width:1.125rem;height:1.125rem}body:not(.admin-body) .button{min-height:3rem;padding:.75rem 1.125rem;border-radius:var(--ui-radius-md);font-size:.875rem;line-height:1.25}body:not(.admin-body) .booking-panel,body:not(.admin-body) .market-search,body:not(.admin-body) .multimodal-search-card,body:not(.admin-body) .vehicle-card,body:not(.admin-body) .result-card,body:not(.admin-body) .district-card,body:not(.admin-body) .route-card,body:not(.admin-body) .pricing-notice,body:not(.admin-body) .directory-toolbar{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-paper)}body:not(.admin-body) .booking-panel,body:not(.admin-body) .market-search,body:not(.admin-body) .multimodal-search-card{box-shadow:var(--ui-shadow-md)}body:not(.admin-body) .section{padding-block:clamp(3rem,6vw,5rem)}body:not(.admin-body) .page-intro{padding-block:clamp(3rem,6vw,5rem)}body:not(.admin-body) .booking-page-grid{gap:clamp(2rem,5vw,4rem)}body:not(.admin-body) .multicity-builder{padding:var(--ui-space-6)}body:not(.admin-body) .booking-panel .journey-options,body:not(.admin-body) .journey-options:has(input[value=multicity]){grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .multicity-heading{margin-bottom:var(--ui-space-6)}body:not(.admin-body) .multicity-stops{gap:var(--ui-space-3)}body:not(.admin-body) .multicity-stop{grid-template-columns:3.25rem minmax(12rem,1fr) minmax(13rem,1.15fr);position:relative;min-height:11.5rem;align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) 4.75rem}body:not(.admin-body) .multicity-sequence{grid-row:1 / span 2}body:not(.admin-body) .multicity-actions{position:absolute;right:var(--ui-space-4);bottom:var(--ui-space-4);justify-content:flex-end;padding:0}body:not(.admin-body) .multicity-stop .field{align-self:start}body:not(.admin-body) .multicity-place{position:relative;min-width:0}body:not(.admin-body) .multicity-place:focus-within{z-index:35}body:not(.admin-body) .multicity-place .place-input-shell input{padding-right:1rem;text-overflow:ellipsis}body:not(.admin-body) .place-selected-local{display:none!important;margin-top:var(--ui-space-1);overflow:hidden;color:#087993;font-family:Noto Sans Sinhala,Noto Sans Tamil,Poppins,Segoe UI,sans-serif;font-size:.7rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}body:not(.admin-body) .multicity-place-results{z-index:80;width:min(30rem,calc(100vw - 2rem));min-width:100%}body:not(.admin-body) .multicity-builder,body:not(.admin-body) .multicity-builder input,body:not(.admin-body) .multicity-builder select,body:not(.admin-body) .multicity-builder button,body:not(.admin-body) .multicity-builder label,body:not(.admin-body) .multicity-builder legend,body:not(.admin-body) .multicity-builder small,body:not(.admin-body) .place-results,body:not(.admin-body) .place-results button,body:not(.admin-body) .place-results strong,body:not(.admin-body) .place-results span,body:not(.admin-body) .place-results small,body:not(.admin-body) .preference-cards,body:not(.admin-body) .road-preference{font-family:Poppins,Noto Sans Sinhala,Noto Sans Tamil,Segoe UI,sans-serif!important}body:not(.admin-body) .place-results-heading,body:not(.admin-body) .place-results button>b,body:not(.admin-body) .suggestion-copy strong,body:not(.admin-body) .suggestion-copy>span{letter-spacing:0}body:not(.admin-body) .market-hero{position:relative;isolation:isolate;min-height:0;padding-block:clamp(3.5rem,7vw,6.5rem);background:var(--ui-canvas)}body:not(.admin-body) .market-hero:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#f1f4f6fc,#f1f4f6f7 43%,#f1f4f6bd 68%,#f1f4f67a),var(--market-hero-image) center right / cover no-repeat}body:not(.admin-body) .market-hero>.shell{position:relative;z-index:1}body:not(.admin-body) .market-hero:not(.home-market-hero):after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(30rem 24rem at 4% -5%,rgb(255 105 15 / .22),transparent 62%),radial-gradient(26rem 22rem at 98% 6%,rgb(244 180 26 / .16),transparent 60%),radial-gradient(32rem 26rem at 55% 108%,rgb(53 88 66 / .16),transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,repeat;mix-blend-mode:soft-light;animation:footer-aura-drift 26s ease-in-out infinite alternate;will-change:transform}@media(prefers-reduced-motion:reduce){body:not(.admin-body) .market-hero:not(.home-market-hero):after{animation:none}}body:not(.admin-body) .market-hero-copy{max-width:43rem;margin-bottom:var(--ui-space-8)}body:not(.admin-body) .market-hero-copy .eyebrow{margin:0 0 var(--ui-space-3);line-height:1.45}body:not(.admin-body) .market-hero-copy h1{max-width:13ch;margin:0;line-height:1.1}body:not(.admin-body) .market-hero-copy>p:last-child,body:not(.admin-body) .road-hero .market-hero-copy>p{margin:var(--ui-space-6) 0 0;line-height:1.65}.hero-stat-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin-top:var(--ui-space-6)}.hero-stat-row>div{display:grid;gap:.1rem}.hero-stat-row strong{font-size:1.4rem}body:not(.admin-body) .hero-stat-row span{color:var(--travel-slate);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.hero-mode-crosslink{margin-top:var(--ui-space-4);color:#52636c;font-size:.78rem}.hero-mode-crosslink a{font-weight:750;color:var(--travel-orange);text-decoration:underline;text-underline-offset:.2rem}body:not(.admin-body) .market-hero .transport-mode-tabs{margin-top:0}body:not(.admin-body) .market-hero .market-search{margin-top:0}.transport-mode-tabs button{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.8rem 1rem;border:1px solid #c8d2d9;border-radius:.85rem;background:#fff;color:#192024;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.transport-mode-tabs button:hover{border-color:#ff690f;background:#fff8f3;transform:translateY(-1px)}.transport-mode-tabs button.active{border-color:#ff690f;background:#fff8f3;box-shadow:inset 0 -3px #ff690f}.mode-search-panels{margin-top:var(--ui-space-3)}.mode-search-panels>div{width:100%}.mode-quick-search{min-height:0}.mode-quick-grid{display:grid;grid-template-columns:minmax(24rem,2fr) repeat(2,minmax(0,1fr)) auto;gap:var(--ui-space-3);align-items:end}.mode-quick-grid.is-round-trip{grid-template-columns:minmax(20rem,2fr) repeat(3,minmax(0,1fr)) auto}.mode-route-fields{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.mode-route-fields .market-swap{bottom:.72rem}.mode-quick-search .mode-route-fields .place-input-shell>select{padding-left:2.55rem!important}.mode-quick-search .mode-route-fields .place-input-pin{left:.9rem;top:50%;bottom:auto;transform:translateY(-58%) rotate(-45deg)}.mode-quick-grid>.button{min-height:var(--ui-control-height);white-space:nowrap}.mode-quick-note{margin:var(--ui-space-3) 0 0;color:#667782;font-size:.68rem;line-height:1.5}.mode-quick-unavailable{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-6)}.mode-quick-unavailable>div{display:grid;gap:var(--ui-space-1)}.mode-quick-unavailable span{color:#667782;font-size:.75rem}body:not(.admin-body) .vehicle-image,body:not(.admin-body) .result-image{display:grid;place-items:center;background:linear-gradient(145deg,#f8fafb,#e8eef1)}body:not(.admin-body) .vehicle-image{aspect-ratio:4 / 3;padding:clamp(1rem,2.5vw,2rem);overflow:visible}body:not(.admin-body) .vehicle-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:none!important}body:not(.admin-body) .result-image{overflow:hidden}body:not(.admin-body) .result-image img{width:86%;height:86%;object-fit:contain;object-position:center;mix-blend-mode:multiply}body:not(.admin-body) .vehicle-image-missing{display:grid;min-height:14rem;place-items:center;padding:var(--ui-space-6);color:#65747c;background:#edf1f3;font-weight:650;text-align:center}.marketplace-nav{min-height:4.5rem}.marketplace-nav-main{min-width:0;gap:clamp(.75rem,1.5vw,1.5rem)}.marketplace-nav-main .nav-link{white-space:nowrap}.mobile-menu{max-height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}.marketplace-footer-grid{row-gap:var(--ui-space-8)}.booking-aside{top:5.5rem}.place-input-shell{min-width:0}.place-results{max-width:min(36rem,calc(100vw - 2rem));max-height:min(26rem,calc(100dvh - 8rem));overscroll-behavior:contain;scrollbar-gutter:stable}.flatpickr-calendar{max-width:calc(100vw - 1.5rem)}.flatpickr-calendar.open{z-index:1000!important}.mode-search-panels,.mode-search-panels>div,.mode-search-panels .market-search{overflow:visible}.flatpickr-calendar,body:not(.admin-body) .flatpickr-calendar{width:21.5rem;padding:var(--ui-space-3);overflow:hidden;border:1px solid #c8d2d9;border-radius:var(--ui-radius-lg);background:#fff;box-shadow:0 20px 48px #19202433}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}body:not(.admin-body) .flatpickr-months{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-height:2.75rem}body:not(.admin-body) .flatpickr-months .flatpickr-prev-month,body:not(.admin-body) .flatpickr-months .flatpickr-next-month{position:static;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border-radius:var(--ui-radius-sm)}body:not(.admin-body) .flatpickr-months .flatpickr-prev-month:hover,body:not(.admin-body) .flatpickr-months .flatpickr-next-month:hover{background:#fff1e8}body:not(.admin-body) .flatpickr-months .flatpickr-month{grid-column:2;grid-row:1;height:auto;overflow:visible}body:not(.admin-body) .flatpickr-months .flatpickr-prev-month{grid-column:1;grid-row:1}body:not(.admin-body) .flatpickr-months .flatpickr-next-month{grid-column:3;grid-row:1}body:not(.admin-body) .flatpickr-current-month{position:static;display:flex;width:100%;height:auto;align-items:center;justify-content:center;padding:0;font-size:.9rem}body:not(.admin-body) .flatpickr-current-month .numInputWrapper,body:not(.admin-body) .flatpickr-current-month .flatpickr-monthDropdown-months,body:not(.admin-body) .flatpickr-current-month input.cur-year{min-height:2.25rem;padding:.25rem .4rem;border:0;background:transparent;font-size:.9rem;font-weight:700}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:100%;min-width:0;max-width:none}.flatpickr-weekdays{height:2rem;margin-top:var(--ui-space-2)}.flatpickr-weekday{color:#667782;font-size:.65rem;font-weight:700;letter-spacing:.04em}.flatpickr-day{display:grid;height:2.35rem;max-width:none;place-items:center;border-radius:var(--ui-radius-sm);font-size:.75rem;line-height:1}.flatpickr-day:hover,.flatpickr-day:focus{border-color:#ffd1b5;background:#fff1e8}.flatpickr-day.selected,.flatpickr-day.selected:hover{border-color:#ff690f;background:#ff690f;color:#fff}.flatpickr-day.today:not(.selected){border-color:#ff690f}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#c1bdb3}.flatpickr-calendar:has(.flatpickr-time){padding-bottom:var(--ui-space-4)}.flatpickr-time{display:grid;grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr) 4rem;height:3.5rem;max-height:3.5rem;align-items:stretch;margin-top:var(--ui-space-3);border-top:1px solid #e4eaed;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);overflow:hidden}.flatpickr-time .numInputWrapper{height:3.5rem}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{min-height:3.5rem;padding:.5rem;border:0;background:#f8fafb;font-size:.85rem;font-weight:650}.flatpickr-time .flatpickr-time-separator{display:grid;height:3.5rem;place-items:center;background:#f8fafb}.flatpickr-time .flatpickr-am-pm{width:4rem;border-left:1px solid #e4eaed}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover{background:#fff1e8}.result-filters{top:5.5rem;max-height:calc(100dvh - 6.5rem);overflow:auto;overscroll-behavior:contain}.market-search-grid{grid-template-columns:minmax(18rem,2.4fr) repeat(3,minmax(6rem,1fr)) auto}.market-search-grid.is-round-trip{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(6rem,1fr)) auto}.market-search .trip-tabs{gap:var(--ui-space-2)}.market-search .trip-tabs label{min-width:0;justify-content:center}.market-search .place-field{position:relative}.market-search .place-results{width:min(32rem,calc(100vw - 2rem));min-width:26rem}.market-search .place-results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.market-search .place-results-heading span,.market-search .place-results-heading small,.market-search .suggestion-copy strong{white-space:nowrap}.market-search .suggestion-copy>span{max-width:23rem}.multimodal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(26rem,.85fr)}.multimodal-landing-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin-top:var(--ui-space-8)}.multimodal-service-card{align-self:center;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fffffff0;box-shadow:var(--ui-shadow-md)}body:not(.admin-body) .multimodal-service-card h2{margin-top:var(--ui-space-2);font-size:clamp(1.65rem,2.5vw,2.35rem)}.multimodal-service-card ul{display:grid;gap:var(--ui-space-4);margin-block:var(--ui-space-6)}.multimodal-service-card li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--ui-space-3);align-items:start}.multimodal-service-card li>b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fff1e8;color:#d94f00;font-size:.7rem}.multimodal-service-card li>span{display:grid;gap:var(--ui-space-1);color:#667782;font-size:.8rem;line-height:1.55}.multimodal-service-card li strong{color:#192024;font-size:.85rem}.multimodal-service-card>.button{width:100%}.multimodal-form-grid>*{min-width:0}.transport-mode-tabs a,.journey-options label,.mode-subtypes label{min-width:0;overflow-wrap:anywhere}@media(max-width:1279px){.market-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-route-fields{grid-column:1 / -1}.market-search-submit{width:100%}.market-search .place-results{min-width:min(26rem,calc(100vw - 2rem))}}@media(max-width:1023px){body:not(.admin-body) .shell,body:not(.admin-body) .page-intro{width:min(var(--ui-container),calc(100% - 2rem))}.multimodal-hero-grid{grid-template-columns:1fr}.multimodal-copy{padding-top:0}.multimodal-search-card{width:100%;max-width:46rem}.marketplace-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-footer-grid>div:first-child{grid-column:1 / -1}.marketplace-footer-grid>div:last-child{grid-column:auto}}@media(max-width:1599px){.mode-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-route-fields{grid-column:1 / -1}.mode-quick-grid>.button{width:100%}.mode-quick-search{overflow:visible}}@media(max-width:767px){body:not(.admin-body) .shell,body:not(.admin-body) .page-intro{width:min(var(--ui-container),calc(100% - 1.5rem))}body:not(.admin-body) h1{font-size:clamp(2.25rem,11vw,3.5rem)}body:not(.admin-body) .section{padding-block:var(--ui-space-12)}.market-search-grid,.market-route-fields,.multimodal-form-grid{grid-template-columns:1fr}.market-search-grid>*,.market-route-fields,.market-search-submit{grid-column:1}.market-swap{position:static;justify-self:center;margin-block:-.25rem;transform:rotate(90deg)}.transport-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-mode-tabs a{padding:.75rem .5rem;text-align:center}.transport-mode-tabs span{white-space:normal}.booking-aside{position:static}.result-filters.open{max-height:100dvh}.place-results{position:fixed;inset:auto .75rem .75rem;width:auto;max-width:none;max-height:min(32rem,75dvh)}.market-search .place-results{width:auto;min-width:0}.marketplace-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.admin-body) .market-hero{padding-block:var(--ui-space-12)}body:not(.admin-body) .market-hero:before{background:linear-gradient(#f1f4f6e6,#f1f4f6fa),var(--market-hero-image) 62% center / cover no-repeat}body:not(.admin-body) .market-hero-copy{margin-bottom:var(--ui-space-6)}body:not(.admin-body) .multicity-builder{padding:var(--ui-space-4)}body:not(.admin-body) .multicity-heading{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}body:not(.admin-body) .multicity-stop{position:static;min-height:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;padding:var(--ui-space-4)}body:not(.admin-body) .multicity-stop .field,body:not(.admin-body) .multicity-actions{grid-column:2}body:not(.admin-body) .multicity-sequence{grid-row:1 / span 3}body:not(.admin-body) .multicity-actions{position:static;justify-content:flex-start}body:not(.admin-body) .multicity-place-results{position:fixed;width:auto;min-width:0}}.result-details-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.booking-availability{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid #b7dfc3;border-radius:999px;background:#effaf2;color:#236c3a;font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.booking-availability i{width:.55rem;height:.55rem;border-radius:50%;background:#2f9e55;animation:booking-availability-pulse 1.8s ease-out infinite}.lowest-fare-badge{align-self:flex-end;margin-bottom:var(--ui-space-2);padding:.42rem .65rem;border:1px solid #ffd0b3;border-radius:999px;background:#fff2e9;color:#c64b00;font-size:.62rem;font-weight:750;line-height:1;white-space:nowrap}@keyframes booking-availability-pulse{0%{box-shadow:0 0 #2f9e556b}65%,to{box-shadow:0 0 0 .48rem #2f9e5500}}@media(prefers-reduced-motion:reduce){.booking-availability i{animation:none;box-shadow:0 0 0 .18rem #2f9e552e}}body:not(.admin-body) .home-market-hero{padding-block:clamp(3rem,6vw,5.5rem)}body:not(.admin-body) .home-market-hero .market-hero-copy{max-width:48rem;margin-bottom:var(--ui-space-8)}body:not(.admin-body) .home-market-hero .market-hero-copy h1{max-width:15ch;font-size:clamp(3rem,5.4vw,5rem);line-height:1.06;letter-spacing:-.045em}body:not(.admin-body) .home-market-hero .market-hero-copy>p:last-child{max-width:43rem;color:#45545c;font-size:clamp(.95rem,1.4vw,1.1rem)}.hero-search-workspace{container:hero-search / inline-size;position:relative;z-index:20;width:100%}.home-market-hero .transport-mode-tabs{width:min(100%,46rem);gap:var(--ui-space-2)}.home-market-hero .transport-mode-tabs button{min-height:4rem;padding:.75rem 1rem;border-color:#bfcbd2;border-radius:var(--ui-radius-md);box-shadow:0 2px 8px #1920240a}.home-market-hero .transport-mode-tabs button strong{color:#192024;font-size:.78rem;line-height:1.3}.home-market-hero .transport-mode-tabs button span{overflow:visible;color:#667782;font-size:.62rem;line-height:1.45;text-overflow:clip;white-space:normal}.home-market-hero .transport-mode-tabs button.active{border-color:#ff690f;background:#fff8f3;box-shadow:inset 0 -3px #ff690f,0 4px 12px #19202412}.home-market-hero .mode-tab-icon{box-sizing:content-box;width:1.15rem;height:1.15rem;padding:.55rem;border-radius:50%;background:#f1f4f6;color:#586871}.home-market-hero .transport-mode-tabs button.active .mode-tab-icon{background:#ffece0;color:#ff690f}.home-market-hero .mode-search-panels{margin-top:var(--ui-space-3)}.home-market-hero .market-search{width:100%;padding:var(--ui-space-4);border-color:#dde3e7;border-radius:1.25rem;box-shadow:0 24px 60px #19202429,0 2px 8px #1920240f}.home-market-hero .market-search-grid{gap:var(--ui-space-3)}.home-market-hero .market-route-fields{gap:var(--ui-space-2)}.home-market-hero .market-search .trip-tabs{gap:.2rem;margin-bottom:var(--ui-space-4);padding:.25rem;border-radius:999px;background:#eef1f3}.home-market-hero .market-search .trip-tabs label{min-height:2.6rem;padding:.6rem 1rem;border:1px solid transparent;border-radius:999px;color:#586871;font-weight:700;line-height:1.25;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.home-market-hero .market-search .trip-tabs label.active{background:#fff;color:#192024;box-shadow:0 3px 10px #19202424}.home-market-hero .market-search .trip-tabs label:not(.active):hover{color:#192024}.home-market-hero .market-search .field{display:grid;align-content:end;gap:var(--ui-space-2)}.home-market-hero .market-search .field>span{min-height:1.1rem;color:#35444c;font-size:.7rem;font-weight:700;line-height:1.35}.home-market-hero .market-search input,.home-market-hero .market-search select{height:var(--ui-control-height);padding-inline:.9rem 2.25rem;overflow:hidden;color:#192024;font-size:.78rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-market-hero .place-input-shell input{padding-left:2.75rem}.home-market-hero .market-swap{bottom:.7rem;width:2.25rem;height:2.25rem;border-color:#b8c6ce;box-shadow:0 3px 10px #1920241a;color:#192024}.home-market-hero .market-search-submit,.home-market-hero .mode-quick-grid>.button{min-height:var(--ui-control-height);padding-inline:1.25rem;justify-content:space-between;border-radius:var(--ui-radius-md);font-size:.76rem}.home-market-hero .mode-quick-note{margin:var(--ui-space-3) 0 0;padding-top:var(--ui-space-3);border-top:1px solid #e4eaed;color:#586871}@container hero-search (max-width:58rem){.home-market-hero .market-search-grid:not(.is-round-trip){grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}.home-market-hero .market-search-grid:not(.is-round-trip) .market-route-fields{grid-column:1 / -1}.home-market-hero .market-search-grid.is-round-trip{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(5rem,1fr)) auto;gap:var(--ui-space-2)}.home-market-hero .market-search-submit{width:100%}.home-market-hero .mode-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-hero .mode-route-fields{grid-column:1 / -1}}@container hero-search (max-width:48rem){.home-market-hero .market-search-grid,.home-market-hero .market-search-grid.is-round-trip,.home-market-hero .mode-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-hero .market-route-fields,.home-market-hero .mode-route-fields,.home-market-hero .market-search-submit,.home-market-hero .mode-quick-grid>.button{grid-column:1 / -1}}@container hero-search (max-width:34rem){.home-market-hero .transport-mode-tabs,.home-market-hero .market-search-grid,.home-market-hero .market-search-grid.is-round-trip,.home-market-hero .market-route-fields,.home-market-hero .mode-quick-grid,.home-market-hero .mode-route-fields{grid-template-columns:1fr}.home-market-hero .market-search .trip-tabs{flex-direction:column}.home-market-hero .transport-mode-tabs button{text-align:left}.home-market-hero .market-route-fields .market-swap,.home-market-hero .mode-route-fields .market-swap{position:static;justify-self:center;margin-block:-.25rem;transform:rotate(90deg)}}@media(max-width:429px){body:not(.admin-body) .shell,body:not(.admin-body) .page-intro{width:min(var(--ui-container),calc(100% - 1rem))}.booking-panel,.market-search,.multimodal-search-card{padding:var(--ui-space-4)}.transport-mode-tabs,.mode-subtypes,.journey-options,.booking-panel .journey-options{grid-template-columns:1fr}.transport-mode-tabs a{text-align:left}.marketplace-footer-grid{grid-template-columns:1fr}.marketplace-footer-grid>*{grid-column:1!important}.marketplace-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:1279px){.mode-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-route-fields{grid-column:1 / -1}.mode-quick-grid>.button{width:100%}}@media(max-width:767px){.flatpickr-calendar.open{position:fixed!important;inset:auto .75rem .75rem!important;width:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto}.transport-mode-tabs button{padding:.75rem .5rem;text-align:center}.mode-quick-grid,.mode-route-fields{grid-template-columns:1fr}.mode-route-fields .market-swap{position:static;justify-self:center;margin-block:-.25rem;transform:rotate(90deg)}.mode-quick-unavailable{align-items:stretch;flex-direction:column}}
