#custom-control-mapbox i{font-size:16px;font-weight:700;padding-top:5px}#custom-control-mapbox .checkbox label:after{font-size:14px;padding-left:2px;padding-top:0;top:-2px}#custom-control-mapbox.mapboxgl-ctrl-group{background:none}#custom-control-mapbox.mapboxgl-ctrl-group:not(:empty){box-shadow:none}#custom-control-mapbox button{background:#fff;border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.1)}#custom-control-mapbox.mapboxgl-ctrl button:hover{background-color:#efeeed}#custom-control-mapbox ul{margin-top:2px}#custom-control-mapbox #poi-pv,#custom-control-mapbox input{cursor:pointer}.mapboxgl-popup-content{border-radius:12px;box-shadow:0 3px 14px rgba(0,0,0,.4);padding:0 0 15px}.popup-program .mapboxgl-popup-close-button,.popup-program a{color:#fff;outline:none}.popup-program .mapboxgl-popup-close-button:focus-visible,.popup-program a:focus-visible{outline:0}.popup-point .mapboxgl-popup-content{padding:10px 10px 15px}.popup-point a{outline:none;text-decoration:none}.popup-point a:hover{text-decoration:underline}.popup-point a:focus-visible{outline:0}.control-button{color:#333;padding:3px}#line_transport_metro:checked,#line_transport_newmetro:checked{background-color:#0f6cad;border-color:#0f6cad}#line_transport_metro:focus,#line_transport_newmetro:focus{border-color:#0f6cad;box-shadow:none}.poi-transport-group{color:#0f6cad;font-weight:700}