.osm-search{margin-bottom:24px;padding:18px;background:#eaf2ff;border-radius:10px}.osm-search>label{display:block;font-weight:bold;margin-bottom:8px}.osm-search>input{width:100%;margin-bottom:12px}.osm-search>p{margin:12px 0;font-size:16px!important}.osm-results{display:grid;gap:10px}.osm-results button{display:block;width:100%;text-align:left;background:#fff;border:1px solid #9ab7df;border-radius:8px;min-height:52px;padding:14px;font-size:17px;line-height:1.5;color:#102e53}.osm-results button:hover{background:#f2f7ff}.osm-results button:focus-visible{outline:3px solid #155fc2;outline-offset:3px}#journey-map{height:320px;min-height:320px;width:100%}.maps-controls p{font-size:16px;line-height:1.7}.maps-controls a{text-decoration:underline}.leaflet-control-attribution a{font-size:12px!important}.leaflet-container{z-index:0}.leaflet-control-zoom a{width:42px!important;height:42px!important;line-height:42px!important}
