.accordion {
  gap: 0;
}

.faq {
  background: var(--faq-panel-bg, transparent);
}

.faq__title {
  color: var(--faq-title-color, #ffffff);
}

.accordion__item {
  background: var(--faq-item-bg, transparent);
  border: 0;
  border-bottom: 1px solid var(--faq-border-color, rgba(255, 255, 255, 0.35));
  border-radius: 0;
}

.accordion__item[open] {
  background: var(--faq-item-open-bg, transparent);
}

.accordion__question {
  background: var(--faq-question-bg, transparent);
  color: var(--faq-question-color, #ffffff);
}

.accordion__item[open] .accordion__question {
  background: var(--faq-question-open-bg, var(--faq-question-bg, transparent));
  color: var(--faq-question-open-color, var(--faq-question-color, #ffffff));
}

.accordion__icon {
  color: var(--faq-icon-color, #ffffff);
}

.accordion__icon path {
  stroke: currentColor;
}

.accordion__item[open] .accordion__icon {
  color: var(--faq-icon-open-color, var(--faq-icon-color, #ffffff));
}

.accordion__answer {
  background: var(--faq-answer-bg, transparent);
  color: var(--faq-answer-color, #ffffff);
}

.accordion__answer a {
  color: var(--faq-link-color, #ffffff);
}

.accordion__answer a:hover {
  color: var(--faq-link-hover-color, var(--faq-link-color, #ffffff));
}
