/* ================================
   Testimonial Styles
================================ */

/* Menu container and hover effect */
.menu-container {
  position: relative;
  width: 65%;
  height: 65%;
}

.menu-item img {
  transition: transform 0.3s ease-in-out;
}

.menu-item img:hover {
  transform: scale(1.2);
}

/* Testimonial card */
.testimonial-card {
  position: relative;
  width: 400px;
  height: 250px;
  border-radius: 14px;
  z-index: 1111;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* Background overlay */
.bg {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 490px;
  height: 240px;
  z-index: 1; /* Behind content */
  background: #281B33;
  backdrop-filter: blur(24px);
  border-radius: 10px;
  overflow: hidden;
}

/* Animated blob */
.blob {
  position: absolute;
  z-index: 0; /* Behind background */
  top: 50%;
  left: 50%;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  color: #F68E5F;
  background: linear-gradient(180deg, #5969FE 0%, #F68E5F 100%);
  transform: translate(-100%, -100%) translate3d(0, 0, 0);
  opacity: 0.5; /* Subtle */
  filter: blur(12px);
  animation: blob-bounce 5s infinite ease;
}

@keyframes blob-bounce {
  0% {
    transform: translate(-100%, -100%) translate3d(0, 0, 0);
  }
  25% {
    transform: translate(-100%, -100%) translate3d(100%, 0, 0);
  }
  50% {
    transform: translate(-100%, -100%) translate3d(100%, 100%, 0);
  }
  75% {
    transform: translate(-100%, -100%) translate3d(0, 100%, 0);
  }
  100% {
    transform: translate(-100%, -100%) translate3d(0, 0, 0);
  }
}

/* Icon size helper */
.size-6 {
  width: 24px;
  height: 24px;
}
