h1 {
  color: #C81927;
}

h1 > .icon {
  display: none;
}

@media only screen and (min-width: 1024px) {
  h1 > .icon {
    display: inline-block;
  }

  h1 + p {
    padding-left: 3em;
  }
}

h2 {
  font-size: 1.25em;
}

.icon {
  margin-right: 0.25em;
}

.map-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 800px;
}

.map-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
