.faq-accordion .accordion-item {
  background: var(--light-black-color);
  border: 1px solid #222;
  border-radius: 12px;
  margin-bottom: 12px;
  overflow: hidden;
}

.faq-accordion .accordion-button {
  background: transparent;
  color: var(--light-white-color);
  font-weight: 600;
  padding: 18px 20px;
  box-shadow: none;
  transition: all 0.25s ease;
}

.faq-accordion .accordion-button::after {
  filter: invert(1);
  transition: transform 0.25s ease;
}

.faq-accordion .accordion-button:hover {
  color: var(--light-orange-color);
}

.faq-accordion .accordion-button:not(.collapsed) {
  background: var(--grey-light-orange-opacity);
  color: var(--light-orange-color);
}

.faq-accordion .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}

.faq-accordion .accordion-body {
  color: var(--light-white-color);
  padding: 18px 20px 22px;
  line-height: 1.7;
  font-size: 15px;
}

.faq-accordion a {
  color: var(--light-orange-color);
  text-decoration: none;
}

.faq-accordion a:hover {
  text-decoration: underline;
}
