/**
 * @global
 * Globally used variables
 */
/**
 * @colours
 * Colour palette main
 */
/**
* @file
* Location Map Block component.
*/
.cpt-location-map-block {
  border-radius: 20px;
  border: 2px solid #0d5257;
  background-color: #0d5257;
  color: #fff;
  overflow: hidden;
}
.cpt-location-map-block .coh-row {
  padding: 0;
}
.cpt-location-map-block .coh-row-inner {
  padding: 0;
  max-width: 100%;
}
.cpt-location-map-block .coh-column:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px;
}
.cpt-location-map-block .coh-column:first-child p:last-child {
  margin-bottom: 0;
}
.cpt-location-map-block .coh-column:last-child {
  padding: 0;
}
.cpt-location-map-block .coh-heading {
  margin-bottom: 14px;
}
.cpt-location-map-block .coh-google-map {
  padding-bottom: 0;
  height: 100%;
}
.cpt-location-map-block h2, .cpt-location-map-block h3, .cpt-location-map-block h4 {
  color: #fff;
  margin-top: 0;
  font-weight: 700;
}
.cpt-location-map-block a {
  color: #fff;
}
.cpt-location-map-block a:visited {
  color: #ddcae4;
}

@media (max-width: 1024px) {
  .cpt-location-map-block .coh-column:first-child {
    padding: 24px 15px;
  }
}
@media (max-width: 767px) {
  .cpt-location-map-block .coh-google-map {
    padding-bottom: 100%;
    height: auto;
  }
}
/*# sourceMappingURL=../maps/components/location-map-block.css.map */
