.trainer-disclosure-heading::before,
.trainer-disclosure-heading::after { content: none !important; }
.trainer-disclosure {
  appearance: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
  cursor: pointer;
}
.trainer-disclosure::before { content: '+ '; }
.trainer-disclosure[aria-expanded="true"]::before { content: '− '; }
.trainer-disclosure:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.trainer-disclosure-panel[hidden] { display: none !important; }
