.map__module {
  height: 400px;
  min-height: 400px;
  width: 100%;
}

.map__module + .map__cards {
  margin-top: var(--module-spacing);
}

.post--location :where(p) {
  margin-top: 0;
}

.post--location :where(a:not(.btn)),
.location__contact-name {
  font-weight: 500;
}

.post--location a:not(.btn) {
  font-weight: 500;
}

.post--location span {
  display: block;
}

.post--location .post__details > *:nth-child(2) {
  margin-top: 1rem;
}

.location__address,
.location__links {
  margin-top: 0.5rem;
}

.location__button {
  margin-top: auto;
  padding-top: 2rem;
}

.location__button .btn {
  width: 100%;
}

@media (min-width: 30rem) {
  .map__module {
    min-height: 500px;
  }
}
@media (min-width: 37.5rem) {
  .map__infowindow {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 48rem) {
  .map__module {
    min-height: 600px;
  }
  .post--location .post__details > *:nth-child(2) {
    margin-top: 1.25rem;
  }
}
@media (min-width: 60rem) {
  .map__module {
    min-height: 700px;
  }
  .map__infowindow {
    padding: 10px 20px;
  }
}

/*# sourceMappingURL=/assets/application/content-modules/maps-83a8820c.css.map */
