.insights img {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
}
.map-row__header {
    font-weight: normal;    
    color: #3b3c43;    
    letter-spacing: -.7px;
    font-size: 1.75rem;
    line-height: 1; }
    @media (min-width: 768px) {
      .map-row__header {
        font-size: 2.5rem; } }
    @media (min-width: 1024px) {
      .map-row__header {
        font-size: 2.875rem;
        line-height: 1.1; } }
    .map-row__header-bold {
      font-weight: bold; }
      .map-row__header-bold br {
        display: none; }
      @media (min-width: 1440px) {
        .map-row__header-bold br {
          display: inline-block; } }
    @media (max-width: 1024px) {
      .map-row__header {
        margin-top: 3rem; } }