/* =========================
   TESTIMONIALS
========================= */

.testimonials-section{

padding:100px 0;

background:#ffffff;

}

.testimonial-card{

background:#fff;

padding:35px;

border-radius:24px;

border:1px solid #e5e7eb;

height:100%;

transition:.35s ease;

box-shadow:
0 10px 25px rgba(0,0,0,.05);

}

.testimonial-card:hover{

transform:translateY(-8px);

box-shadow:
0 20px 50px rgba(37,99,235,.12);

}

.stars{

margin-bottom:20px;

color:#f59e0b;

font-size:18px;

}

.testimonial-card p{

color:#64748b;

line-height:1.8;

margin-bottom:25px;

}

.student-info{

display:flex;

align-items:center;

gap:15px;

}

.student-avatar{

width:55px;
height:55px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-weight:700;

font-size:20px;

background:
linear-gradient(
135deg,
#2563eb,
#60a5fa
);

color:#fff;

}

.student-info h5{

margin:0;

font-size:17px;

font-weight:700;

}

.student-info span{

font-size:14px;

color:#64748b;

}

@media(max-width:768px){

.testimonials-section{

padding:70px 0;

}

.testimonial-card{

padding:25px;

}

}