.main-wrapper {
  opacity: 0;
}

.splide__track {
  overflow: visible;
}

.splide__pagination {
  display: none;
}

.w-richtext figure.w-richtext-align-fullwidth {
  max-width: none !important;
}

.w-richtext figure.w-richtext-align-fullwidth div {
  width: 100% !important;
}

.w-richtext figure.w-richtext-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-question.open .icon-20 {
  transform: rotate(180deg);
}

.faq-details {
  height: 0px;
}

.swiper-wrapper {
  overflow: visible;
}

/* ----------------------------- FAQ Accordion ----------------------------- */

.faq--response {
  overflow: hidden;
  transition: max-height 0.2s ease, opacity 0.2s ease;
}

.faq-item .icon--faq {
  transition: transform 0.2s ease;
}
