::placeholder {
  color: #000 !important; }

.faq-section {
  margin: 0 auto;
  width: 100%;
  max-width: 1160px;
  box-sizing: border-box;
  margin: 3rem auto; }
  @media screen and (min-width: 48rem) {
    .faq-section {
      margin: 4rem auto; } }

.faq-container {
  max-width: 56.25rem;
  margin: 0 auto; }
  @media screen and (min-width: 0rem) and (max-width: 79.9375rem) {
    .faq-container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 80rem) {
    .faq-container {
      padding-left: 40px;
      padding-right: 40px; } }

.faq-container .accordion__dl[data-search-active="true"] [data-matched] {
  height: auto;
  opacity: 1;
  transition: 0.25s ease-in-out; }

.faq-container .accordion__dl[data-search-active="true"] [data-matched="false"] {
  height: 0;
  opacity: 0;
  margin: 0;
  transition: 0.25s ease-in-out; }

/*# sourceMappingURL=faq.css.map */