/*========================

        TESTIMONIOS

=========================*/

.testimonials {
  background: #f8f9fb;
}

.testimonial-card {
  background: #fff;

  border-radius: 20px;

  padding: 35px;

  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.06);

  height: 100%;

  transition: 0.35s;

  position: relative;
}

.testimonial-card:hover {
  transform: translateY(-10px);
}

.quote {
  width: 65px;

  height: 65px;

  border-radius: 50%;

  background: rgba(75, 31, 111, 0.08);

  color: var(--primary);

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 24px;

  margin-bottom: 25px;
}

.testimonial-card p {
  color: var(--gray);

  line-height: 1.9;

  font-style: italic;

  margin-bottom: 30px;
}

.testimonial-user {
  display: flex;

  align-items: center;

  gap: 15px;
}

.testimonial-user img {
  width: 65px;

  height: 65px;

  border-radius: 50%;

  object-fit: cover;
}

.testimonial-user h5 {
  margin: 0;

  font-weight: 600;
}

.testimonial-user span {
  color: var(--gray);

  font-size: 0.9rem;
}

.stars {
  margin-top: 20px;

  color: #f4b400;

  font-size: 20px;

  letter-spacing: 3px;
}

/*========================

    SWIPER TESTIMONIOS

=========================*/

.testimonials .swiper {
  padding-bottom: 60px;
}

.testimonials .swiper-slide {
  height: auto;

  display: flex;
}

.testimonials .testimonial-card {
  width: 100%;
}

.testimonial-pagination .swiper-pagination-bullet {
  background: var(--primary);

  opacity: 0.5;
}

.testimonial-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
