body {
  opacity: 0;
}

/* Navbar Scroll */
.navbar {
  transition: transform 0.3s ease;
}

.navbar.navbar--hidden {
  transform: translateY(-7rem);
}

.faq--question {
  transition: background-color 0.3s ease;
}

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

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

.faq--question.open {
  background-color: var(--_colors---brown);
}

[data-wf--slot-item-faq--variant="security"] .faq--question.open {
  background-color: var(--_colors---light-dark-grey);
}

.faq--response {
  height: 0;
  overflow: hidden;
}

/* Pricing Slider */
@media (max-width: 991px) {
  .pricing-slider-wrapper {
    position: relative;
  }

  .pricing-slider {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
  }

  .pricing--slide {
    flex-shrink: 0;
  }

  .pricing--slide-titles {
    transition: opacity 0.3s ease;
  }
}
