.student-testimonials{padding:100px 0;background-color:#fff}.testimonials-header{text-align:center;margin-bottom:70px}.testimonials-header h2{font-size:clamp(32px,4vw,48px);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.header-line{width:80px;height:3px;background:linear-gradient(90deg,#7b83e0,#dc2626);margin:20px auto 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.testimonial-card{background:#f9f9fb;padding:40px;position:relative;border-left:4px solid #dc2626;display:flex;flex-direction:column;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.quote-icon{font-family:serif;font-size:80px;line-height:1;color:#dc2626;opacity:.15;position:absolute;top:10px;left:20px}.testimonial-text{font-size:1.1rem;line-height:1.6;color:#333;font-style:italic;margin-bottom:30px;position:relative;z-index:1}.student-info{margin-top:auto;display:flex;align-items:center;gap:15px;border-top:1px solid #eee;padding-top:20px}.student-image{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.student-image img{width:100%;height:100%;object-fit:cover}.student-name{font-weight:700;font-size:1rem;margin:0}.student-desc{font-size:.85rem;color:#7b83e0;margin:0;min-height:45px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-testimonials.css.map */
