.testimonials{padding:80px 0;background:#f8f9fa}.section-header{text-align:center;margin-bottom:50px}.section-badge{display:inline-block;padding:6px 16px;background:#2563eb;color:#fff;border-radius:30px;font-size:14px;margin-bottom:12px}.section-header h2{font-size:32px;color:#111;margin:0 0 10px}.section-header p{color:#666;font-size:16px;margin:0}.testimonial-carousel{position:relative;overflow:hidden}.testimonial-track{display:flex;transition:transform .4s ease;gap:24px}.testimonial-card{flex:0 0 calc(33.333% - 16px);background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.quote-icon{font-size:40px;color:#2563eb;line-height:1}.stars{color:#f59e0b;font-size:16px}.testimonial-card .text{font-size:15px;color:#444;line-height:1.7;margin:0 0 25px;min-height:110px}.testimonial-author{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.info strong{display:block;font-size:16px;color:#111}.info span{font-size:13px;color:#777}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.carousel-btn{width:42px;height:42px;border-radius:50%;border:none;background:#2563eb;color:#fff;font-size:18px;cursor:pointer;transition:.2s}.carousel-btn:hover{background:#1d4ed8}.carousel-dots{display:flex;gap:8px}.carousel-dots span{width:10px;height:10px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:.2s}.carousel-dots span.active{background:#2563eb;width:24px;border-radius:5px}@media (max-width:992px){.testimonial-card{flex:0 0 calc(50% - 12px)}}@media (max-width:576px){.testimonials{padding:50px 0}.section-header h2{font-size:26px}.testimonial-card{flex:0 0 100%;padding:24px}}