.main-wrapper {
  opacity: 0;
}

.swiper-slide {
  opacity: 0.4;
}

.swiper-slide-active {
  opacity: 1;
}

.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}

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

/* Navbar scroll animation */
.navbar--new {
  transition: background-color 0.3s ease, color 0.3s ease;
}

.navbar--new .btn {
  transition: border-color 0.3s ease, color 0.3s ease;
}

/* Mobile menu styles */
.menu--to-close {
  opacity: 0;
}

.menu--to-open {
  opacity: 1;
}

@media (max-width: 991px) {
  .navbar--menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    transform: translateY(-100vh);
  }
}

