 .wp-accordion {
  margin-top: 30px;
  border-bottom: solid 1px #999;
}
.wp-faq-question {
  margin: 12px 0;
  border-top: solid 1px #999;
}
.wp-faq-question h3 {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.19047619;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.wp-faq-answer {
  padding: 16px 0 22px 33px;
  max-width: 800px;
}
.wp-faq-answer p {
  color: #212121;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.25;
}
.wp-accordion table {
  padding-top: 10px;
  cursor: pointer
}
.wp-accordion table td {
  vertical-align: top
}
.wp-accordion table td:first-of-type {
  width: 24px
}
.wp-accordion table td svg {
  stroke: #444
}
.wp-accordion table td span {
  color: #3c3c3c
}
.wp-accordion table td span:not([class*="accordion-heading"]) {
  font-weight: 700;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.28571429
}
.wp-accordion table td h2 {
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.19047619;
  color: #2a2a2a
}
