.spin-loading_stage__CxrQA{--loading-tint:color-mix(in srgb,var(--primary) 8%,var(--card));display:grid;place-items:center;width:100%;min-height:520px;padding:40px 16px;background:radial-gradient(ellipse at center,var(--loading-tint),transparent 70%)}.spin-loading_card__ed6_J{display:flex;flex-direction:column;align-items:center;width:min(100%,460px);padding:28px 32px 32px;border:1px solid color-mix(in srgb,var(--primary) 8%,var(--border));border-radius:24px;background:var(--card);color:var(--card-foreground);text-align:center;box-shadow:0 18px 60px -24px color-mix(in srgb,var(--primary) 24%,transparent)}.spin-loading_scene__dBkb_{display:block;width:100%;max-width:360px;height:auto;margin-bottom:16px;color:var(--primary)}.spin-loading_sun__lLheF{fill:color-mix(in srgb,currentColor 11%,var(--card))}.spin-loading_clouds__3qx9X{fill:color-mix(in srgb,currentColor 7%,var(--card))}.spin-loading_city__tvMo1{fill:color-mix(in srgb,currentColor 14%,var(--card))}.spin-loading_birds__uhsmW{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.5}.spin-loading_tree__mo0SX{fill:color-mix(in srgb,currentColor 24%,var(--card));stroke:color-mix(in srgb,currentColor 38%,var(--card));stroke-width:1.5;stroke-linecap:round}.spin-loading_shadow__9K0_l{fill:currentColor;opacity:.09}.spin-loading_body__THURq{fill:#f4f7fc;stroke:#cdd8e5;stroke-width:1.2}.spin-loading_front__GtluW{fill:#e0e9f5}.spin-loading_windows__ho__c{fill:#203b55}.spin-loading_dividers__g5amE{stroke:#d5e3ed;stroke-width:2}.spin-loading_stripe__wK8l4{fill:currentColor}.spin-loading_lights__hYN7Z{stroke:#fff;stroke-width:3;stroke-linecap:round}.spin-loading_mirror__vyC5B{stroke:#203b55;stroke-width:3;stroke-linecap:round}.spin-loading_tire__W6MhG{fill:#203044}.spin-loading_hub__NjAFz{fill:#bdcad8}.spin-loading_ground__N_FyC{stroke:currentColor;stroke-width:1;opacity:.2}.spin-loading_road__hxldq{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.15}.spin-loading_bus__OVeRh{animation:spin-loading_cruise__eQldC 2.8s ease-in-out infinite}.spin-loading_spinner__6YtZG{width:42px;height:42px;flex:none;margin:0 0 20px;border-left:4px solid color-mix(in srgb,var(--primary) 13%,var(--card));border-bottom:4px solid color-mix(in srgb,var(--primary) 13%,var(--card));border-right-color:color-mix(in srgb,var(--primary) 13%,var(--card));border-top-color:color-mix(in srgb,var(--primary) 13%,var(--card));border-top:4px solid var(--primary);border-right:4px solid var(--primary);border-radius:50%;animation:spin-loading_spin__EYbv1 1s linear infinite}.spin-loading_title__mq20Q{margin:0;font-size:clamp(21px,3vw,24px);font-weight:700;line-height:1.4;letter-spacing:-.5px}.spin-loading_description__0dKLb{margin:10px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.8}.spin-loading_journey__PdHSM{display:flex;align-items:center;gap:5px;margin-top:26px}.spin-loading_journey__PdHSM span{width:9px;height:9px;border-radius:50%;background:var(--primary);animation:spin-loading_pulse__yxflX 1.8s ease-in-out infinite}.spin-loading_journey__PdHSM span:nth-of-type(2){animation-delay:.3s}.spin-loading_journey__PdHSM span:nth-of-type(3){animation-delay:.6s}.spin-loading_journey__PdHSM i{width:32px;height:2px;background:color-mix(in srgb,var(--primary) 12%,var(--card))}@keyframes spin-loading_spin__EYbv1{to{transform:rotate(1turn)}}@keyframes spin-loading_cruise__eQldC{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spin-loading_pulse__yxflX{0%,70%,to{opacity:.25}30%{opacity:1}}@media (max-width:600px){.spin-loading_stage__CxrQA{min-height:440px;padding:28px 16px}.spin-loading_card__ed6_J{padding:24px 20px 28px;border-radius:20px}.spin-loading_scene__dBkb_{margin-bottom:20px}.spin-loading_spinner__6YtZG{width:36px;height:36px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.spin-loading_bus__OVeRh,.spin-loading_journey__PdHSM span,.spin-loading_spinner__6YtZG{animation:none}.spin-loading_journey__PdHSM span{opacity:.55}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.theme-1 .booking-page .booking-trip-card{transition:border-color .18s ease-out,box-shadow .18s ease-out}.theme-1 .booking-page .booking-trip-card:hover{border-color:var(--landing-brand);box-shadow:0 6px 18px rgb(33 64 100/8%)}.theme-1 .booking-page .booking-trip-image img{transition:transform .3s ease-out}.theme-1 .booking-page .booking-trip-card:hover .booking-trip-image img{transform:scale(1.025)}.theme-1 .booking-page .booking-sort__control,.theme-1 .booking-page .booking-sort__option,.theme-1 .booking-page .booking-trip-book{transition:background-color .16s ease-out,border-color .16s ease-out}}.theme-1 .booking-page{--booking-ink:#081b6b;--booking-copy:#40578f;--booking-line:#e4ebf3;--booking-hero-dark:oklch(from var(--landing-brand) calc(l * 0.72) c h);--booking-hero-light:oklch(from var(--landing-brand) calc(l + 0.18) calc(c * 0.8) h);background:#f5f9fc;color:var(--booking-ink)}.theme-1 .booking-container{width:var(--page-container-width);margin-inline:auto}.theme-1 .booking-hero{position:relative;isolation:isolate;padding-block:24px}.theme-1 .booking-hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.theme-1.landing-shell:not(:has(.landing-header)) .booking-hero-art{top:0;height:100%}.theme-1 .booking-results-container{padding-block:0;container-type:inline-size}.theme-1 .booking-results-grid{--booking-unit:1px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:calc(var(--booking-unit) * 7);padding-block:calc(var(--booking-unit) * 16)}.theme-1 .booking-results-content{display:contents}.theme-1 .booking-results-header{grid-column:1/-1;order:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--booking-unit) * 12);min-width:0}.theme-1 .booking-results-title{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--booking-unit) * 10);font-size:min(calc(var(--booking-unit) * 24),var(--text-3xl));line-height:calc(var(--booking-unit) * 30);font-weight:700;overflow-wrap:anywhere}.theme-1 .booking-results-count{line-height:calc(var(--booking-unit) * 18);margin-top:calc(var(--booking-unit) * 2)}.theme-1 .booking-results-count,.theme-1 .booking-results-sort{font-size:min(calc(var(--booking-unit) * 12),var(--text-sm));color:var(--booking-copy)}.theme-1 .booking-results-sort{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--booking-unit) * 10)}.theme-1 .booking-results-sort>label{white-space:nowrap}.theme-1 .booking-results-list{order:3;display:grid;gap:calc(var(--booking-unit) * 8);min-width:0}.theme-1 .booking-trip-card{display:grid;grid-template-columns:minmax(0,1fr);gap:min(calc(var(--booking-unit) * 8),12px);min-width:0;padding:calc(var(--booking-unit) * 12);border:1px solid var(--booking-line);border-radius:calc(var(--booking-unit) * 10);background:white;box-shadow:0 calc(var(--booking-unit) * 2) calc(var(--booking-unit) * 8) rgb(33 64 100/2%)}.theme-1 .booking-trip-content{display:grid;grid-template-columns:calc(var(--booking-unit) * 112) minmax(0,1fr);gap:calc(var(--booking-unit) * 12);min-width:0}.theme-1 .booking-trip-bottom{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-top:8px;border-top:1px solid var(--booking-line)}.theme-1 .booking-trip-bottom .booking-trip-amenities{grid-column:1;margin-top:0;max-width:100%}.theme-1 .booking-trip-bottom .booking-trip-details{grid-column:1;justify-self:end}.theme-1 .booking-trip-image{position:relative;grid-row:1/3;min-height:calc(var(--booking-unit) * 104);overflow:hidden;border-radius:calc(var(--booking-unit) * 6);background:var(--muted)}.theme-1 .booking-trip-image-label{position:absolute;bottom:0;left:calc(var(--booking-unit) * 4);width:fit-content;max-width:calc(100% - calc(var(--booking-unit) * 8));padding:calc(var(--booking-unit) * 4) calc(var(--booking-unit) * 7);border-radius:calc(var(--booking-unit) * 5) calc(var(--booking-unit) * 5) 0 0;background:#071b36;color:white;font-size:min(calc(var(--booking-unit) * 10),var(--text-xs));line-height:min(calc(var(--booking-unit) * 14),1.125rem);font-weight:700}.theme-1 .booking-trip-main{display:contents}.theme-1 .booking-trip-name{align-self:end;min-width:0;font-size:min(calc(var(--booking-unit) * 14),var(--text-lg));line-height:min(calc(var(--booking-unit) * 20),1.5rem);font-weight:700;overflow-wrap:anywhere}.theme-1 .booking-trip-vehicle{grid-column:2;font-size:min(calc(var(--booking-unit) * 11),var(--text-sm));line-height:min(calc(var(--booking-unit) * 17),1.25rem);color:var(--booking-copy)}.theme-1 .booking-trip-vehicle>span{padding-inline:calc(var(--booking-unit) * 4)}.theme-1 .booking-trip-amenities{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;min-width:0;color:var(--booking-copy);font-size:var(--text-sm);line-height:20px}.theme-1 .booking-trip-amenity-item{min-width:0}.theme-1 .booking-trip-amenity{display:flex;align-items:flex-start;gap:4px;min-width:0;width:100%}.theme-1 .booking-trip-amenity:focus-visible{border-color:var(--landing-accent);border-radius:2px}.theme-1 .booking-trip-amenity svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--landing-accent)}.theme-1 .booking-trip-amenity-name{min-width:0;overflow-wrap:anywhere}.theme-1 .booking-trip-journey{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--booking-unit) * 72),1.2fr) minmax(0,1fr);align-items:end;gap:calc(var(--booking-unit) * 8);min-width:0}.theme-1 .booking-trip-stop{position:relative;min-width:0}.theme-1 .booking-trip-point{display:flex;align-items:center;gap:calc(var(--booking-unit) * 5);margin-bottom:calc(var(--booking-unit) * 5);color:var(--booking-copy);font-size:var(--text-sm);line-height:1.25rem;overflow-wrap:anywhere}.theme-1 .booking-trip-point svg{width:calc(var(--booking-unit) * 12);height:calc(var(--booking-unit) * 12)}.theme-1 .booking-trip-time{display:flex;align-items:center;gap:calc(var(--booking-unit) * 4);font-size:min(calc(var(--booking-unit) * 17),1.375rem);line-height:min(calc(var(--booking-unit) * 21),1.75rem);font-weight:700;font-variant-numeric:tabular-nums}.theme-1 .booking-trip-destination{text-align:right}.theme-1 .booking-trip-destination :is(.booking-trip-point,.booking-trip-time){justify-content:flex-end}.theme-1 .booking-trip-duration{padding-bottom:calc(var(--booking-unit) * 3);text-align:center;color:var(--booking-copy);font-size:min(calc(var(--booking-unit) * 10),var(--text-xs));line-height:min(calc(var(--booking-unit) * 14),1rem)}.theme-1 .booking-trip-connector{display:flex;align-items:center;gap:calc(var(--booking-unit) * 12);margin-top:calc(var(--booking-unit) * 2);color:var(--booking-ink)}.theme-1 .booking-trip-connector svg{width:calc(var(--booking-unit) * 12);height:calc(var(--booking-unit) * 12)}.theme-1 .booking-trip-connector>span{position:relative;flex:1;border-top:1px dotted;opacity:.6}.theme-1 .booking-trip-connector>span:after,.theme-1 .booking-trip-connector>span:before{content:"";position:absolute;top:calc(var(--booking-unit) * -1.5);width:calc(var(--booking-unit) * 2);height:calc(var(--booking-unit) * 2);border-radius:50%;background:currentColor}.theme-1 .booking-trip-connector>span:before{left:0}.theme-1 .booking-trip-connector>span:after{right:0}.theme-1 .booking-trip-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--booking-unit) * 100),auto);align-items:center;gap:calc(var(--booking-unit) * 4) calc(var(--booking-unit) * 16);min-width:0;padding-top:calc(var(--booking-unit) * 12);border-top:1px solid var(--booking-line)}.theme-1 .booking-trip-price{font-size:min(calc(var(--booking-unit) * 17),1.375rem);line-height:min(calc(var(--booking-unit) * 21),1.75rem);font-weight:700;overflow-wrap:anywhere}.theme-1 .booking-trip-seats{margin-top:4px;color:var(--booking-copy);font-size:min(calc(var(--booking-unit) * 11),var(--text-sm));line-height:min(calc(var(--booking-unit) * 17),1.25rem);font-weight:500}.theme-1 .booking-trip-seats strong{font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--landing-accent)}.theme-1 .booking-trip-book{width:100%;height:calc(var(--booking-unit) * 28);border-radius:calc(var(--booking-unit) * 6);padding:0 calc(var(--booking-unit) * 8);box-shadow:none}.theme-1 .booking-trip-book,.theme-1 .booking-trip-details{font-size:min(calc(var(--booking-unit) * 11),var(--text-sm))}.theme-1 .booking-trip-details{grid-column:1/-1;justify-self:end;height:calc(var(--booking-unit) * 20);padding:0;color:#0085ff;gap:calc(var(--booking-unit) * 4)}.theme-1 .booking-trip-details svg{width:calc(var(--booking-unit) * 12);height:calc(var(--booking-unit) * 12)}.theme-1 .booking-filters{order:2;min-width:0;overflow:hidden;border:1px solid var(--booking-line);border-radius:calc(var(--booking-unit) * 10);background:white}.theme-1 .booking-filters-toggle{display:flex;align-items:center;gap:calc(var(--booking-unit) * 10);width:100%;min-height:calc(var(--booking-unit) * 48);padding:calc(var(--booking-unit) * 12) calc(var(--booking-unit) * 16);font-size:calc(var(--booking-unit) * 14);font-weight:600;cursor:pointer}.theme-1 .booking-filter-count{display:grid;place-items:center;width:calc(var(--booking-unit) * 22);height:calc(var(--booking-unit) * 22);border-radius:50%;background:var(--landing-soft);color:var(--landing-accent);font-size:calc(var(--booking-unit) * 12)}.theme-1 .booking-filter-group{margin-inline:calc(var(--booking-unit) * 14);border-bottom:1px solid var(--booking-line)}.theme-1 .booking-filter-group:has(+.booking-filter-footer){border-bottom:0}.theme-1 .booking-filter-group-toggle{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--booking-unit) * 12);min-height:min(calc(var(--booking-unit) * 41),48px);padding-block:min(calc(var(--booking-unit) * 12),14px) min(calc(var(--booking-unit) * 8),10px);list-style:none;font-size:min(calc(var(--booking-unit) * 12),var(--text-sm));line-height:min(calc(var(--booking-unit) * 20),1.5rem);font-weight:700;cursor:pointer}.theme-1 .booking-filter-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.theme-1 .booking-filter-group-toggle>svg,.theme-1 .booking-filters-toggle>svg:last-child{transition:transform .28s cubic-bezier(.22,1,.36,1);width:calc(var(--booking-unit) * 14);height:calc(var(--booking-unit) * 14)}.theme-1 .booking-filter-group-content{display:grid;gap:min(calc(var(--booking-unit) * 7),8px);padding-block:min(calc(var(--booking-unit) * 4),4px) min(calc(var(--booking-unit) * 16),16px)}.theme-1 .booking-filter-choice{display:flex;align-items:center;gap:min(calc(var(--booking-unit) * 8),8px);min-height:min(calc(var(--booking-unit) * 20),24px);font-size:min(calc(var(--booking-unit) * 11),var(--text-sm));line-height:min(calc(var(--booking-unit) * 17),1.25rem);color:var(--booking-copy);cursor:pointer;overflow-wrap:anywhere}.theme-1 .booking-filter-checkbox{width:min(calc(var(--booking-unit) * 18),20px);height:min(calc(var(--booking-unit) * 18),20px);flex-shrink:0;border:1px solid #c2cee0;border-radius:min(calc(var(--booking-unit) * 4),4px);box-shadow:0 calc(var(--booking-unit) * 1) calc(var(--booking-unit) * 2) rgb(15 23 42/5%);--checkbox-icon-size:min(calc(var(--booking-unit) * 14),14px)}.theme-1 .booking-filter-checkbox[data-state=checked]{border-color:var(--landing-action);background:var(--landing-action);color:var(--landing-on-brand)}.theme-1 .booking-filter-footer{padding:min(calc(var(--booking-unit) * 3),4px) calc(var(--booking-unit) * 12) min(calc(var(--booking-unit) * 10),12px)}.theme-1 .booking-filter-reset{width:100%;height:min(calc(var(--booking-unit) * 40),44px);gap:min(calc(var(--booking-unit) * 9),8px);padding-inline:calc(var(--booking-unit) * 6);border-color:var(--landing-action);border-radius:min(calc(var(--booking-unit) * 6),8px);color:var(--landing-accent);font-size:min(calc(var(--booking-unit) * 11),var(--text-sm));font-weight:600;box-shadow:none}.theme-1 .booking-results-empty,.theme-1 .booking-results-no-match{order:3;min-width:0;padding:calc(var(--booking-unit) * 40) calc(var(--booking-unit) * 16);border:1px solid var(--booking-line);border-radius:calc(var(--booking-unit) * 10);background:white;text-align:center}@media (min-width:640px){.theme-1 .booking-trip-bottom{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.theme-1 .booking-trip-bottom .booking-trip-details{grid-column:2;grid-row:1}.theme-1 .booking-trip-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-1 .booking-trip-card{min-height:calc(var(--booking-unit) * 108);padding:calc(var(--booking-unit) * 8) calc(var(--booking-unit) * 12) calc(var(--booking-unit) * 8) calc(var(--booking-unit) * 13)}.theme-1 .booking-trip-content{grid-template-columns:calc(var(--booking-unit) * 110) minmax(0,1fr) calc(var(--booking-unit) * 118);gap:calc(var(--booking-unit) * 16)}.theme-1 .booking-trip-image{grid-row:auto;min-height:calc(var(--booking-unit) * 88);height:calc(var(--booking-unit) * 88);align-self:center}.theme-1 .booking-trip-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.theme-1 .booking-trip-name{align-self:auto;margin-bottom:calc(var(--booking-unit) * 1)}.theme-1 .booking-trip-journey{margin-top:calc(var(--booking-unit) * 7)}.theme-1 .booking-trip-actions{grid-column:auto;display:flex;flex-direction:column;align-self:center;align-items:stretch;justify-content:flex-end;min-height:calc(var(--booking-unit) * 88);gap:8px;padding:0 0 0 calc(var(--booking-unit) * 14);border-top:0;border-left:1px solid var(--booking-line)}.theme-1 .booking-trip-details{justify-content:flex-start}}@media (min-width:992px){.theme-1 .booking-results-grid{--booking-unit:calc(100cqw / 780)}.theme-1 .booking-results-title>svg{width:calc(var(--booking-unit) * 24);height:calc(var(--booking-unit) * 24)}.theme-1 .booking-trip-journey{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:calc(var(--booking-unit) * 36)}.theme-1 .booking-trip-duration{position:absolute;left:calc(var(--booking-unit) * 138);bottom:calc(var(--booking-unit) * 3);width:calc(var(--booking-unit) * 148);transform:translateX(-50%)}.theme-1 .booking-trip-point{width:max-content;max-width:calc(var(--booking-unit) * 125)}.theme-1 .booking-trip-destination .booking-trip-point{margin-left:auto}.theme-1 .booking-results-grid:has(.booking-filters){grid-template-columns:minmax(0,182fr) minmax(0,590fr);column-gap:calc(var(--booking-unit) * 8)}.theme-1 .booking-filters{grid-row:2;grid-column:1}.theme-1 .booking-filters-toggle{display:none}.theme-1 .booking-results-list{grid-row:2;grid-column:2}}@media (min-width:1200px){.theme-1 .booking-trip-amenities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.theme-1 .booking-hero{padding-block:32px}.theme-1 .booking-hero-art{top:-112px;height:calc(100% + 112px)}}@media (max-width:639px){.theme-1 .booking-filter-choice,.theme-1 .booking-filter-reset,.theme-1 .booking-results-count,.theme-1 .booking-results-sort,.theme-1 .booking-trip-book,.theme-1 .booking-trip-details,.theme-1 .booking-trip-seats,.theme-1 .booking-trip-vehicle{font-size:var(--text-sm);line-height:1.25rem}.theme-1 .booking-trip-image-label{font-size:var(--text-xs);line-height:1.125rem}.theme-1 .booking-trip-duration{font-size:var(--text-xs);line-height:1rem}.theme-1 .booking-filters-toggle,.theme-1 .booking-trip-name{font-size:var(--text-base);line-height:1.5rem}.theme-1 .booking-filter-group-toggle{font-size:var(--text-sm);line-height:1.25rem}.theme-1 .booking-trip-time{font-size:var(--text-xl);line-height:1.5rem}.theme-1 .booking-trip-price{grid-column:2;grid-row:1;color:var(--landing-accent);font-size:1.75rem;line-height:2.25rem;font-weight:700;-webkit-text-stroke:.2px currentColor;text-align:right;font-variant-numeric:tabular-nums}.theme-1 .booking-trip-seats{grid-column:1;grid-row:1;margin-top:0;color:var(--booking-copy);font-weight:400}.theme-1 .booking-trip-seats strong{color:var(--landing-accent)}.theme-1 .booking-trip-fare{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.theme-1 .booking-trip-journey{grid-template-columns:minmax(0,1fr) minmax(56px,.8fr) minmax(0,1fr);align-items:start}.theme-1 .booking-trip-stop{display:flex;flex-direction:column;align-items:flex-start}.theme-1 .booking-trip-destination{align-items:flex-end}.theme-1 .booking-trip-time{order:-1}.theme-1 .booking-trip-point{margin-top:4px;margin-bottom:0}.theme-1 .booking-trip-point svg{display:none}.theme-1 .booking-trip-next-day{display:inline;font-size:var(--text-xs);line-height:1.25rem;font-weight:600}.theme-1 .booking-trip-actions{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:4px;border-top:0}.theme-1 .booking-trip-book{height:50px;font-size:var(--text-base);font-weight:700;background-image:linear-gradient(180deg,rgb(255 255 255/12%),transparent 50%,rgb(0 0 0/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/28%),inset 0 -1px 0 rgb(0 0 0/12%),0 3px 8px color-mix(in srgb,var(--landing-action) 24%,transparent)}.theme-1 .booking-trip-book:disabled{background-image:none;box-shadow:none}.theme-1 .booking-trip-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px}.theme-1 .booking-trip-bottom .booking-trip-details{grid-column:2;grid-row:1}.theme-1 .booking-trip-amenities{display:flex;align-items:center;gap:8px}.theme-1 .booking-trip-amenity-item:nth-child(n+5){display:none}.theme-1 .booking-trip-amenity{align-items:center;width:16px;height:20px;gap:0}.theme-1 .booking-trip-amenity svg{margin-top:0}.theme-1 .booking-trip-amenity-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.theme-1 .booking-trip-details{height:calc(var(--booking-unit) * 32)}.theme-1 .booking-trip-details-desktop{display:none}.theme-1 .booking-trip-details-mobile{display:inline}}@media (max-width:359px){.theme-1 .booking-trip-price{font-size:1.625rem}.theme-1 .booking-trip-fare{gap:4px}.theme-1 .booking-trip-amenity-item:nth-child(n+4){display:none}}.theme-1 .booking-filter-checkbox svg{width:var(--checkbox-icon-size);height:var(--checkbox-icon-size)}@media (prefers-reduced-motion:reduce){.theme-1 .booking-filter-group-toggle>svg,.theme-1 .booking-filters-toggle>svg:last-child{transition:none}}