.contact__intro { margin-bottom: 2.8rem; }
.contact__details-body p + p { margin-top: 2rem; }
@media (max-width: 749px) {
  .contact__details-body, .contact__list:has(.contact__details-body) { text-align: center; }
}

.contact__details-body a { color: inherit; text-underline-offset: .2em; }

@media (max-width: 749px) {
  .contact--with-intro .title-wrapper, .contact--with-intro .contact__intro { text-align: center; }
  .contact--with-intro .contact__button .button { width: 100%; max-width: none; }
}

#MainContent:has(.contact--with-intro) .rte a { color: inherit; text-underline-offset: .2em; }
