.travel-route-map{height:460px;min-height:300px;margin:16px 0;border:1px solid #b8c8dc;border-radius:12px;background:#eaf0f6;isolation:isolate;color:#17232f}
.travel-route-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;gap:12px;align-items:end;margin-bottom:14px}
.travel-route-stops{padding-left:24px}.travel-route-stops li{margin:12px 0}.travel-route-map .leaflet-popup-content{overflow-wrap:anywhere}.travel-route-map a{color:#1d4ed8}
@media(max-width:700px){.travel-route-filters{grid-template-columns:1fr 1fr}.travel-route-map{height:360px}}

.travel-route-filters>label{min-width:0;margin:0}
.travel-route-filters input,.travel-route-filters select{width:100%;min-width:0}
.travel-route-summary td:first-child{white-space:nowrap;min-width:92px}
#calculateRouteSummary{margin-bottom:14px}
.travel-route-error{padding:14px;border:1px solid #d7a0a0;border-radius:8px}
@media(max-width:380px){.travel-route-filters{grid-template-columns:minmax(0,1fr)}}
