.o-office-info__heading {
  color: inherit;
  margin-bottom: 1.5rem;
}
.o-office-info .rte {
  margin-bottom: 3rem;
  word-wrap: break-word;
}
@media screen and (min-width: 990px) {
  .o-office-info .rte {
    margin-bottom: 3rem;
  }
}
.o-office-info .rte p a {
  border: none;
}
@media screen and (min-width: 990px) {
  .o-office-info__block-container {
    padding: 0 1.5rem;
  }
}
.o-office-info .grid {
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  row-gap: 2rem;
}
@media screen and (min-width: 990px) {
  .o-office-info .grid {
    flex-direction: row;
    margin: 0 -1.5rem;
  }
}
