.dyQ18G_intro{padding:2rem 0 1.5rem}.dyQ18G_intro h1{font-size:clamp(2rem,5vw,3.3rem)}.dyQ18G_intro p{max-width:48rem}.dyQ18G_chooser{gap:1.5rem;min-width:0;display:grid}.dyQ18G_vehicles,.dyQ18G_filters{border:0;min-width:0;margin:0;padding:0}.dyQ18G_vehicles legend,.dyQ18G_filters legend{color:var(--teal);padding:0 0 .8rem;font-size:1.15rem;font-weight:650}.dyQ18G_vehicleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.dyQ18G_vehicle{border:2px solid var(--stroke);border-radius:var(--radius);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-content:start;gap:.25rem .5rem;min-width:0;padding:.75rem;display:grid;position:relative}.dyQ18G_vehicle[data-selected=true]{border-color:var(--teal);background:var(--sage-light)}.dyQ18G_vehicle:focus-within{outline:3px solid var(--gold);outline-offset:3px}.dyQ18G_vehicle input{accent-color:var(--teal);align-self:center}.dyQ18G_vehicle strong{overflow-wrap:anywhere}.dyQ18G_vehicle span{grid-column:1/-1;font-size:.85rem}.dyQ18G_vehicleImage{object-fit:scale-down;grid-area:1/1/auto/-1;width:100%;height:90px}.dyQ18G_selectedVehicle{background:var(--cream);border-radius:var(--radius);align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.dyQ18G_selectedVehicle h3{margin-top:0}.dyQ18G_selectedVehicle p:last-child{margin-bottom:0}.dyQ18G_selectedImage{object-fit:scale-down;flex:0 0 180px;width:180px;height:110px}.dyQ18G_filterGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:.6rem;display:grid}.dyQ18G_filterGrid select{width:100%;min-width:0}.dyQ18G_filterGrid a{padding-bottom:.7rem}.dyQ18G_resultsHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dyQ18G_resultsHeading h3,.dyQ18G_resultsHeading p{margin:0}.dyQ18G_rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dyQ18G_row{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.dyQ18G_route{overflow-wrap:anywhere;flex-direction:column;align-self:center;display:flex}.dyQ18G_route strong{color:var(--teal)}.dyQ18G_fare{grid-template-columns:1fr;align-content:start;justify-items:start;gap:.35rem;min-width:0;display:grid}.dyQ18G_fareLabel{color:var(--muted);font-size:.85rem}.dyQ18G_amount{color:var(--teal);font-size:1.45rem}.dyQ18G_unavailable{font-size:1rem}.dyQ18G_fare form,.dyQ18G_fare button{max-width:100%}.dyQ18G_fare button{white-space:normal}.dyQ18G_pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.dyQ18G_state{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--cream);padding:1.5rem}.dyQ18G_state h3{margin-top:0}.dyQ18G_destinationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dyQ18G_destination{background:var(--paper);border:2px solid var(--stroke);border-radius:var(--radius);min-width:0;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.dyQ18G_destinationImage{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.dyQ18G_destinationBody{flex-direction:column;flex:1;padding:1.15rem;display:flex}.dyQ18G_destination h3{color:var(--teal);margin:0 0 .5rem}.dyQ18G_destination p{margin:0 0 1rem}.dyQ18G_destinationAction{border-top:1px solid var(--stroke);color:var(--teal);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;font-weight:650;display:flex}.dyQ18G_destinationAction svg{flex-shrink:0}.dyQ18G_destination:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-color:var(--teal);background:var(--sage-light)}.dyQ18G_destination:active{border-color:var(--teal);background:var(--sage-light)}.dyQ18G_otherDestination{flex-direction:row;grid-column:1/-1}.dyQ18G_otherDestination .dyQ18G_destinationImage{align-self:center;width:32%;height:auto}.dyQ18G_browseVehicleImage{object-fit:scale-down;background:var(--cream);width:100%;height:160px;padding:.75rem;display:block}.dyQ18G_destination .dyQ18G_browseVehicleTitle{color:var(--teal);font-family:var(--serif);margin:0 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.2}.dyQ18G_vehicleCapacities{gap:.45rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none;display:grid}.dyQ18G_vehicleCapacities li{align-items:center;gap:.6rem;display:flex}.dyQ18G_vehicleCapacities svg{width:20px;height:20px;color:var(--teal);flex-shrink:0}.dyQ18G_vehiclePrice{gap:.25rem;margin-bottom:1rem;display:grid}.dyQ18G_vehiclePrice strong{color:var(--teal);font-size:1.3rem}.dyQ18G_destinationGuides{border-top:1px solid var(--stroke);padding:2rem 0 1rem}.dyQ18G_destinationGuides>h2{color:var(--teal);margin:0 0 .5rem}.dyQ18G_guideGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-top:1.5rem;display:grid}.dyQ18G_guideCard{padding:1.25rem}.dyQ18G_guideCard h3{font-size:1.15rem}.dyQ18G_guideCard p{font-size:.95rem}.dyQ18G_guideIcon{background:var(--sage-light);width:44px;height:44px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.dyQ18G_guideIcon svg{width:24px;height:24px}.dyQ18G_destination:hover{border-color:var(--teal);background:var(--sage-light);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 22px #033b4121}.dyQ18G_destination:hover .dyQ18G_destinationAction{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.dyQ18G_destination{transition:none}.dyQ18G_destination:hover{transform:none}}@media (max-width:900px){.dyQ18G_vehicleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dyQ18G_destinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dyQ18G_intro{padding:1.25rem 0}.dyQ18G_vehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dyQ18G_vehicleImage{height:75px}.dyQ18G_selectedVehicle{align-items:flex-start;gap:.75rem;padding:.8rem}.dyQ18G_selectedImage{flex-basis:95px;width:95px;height:80px}.dyQ18G_filterGrid{grid-template-columns:minmax(0,1fr);gap:.65rem}.dyQ18G_filterGrid a{padding-bottom:0}.dyQ18G_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.dyQ18G_route{border-bottom:1px solid var(--stroke);grid-column:1/-1;padding-bottom:.65rem}.dyQ18G_fare{align-content:start}.dyQ18G_fare button{padding-inline:.7rem}.dyQ18G_pagination{gap:.65rem;font-size:.85rem}.dyQ18G_destinationGrid{grid-template-columns:minmax(0,1fr)}.dyQ18G_otherDestination{flex-direction:column}.dyQ18G_otherDestination .dyQ18G_destinationImage{width:100%;height:auto}}
.YJhQ6a_summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.YJhQ6a_score{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.YJhQ6a_score p,.YJhQ6a_details p{margin:0;font-size:.875rem}.YJhQ6a_score strong{font-size:1.125rem}.YJhQ6a_star{color:var(--copper);font-size:1.65rem}.YJhQ6a_details h2{margin:0 0 .35rem;font-size:1rem}.YJhQ6a_details a{text-underline-offset:.2em;text-decoration:underline}.YJhQ6a_details .YJhQ6a_freshness{color:var(--muted);margin-top:.4rem;font-size:.8125rem}.YJhQ6a_newTab{font-size:.75rem}.YJhQ6a_more{margin-top:.5rem;font-size:.8125rem;display:inline-block}@media (max-width:640px){.YJhQ6a_summary{flex-direction:column;align-items:flex-start;gap:.75rem}}
