@media (min-width: 992px) {
  .storesMap {
    padding: 100px 0;
  }
}

@media (min-width: 992px) {
  .storesMap_content {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .storesMap_search {
    padding: 20px;
  }
}

@media (min-width: 992px) {
  .storesMap_search-input {
    padding: 10px 16px;
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .storesMap_search-wrapper {
    right: 32px;
  }
}

@media (min-width: 992px) {
  .storesMap_wrapper {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .storesMap_map {
    height: 550px;
  }
}

@media (min-width: 992px) {
  .storesMap_stores {
    max-height: 550px;
    max-width: 375px;
    flex-basis: 40%;
    margin-right: 30px;
    display: flex;
  }
}

@media (min-width: 992px) {
  .storesMap_store {
    padding: 18px 20px;
  }
}

@media (min-width: 992px) {
  .storesMap_store-title {
    font-size: 17px;
    line-height: 150%;
  }
}

@media (min-width: 992px) {
  .storesMap_store-country {
    font-size: 16px;
    line-height: 150%;
  }
}

@media (min-width: 992px) {
  .storesMap .gm-style-iw {
    padding: 20px !important;
  }
}

@media (min-width: 992px) {
  .storesMap .gm-style-iw .storesMap_tolltip-title {
    margin-bottom: 23px;
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .storesMap .gm-style-iw .storesMap_tolltip-single {
    line-height: 150%;
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .storesMap .gm-style-iw .storesMap_tolltip-single:not(:last-child) {
    margin-bottom: 12px;
  }
}

@media (min-width: 992px) {
  .pac-container {
    transform: translateY(calc(50% - 255px));
  }
}