.viaanimation{position:relative;width:100%;margin:0;padding:0;color:#2f4773;font:14px/1.5 Arial,sans-serif}
.viaanimation,.viaanimation *{box-sizing:border-box}
.viaanimation>.viaanimation-fallback{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0}
.viaanimation>.viaanimation-viewport{position:relative;display:none;width:100%;height:0;padding:0 0 66.7123287671%;overflow:hidden}
.viaanimation.is-active>.viaanimation-fallback{display:none}
.viaanimation.is-active>.viaanimation-viewport{display:block}
.viaanimation .viaanimation-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#2f4773;border:1px solid #cad0d9}
.viaanimation .viaanimation-map img.leaflet-tile{max-width:none!important;max-height:none!important}
.viaanimation *{box-sizing:border-box}.viaanimation .viaanimation-loading{position:absolute;z-index:1100;top:0;right:0;bottom:0;left:0;pointer-events:none}.viaanimation .viaanimation-loading[hidden]{display:none}.viaanimation .loading-ring{position:absolute;top:50%;left:50%;width:180px;height:180px;margin-top:-90px;margin-left:-90px}.viaanimation .loading-star{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);color:#f5cf00;opacity:.2;transition:opacity .25s,filter .25s}.viaanimation .loading-star.active{opacity:1;filter:drop-shadow(0 0 4px rgba(245,207,0,.65))}.viaanimation .loading-star svg{display:block;width:100%;height:100%;fill:currentColor}@media(prefers-reduced-motion:reduce){.viaanimation .loading-star{transition:none}}.viaanimation .leaflet-control-attribution{font-size:9px}.viaanimation .via-dot-marker{
  width: 44px;
  height: 44px;
  background: transparent;
  border: 0;
  box-shadow: none;
  pointer-events: none;
}.viaanimation .via-dot-marker-inner{
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  box-shadow: 0 0 3px rgba(0,0,0,0.45);
  transform: translate(-50%, -50%);
  transition:background-color .5s ease;
}.viaanimation .via-dot-marker-blue .via-dot-marker-inner{
  background: #1f78ff;
}.viaanimation .via-dot-marker-yellow .via-dot-marker-inner{
  background: #f6ce00;
}.viaanimation .via-dot-marker-orange .via-dot-marker-inner{
  background: #f28c00;
}.viaanimation .via-city-label,.viaanimation .leaflet-container a.via-city-label{position:absolute;z-index:650;pointer-events:auto;cursor:pointer;text-decoration:none;white-space:nowrap;padding:5px 9px;border:1px solid #000000;border-radius:4px;background:#f5cf00;color:#2f4773;font:bold 15px/1.25 Arial,sans-serif;box-shadow:0 2px 7px rgba(0,0,0,.45);will-change:opacity;transition:background-color .5s ease}.viaanimation .via-city-label:hover,.viaanimation .leaflet-container a.via-city-label:hover{background-color:#ffffff}.viaanimation .via-city-label:focus{outline:2px solid #ffffff;outline-offset:2px}.viaanimation .via-glow-icon{background:transparent;border:0;pointer-events:none}.viaanimation .via-glow-dot{display:block;width:13px;height:13px;border-radius:50%;border:2px solid #ffd1d1;background:#ff2424;box-shadow:0 0 7px 3px #ff2424,0 0 18px 7px rgba(255,36,36,.7),0 0 30px 10px rgba(255,36,36,.35)}.viaanimation .loading-star:nth-child(1){left:50.000%;top:11.000%}.viaanimation .loading-star:nth-child(2){left:69.500%;top:16.225%}.viaanimation .loading-star:nth-child(3){left:83.775%;top:30.500%}.viaanimation .loading-star:nth-child(4){left:89.000%;top:50.000%}.viaanimation .loading-star:nth-child(5){left:83.775%;top:69.500%}.viaanimation .loading-star:nth-child(6){left:69.500%;top:83.775%}.viaanimation .loading-star:nth-child(7){left:50.000%;top:89.000%}.viaanimation .loading-star:nth-child(8){left:30.500%;top:83.775%}.viaanimation .loading-star:nth-child(9){left:16.225%;top:69.500%}.viaanimation .loading-star:nth-child(10){left:11.000%;top:50.000%}.viaanimation .loading-star:nth-child(11){left:16.225%;top:30.500%}.viaanimation .loading-star:nth-child(12){left:30.500%;top:16.225%}.viaanimation .via-dot-size-small .via-dot-marker-inner{width:8px;height:8px}.viaanimation .via-dot-size-medium .via-dot-marker-inner{width:13px;height:13px}.viaanimation .via-dot-size-large .via-dot-marker-inner{width:20px;height:20px}

.viaanimation .via-dot-marker.via-dot-highlight .via-dot-marker-inner{background-color:#ffffff}
