/* Hover & Animations */
.card-hover {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease;
}

.card-hover:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(64, 60, 57, 0.06);
}

.fade-in {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Menyembunyikan scrollbar untuk slider testimoni */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

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

/* Animasi indikator dot slider */
.dot-active {
  background-color: #bd9a68;
  width: 16px;
  border-radius: 999px;
}

.dot-inactive {
  background-color: rgba(255,255,255,0.6);
  width: 6px;
  border-radius: 999px;
}

.dot-transition {
  transition: all 0.3s ease;
}
