.map-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;

  map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    .icon {
      position: absolute;
      bottom: 45px;
      right: var(--main-space);
      z-index: 3;
    }
    .loading {
      position: fixed;
      z-index: 100;
      display: grid;
      place-items: center;
    }
  }
}
