.map div.map-cta {
  margin-top: 30px;
}

.map h2 {
  text-align: center;
}

.map .image-title {
  display: block;
  margin: 30px auto;
}

.map .row .map-modal {
  background: rgba(0, 0, 0, 0.8);
  color: var(--wp--preset--color--dark);
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}

.map .row .map-modal .map-modal-inner {
  background-color: var(--wp--preset--color--light);
  padding: 40px 40px 20px 40px;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.map .row .map-modal svg {
  cursor: pointer;
  position: absolute;
  right: 40px;
  top: 25px;
  width: 44px;
}

.map .button {
  justify-content: center;
}

.map .row .map-modal h3 {
  margin-top: 0;
}

.wpgmza-marker-listing-category-filter {
  margin: 0 auto;
  max-width: 95%;
  width: 312px;
}

.wpgmza-marker-listing-category-filter span {
  font-family: var(--font-sans);
  font-style: normal;
  font-size: var(--wp--preset--font-size--sm);
}

.wpgmza-marker-listing-category-filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../../../assets/images/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: center right 20px;
  padding: 15px 20px;
  margin: 10px 0 20px 0;
  width: 100%;
  color: inherit;
}