/* Subtle contact links: preserve the existing layout, colours and navigation. */
.service-copy .service-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 12px 24px;
}
.service-copy .service-actions .text-link {
  flex: 0 0 auto;
}
body .header .contact-nav::after,
body .header .mobile-contact-link::after {
  right: 0;
}
body main a.text-link[href*="/contact"] {
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 5px;
}
body main a.text-link[href*="/contact"]::after {
  content: "\00a0\00a0\2192";
  display: inline-block;
  font-family: inherit;
  font-size: .95em;
}

/* WPForms NL / EN: match the site's body typography, including nested labels. */
body div.wpforms-container,
body div.wpforms-container form,
body div.wpforms-container .wpforms-field-container,
body div.wpforms-container .wpforms-field,
body div.wpforms-container .wpforms-submit-container {
  font-family: var(--font-body, 'Avenir Next', Avenir, 'Helvetica Neue', Arial, sans-serif) !important;
}
body div.wpforms-container label,
body div.wpforms-container label *,
body div.wpforms-container input,
body div.wpforms-container textarea,
body div.wpforms-container select,
body div.wpforms-container button,
body div.wpforms-container .wpforms-field-description,
body div.wpforms-container .wpforms-field-sublabel {
  font-family: var(--font-body, 'Avenir Next', Avenir, 'Helvetica Neue', Arial, sans-serif) !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
body div.wpforms-container .wpforms-field-label {
  color: #514e43 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
body div.wpforms-container .wpforms-field-sublabel,
body div.wpforms-container .wpforms-field-description {
  color: #514e43 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
body div.wpforms-container input,
body div.wpforms-container textarea,
body div.wpforms-container select {
  color: #514e43 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
body div.wpforms-container button.wpforms-submit {
  background: #642d32 !important;
  border: 1px solid #642d32 !important;
  border-radius: 0 !important;
  color: #f0efe6 !important;
  box-shadow: none !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  height: auto !important;
  padding: 12px 28px !important;
}
body div.wpforms-container button.wpforms-submit:hover {
  background: #514e43 !important;
  border-color: #514e43 !important;
}
