/* Static map styles (tokaido53) */
.map {
  overflow: auto;
  position: relative;
  cursor: grab;
  background-color: rgb(249, 244, 236);
}
.map.dragging {
  cursor: grabbing;
  user-select: none;
}
.map-inner {
  position: relative;
  height: 100%;
  display: inline-block;
}
.map-bg {
  width: auto;
  height: auto;
  display: block;
  -webkit-user-drag: none;
  user-drag: none;
}
.map-pins {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.static-pin {
  position: absolute;
  transform: translateX(-50%);
  pointer-events: auto;
  cursor: pointer;
  width: 0;
  height: 0;
}
.static-pin img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 40px;
  transition: width 0.2s, height 0.2s;
}
.static-pin.active-pin {
  z-index: 10;
}
.static-pin.active-pin img {
  width: 40px;
  height: 65px;
}

@media (max-width: 899px) {
  body {
    background-color: rgb(249, 244, 236);
  }
  .map {
    max-height: calc(100% - 240px);
  }
}