.custom-local-map-banner-wrapper {
  margin-bottom: 0!important;
}

.custom-local-map-banner-wrapper .custom-local-map-banner {
  display: flex;
  height: 615px;
}

.custom-local-map-banner-wrapper .custom-local-map-banner .info-col {
  width: 33%;
  min-width: 446px;
  background-color: #F3F3F3;
}

.custom-local-map-banner-wrapper .custom-local-map-banner .info-col .info-container {
  background: #333333;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  box-shadow: 0px 0px 20px #0000001a;
  border-radius: 20px 0px 0px 20px;
  color: white;
  z-index: 1;
  height: 100%;
}

.custom-local-map-banner-wrapper .custom-local-map-banner .info-col .cta {
  color: white;
  margin-bottom: 22px;
}

.custom-local-map-banner-wrapper
  .custom-local-map-banner
  .info-col
  .description {
  color: white;
  margin-bottom: 28px;
}

.custom-local-map-banner-wrapper .selectize-control.custom-dropdown.single {
  width: 100%;
}

.custom-local-map-banner-wrapper .map-col {
  flex: 1;
  background-color: #F3F3F3;
  padding: 25px;
}

.custom-local-map-banner-wrapper .map-col img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media only screen and (max-width: 768px) {
  .custom-local-map-banner-wrapper .custom-local-map-banner {
    height: unset;
    flex-direction: column;
  }

  .custom-local-map-banner-wrapper .map-col {
    flex: unset;
  }

  .custom-local-map-banner-wrapper .custom-local-map-banner .info-col {
    width: 100%;
    min-width: 100%;
  }

  .custom-local-map-banner-wrapper .custom-local-map-banner .info-col .info-container {
    border-radius: 20px 20px 0 0;
    min-width: unset;
    padding: 30px 20px 54px;
  }

  .custom-local-map-banner-wrapper .custom-local-map-banner .info-col .cta {
    margin-bottom: 15px;
  }

  .custom-local-map-banner-wrapper .map-col img {
    height: 275px;
    width: 100%;
  } 
}
