.faq-accordion {
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
  border-bottom: .125rem solid #79738666; /* Added from later rule */
  flex-direction: column; /* Added from later rule */
  justify-content: flex-start; /* Added from later rule */
  align-items: stretch; /* Added from later rule */
  transition: all .4s; /* Added from later rule */
}

.faq-accordion-toggle {
  border-bottom: .0625rem solid var(--light-purple);
  color: #fff;
  align-items: center;
  height: 4.375rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.faq-accordion-content {
  background-color: #0000;
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  display: block;
  position: static;
}

.faq_answer {
  overflow: hidden;
}

.faq_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: flex;
}

.faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: all .35s;
  display: flex;
}

.faq_question:hover {
  box-shadow: inset 0 -330px 0 0 var(--midnight-blue);
  padding-left: .75rem;
}

.faq_accordion.is-last {
  border-bottom-style: none;
}

.faq_link {
  color: var(--orange);
  transition: color .2s;
}

.faq_link:hover {
  color: var(--white);
}

.faq_answer-inner-wrapper {
  padding-bottom: 2rem;
}

.faq_icon {
  flex: none;
  margin-left: .5rem;
}