.main-wrapper {
  opacity: 0;
}

.faq--question .icon--32 {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}

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

.faq--response {
  height: 0px;
}

.navbar--dropdown .icon--20 {
  transition: all 0.3s ease;
  transform: rotate(180deg);
}

.navbar--dropdown.open .icon--20 {
  transform: rotate(0deg);
}

/* ------------- journal accordion ------------- */

.journal-response {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
}

.journal--accordion.is--open .icon--20 {
  color: #40ba9b;
}

.journal--accordion .icon--20.is--accordion {
  transform: rotate(0deg);
  transition: all 0.3s ease;
}

.journal--accordion.is--open .icon--20.is--accordion {
  color: #40ba9b;
  transform: rotate(180deg);
}

.journal--accordion.is--open .journal--accordion-parent {
  background-color: white;
}

@media screen and (min-width: 992px) {
  .journal--accordion.is--open .journal--toggle {
    border-bottom-color: white;
    z-index: 1;
    position: relative;
  }
}

.journal--accordion.is--open .journal-response {
  opacity: 1;
  height: auto; /* This is for screens above 992px */
}

/* ------------- swiper dots ------------- */

.swiper-pagination-bullet {
  background-color: #d7e2df;
  width: 12rem;
  height: 12rem;
  border-radius: 300rem;
  margin: 0;
  transition: all 0.3s ease;
}

.swiper-pagination-bullet-active {
  background-color: #04352c;
}

.swiper-button-disabled {
  color: #04352c20;
  pointer-events: none;
}

.is--testimonials-slider .swiper-pagination-bullet {
  background-color: #ffffff40;
}

.is--testimonials-slider .swiper-pagination-bullet-active {
  background-color: #40ba9b;
}

@media screen and (max-width: 992px) {
  .swiper-pagination-bullet {
    width: 10rem;
    height: 10rem;
  }
}

.is--success-stories-slider .swiper-slide {
  pointer-events: none;
}

.is--success-stories-slider .swiper-slide.swiper-slide-active {
  pointer-events: auto;
}

/* ------------- phone number ------------- */

.iti.iti--allow-dropdown.iti--separate-dial-code {
  width: 100%;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #00000010;
}
