[#73995562] trips css update
[fixes#74152764] showing no_charge for non_estimated $0 services based on proposal from #71225302
[#73416540] add localized text for close button
Fixes button in booking modal to use action-button stylings
[Fixes#72635622] Corrects mapping between greater-than and less-than age check.
[#72635622] Updates tests.
Partial fix to 72538620.  Filter and trip plan page look at the same thing, but legend does not
[Fixes#73413992] Added configurable min drive time (default to 3 minutes).  Hidding itineraries no longer worked.  The new logic does not create impractical itineraries instead of hidding them.
[fixes#72538620] legend text is a specific itinerary leg type;  all come from translations table in order to use mode_name except Transfer and Wait are from locale files;
[#72538620] missed a )
[fixes#73408654] once map control is turned off, set cursor to leaflet default
[fixes#74071448] did another look through to put Cancel button before Apply/Submit or any other action buttons
[fixes#74238618] only when uncheck Bus and Rail then uncheck transit
[Fixes#74166660] Fixes layout of ratings approval form.  Fixes broken refactor from f1b1ff84
[Fixes#74170920] changes how we do localization.  URL param still drives this, but we fall back to default without it, rather than previous
correct mode_bike as mode_bicycle
[fixes#74223358] use same cost handling logic from itinerary_serializer in itinerary_decorator so be consistent in displaying cost info on review page chart area and in details modal dialog
[fixes#74241422] remove dup minutes from tooltip; min is part of formatted duration text from back-end
Merge branch 'develop' into 72120260-kiosk-rebase
[Fixes#71888956] Only requests ParkNRide and KissNRide if they are enabled for a given installation.  Also deactivates KissNRide for PA, enables KissNRide for ARC and Broward, and disables ParkNRide for all.