/* ============================
   CARROSSEL_CURSOS LUCITEC AJUSTADO
   ============================ */
.testemunhos-container {
  padding: 60px 20px;
  background: linear-gradient(135deg, #f7f3f0, #cafdfd); /* degradê suave */
  font-family: 'Helvetica Neue', Arial, sans-serif;
}

.testemunhos-container .row {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
}


.card {
  background: linear-gradient(135deg, #ffffff, #f5f2ef); /* degradê suave */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  padding: 25px 20px;
  flex: 0 0 42%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, filter 0.3s ease;
  border-left: 4px solid rgba(1, 104, 104, 0.9); /* detalhe premium */
}

/* Hover com brilho e elevação */
.card:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15);
  filter: brightness(1.08); /* brilho suave ao passar o mouse */
  background: linear-gradient(135deg, #ffffff, #f0e6dc); /* degradê levemente mais iluminado */
}


.card p {
  font-size: 0.9rem; /* fonte menor, mais refinada */
  color: #555;
  line-height: 1.5; /* um pouco mais compacto */
  margin-bottom: 18px;
  font-style: italic;
}

.card span {
  font-weight: 600;
  font-size: 0.85rem; /* nome menor e delicado */
  color: #222;
  align-self: flex-end;
}

/* Responsividade */
@media (max-width: 992px) {
  .card {
    flex: 0 0 100%;
  }
}

/* Opcional: título da sessão mais elegante */
.testemunhos-container .section-title {
  font-size: 2rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: 1px;
}
