.faq-chevron {
  transition: transform 0.3s;
}
.faq-chevron.open {
  transform: rotate(180deg);
}
.faq-panel {
  transition: max-height 0.5s, opacity 0.5s;
  overflow: hidden;
}
.faq-panel.closed {
  max-height: 0;
  opacity: 0;
}
.faq-panel.open {
  max-height: 500px;
  opacity: 1;
}
body.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}