#ovrp-map{font-family:'circularstd-bold','Helvetica Neue',Helvetica,Arial,sans-serif;background-color:#f5f5f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.leaflet-container{font-family:inherit}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.leaflet-popup-content{margin:0;padding:8px;font-size:13px}.leaflet-popup-close-button{color:#861121;top:8px;right:8px}.leaflet-popup-close-button:hover{color:#61070a}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{animation:ovrp-marker-pop 0.3s ease-out}@keyframes ovrp-marker-pop{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}.ovrp-marker-icon{animation:ovrp-marker-pop 0.3s ease-out}.ovrp-marker-cluster-small{animation:ovrp-marker-pop 0.3s ease-out}.ovrp-marker-cluster-medium{animation:ovrp-marker-pop 0.35s ease-out}.ovrp-marker-cluster-large{animation:ovrp-marker-pop 0.4s ease-out}.leaflet-marker-icon:hover,.ovrp-marker-icon:hover,.ovrp-marker-cluster-small:hover,.ovrp-marker-cluster-medium:hover,.ovrp-marker-cluster-large:hover{filter:brightness(1.1);box-shadow:0 6px 12px rgb(134 17 33 / .4)!important}.leaflet-tooltip{background-color:#861121;border:1px solid #fff;border-radius:4px;color:#fff;font-weight:600;font-size:12px;padding:4px 8px}.leaflet-tooltip-left::before,.leaflet-tooltip-right::before,.leaflet-tooltip-top::before,.leaflet-tooltip-bottom::before{border-top-color:#861121}.leaflet-control-container .leaflet-control{border-radius:4px;background-color:#fff;box-shadow:0 2px 6px rgb(0 0 0 / .15);border:none}.leaflet-bar{box-shadow:none;border:1px solid rgb(0 0 0 / .1)}.leaflet-bar a{background-color:#fff;color:#861121;border-bottom:1px solid rgb(0 0 0 / .1);transition:background-color 0.2s ease}.leaflet-bar a:last-child{border-bottom:none}.leaflet-bar a:hover{background-color:#f5f5f5;color:#61070a}.leaflet-control-zoom-in,.leaflet-control-zoom-out{color:#861121;text-shadow:0 1px rgb(134 17 33 / .2);font-weight:700;font-size:18px}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out{background-color:rgb(134 17 33 / .05)}.leaflet-control-attribution{background-color:rgb(255 255 255 / .8);font-size:11px;padding:4px 8px}.ovrp-stop-platform{color:#707070!important;font-size:12px!important;margin-top:2px!important;margin-bottom:4px!important;display:block!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:500!important}.ovrp-facilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 8px;color:#861121;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px}.ovrp-wheelchair-status,.ovrp-facility-icon{display:inline-flex;align-items:center;gap:4px}.ovrp-wheelchair-status svg,.ovrp-facility-icon svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ovrp-facility-filter{padding:10px 12px;border-radius:6px!important;color:#861121;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;line-height:1.5}.ovrp-facility-filter-title,.ovrp-facility-filter label{display:block;white-space:nowrap}.ovrp-facility-filter-title{margin-bottom:4px;font-size:13px}.ovrp-facility-filter label{cursor:pointer}.ovrp-facility-filter input{margin:0 5px 0 0;accent-color:#861121;vertical-align:middle}@media screen and (max-width:768px){#ovrp-map{min-height:400px}.leaflet-popup-content{font-size:12px}.ovrp-marker-icon{width:28px!important;height:28px!important;font-size:16px!important}.leaflet-control-container .leaflet-top,.leaflet-control-zoom{padding:0}.leaflet-control-zoom-in,.leaflet-control-zoom-out{width:32px;height:32px;line-height:32px}}