.witrav-faq__list {display: flex; flex-direction: column; gap: 12px; width: 100%}
.witrav-faq__list > * {margin: 0 !important}
.witrav-faq__item summary {display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; cursor: pointer}
.witrav-faq__item summary::-webkit-details-marker {display: none}
.witrav-faq__question {flex: 1 1 auto}
.witrav-faq__icon {position: relative; flex: 0 0 18px; width: 18px; height: 18px}
.witrav-faq__icon::before,
.witrav-faq__icon::after {content: ""; position: absolute; left: 0; top: 8px; width: 18px; height: 2px; border-radius: 1px; background: currentColor; transition: transform 0.32s ease}
.witrav-faq__icon::after {transform: rotate(90deg)}
.witrav-faq__item[open] .witrav-faq__icon::after {transform: rotate(0deg)}
.witrav-faq__panel {height: 0; margin: 0 !important; overflow: hidden; transition: height 0.32s ease}
.witrav-faq__item[open] > .witrav-faq__panel {height: auto}
.witrav-faq__answer {margin: 12px 0 0}
@media (prefers-reduced-motion: reduce) {
  .witrav-faq__icon::before,
  .witrav-faq__icon::after,
  .witrav-faq__panel {transition: none}
}
