.tst-testimonials-section{padding:30px 30px 80px;background:var(--gradient-light);max-width:100%}.tst-testimonials-container{max-width:1200px;margin:0 auto}.tst-testimonials-header{text-align:center;margin-bottom:60px;padding:0 20px}.tst-testimonials-header h2{font-size:42px;color:var(--color-primary);margin-bottom:16px;line-height:1.2}.tst-testimonials-header p{font-size:18px;color:var(--color-gray);max-width:600px;margin:0 auto;line-height:1.6}.tst-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;padding:0 20px}.tst-testimonial-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.05);border:1px solid rgba(0,143,80,.1);transition:all .4s ease;position:relative;overflow:hidden}.tst-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,143,80,.15)}.tst-testimonial-content{position:relative;margin-bottom:25px}.tst-testimonial-quote{font-size:24px;color:var(--color-accent);margin-bottom:15px;opacity:.7}.tst-testimonial-content p{font-size:16px;line-height:1.7;color:#333;font-style:italic;margin-bottom:20px}.tst-testimonial-rating{display:flex;gap:5px;justify-content:center}.tst-star-filled{color:gold;font-size:16px}.tst-testimonial-author{text-align:center;padding-top:20px;border-top:1px solid #f0f0f0}.tst-testimonial-author h4{font-size:18px;color:var(--color-primary);margin-bottom:5px;font-weight:600}.tst-testimonial-author span{font-size:14px;color:var(--color-gray);font-style:italic}@media (max-width:768px){.tst-testimonials-grid{grid-template-columns:1fr}.tst-testimonials-header h2{font-size:36px}}@media (max-width:480px){.tst-testimonial-card{padding:30px 20px}.tst-testimonials-header h2{font-size:32px}}