.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.animated-card {
  opacity: 1; /* Default opacity */
  transform: translateX(0); /* Default transform */

  /* Animation properties for desktop */
  @media (min-width: 768px) {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 1s, transform 1s;
  }
}

.animated-card.firstAnimation {
  opacity: 1;
  transform: translateX(0);
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fade-1 {
  opacity: 0; /* Initially hide the section */
}

.fade-1.secondAnimation {
  animation: fade-in 0.5s ease forwards;
  animation-delay: 0.5s;
}

.fade-2 {
  opacity: 0; /* Initially hide the section */
}

.fade-2.thirdAnimation {
  animation: fade-in 0.5s ease forwards;
  animation-delay: 0.8s;
}

.fade-3 {
  opacity: 0; /* Initially hide the section */
}

.fade-3.fourthAnimation {
  animation: fade-in 0.5s ease forwards;
  animation-delay: 1.1s;
}

.fade-4 {
  opacity: 0; /* Initially hide the section */
}

.fade-4.fifthAnimation {
  animation: fade-in 0.5s ease forwards;
  animation-delay: 1.4s;
}

.modal-open {
  overflow: hidden;
}

.overflow-x-auto::-webkit-scrollbar {
  display: none;
}

.overflow-x-auto {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
