.testimonials-section-2025{padding:6rem 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);position:relative;--primary-color:#1e3a8a;--secondary-color:#3b82f6;--accent-color:#10b981;--text-color:#1f2937;--light-text:#6b7280;--white:#ffffff;--card-bg:rgba(255,255,255,0.9);--shadow:0 10px 30px -10px rgba(0,0,0,0.08);--border-radius:12px}.testimonials-2025-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.testimonials-2025-header{text-align:center;margin-bottom:4.5rem;position:relative}.testimonials-2025-header .section-subtitle{display:inline-block;font-size:1rem;font-weight:600;color:var(--secondary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;position:relative;padding:0.5rem 1.5rem}.testimonials-2025-header .section-subtitle::before,.testimonials-2025-header .section-subtitle::after{content:'';position:absolute;top:50%;width:30px;height:2px;background:var(--secondary-color);opacity:0.6}.testimonials-2025-header .section-subtitle::before{left:-10px}.testimonials-2025-header .section-subtitle::after{right:-10px}.testimonials-2025-header h2{font-size:2.5rem;color:var(--primary-color);margin:1rem auto 1.5rem;line-height:1.3;font-weight:700;position:relative;max-width:90%;padding:0 1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.testimonials-2025-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));border-radius:2px}.testimonials-2025-header p{color:var(--light-text);font-size:1.15rem;max-width:700px;margin:1.5rem auto 0;line-height:1.7}.testimonials-2025-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;position:relative;z-index:1}.testimonial-2025-card{background:var(--card-bg);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow);position:relative;overflow:hidden;border:1px solid rgba(203,213,225,0.3);height:100%;display:flex;flex-direction:column}.testimonial-2025-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));transition:all 0.3s ease}.testimonial-2025-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--accent-color))}.testimonial-2025-rating{display:flex;margin-bottom:1.5rem}.testimonial-2025-rating span{color:#f59e0b;font-size:1.25rem;margin-right:0.25rem}.testimonial-2025-content{position:relative;padding-left:1.5rem;margin-bottom:2rem;font-size:1.1rem;line-height:1.8;color:var(--text-color)}.testimonial-2025-content::before{content:'\201C';position:absolute;top:-20px;left:-15px;font-family:Georgia,serif;font-size:6rem;color:rgba(59,130,246,0.1);line-height:1;z-index:-1}.testimonial-2025-author{display:flex;align-items:center;margin-top:2rem;position:relative;z-index:1}.testimonial-2025-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--white);box-shadow:0 10px 20px rgba(0,0,0,0.1);margin-right:1.25rem;transition:all 0.3s ease}.testimonial-2025-author-info h4{font-size:1.15rem;color:var(--primary-color);margin:0 0 0.25rem;font-weight:600}.testimonial-2025-author-info p{color:var(--light-text);font-size:0.95rem;margin:0;opacity:0.9}.testimonial-2025-decor{position:absolute;z-index:0;opacity:0.05;pointer-events:none}@media (max-width:1200px){.testimonials-2025-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-section-2025{padding:4rem 0}.testimonials-2025-header h2{font-size:2.25rem}.testimonials-2025-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.testimonial-2025-card{padding:2rem}.testimonial-2025-decor{display:none}}@media (prefers-color-scheme:dark){.testimonials-section-2025{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);--text-color:#f8fafc;--light-text:#94a3b8;--card-bg:rgba(30,41,59,0.7);--shadow:0 20px 40px -15px rgba(0,0,0,0.3)}.testimonial-2025-card{border-color:rgba(100,116,139,0.2)}.testimonial-2025-content::before{color:rgba(59,130,246,0.05)}}.testimonial-2025-card.highlight{background:linear-gradient(135deg,var(--primary-color),#2d4a99);color:white}.testimonial-2025-card.highlight .testimonial-2025-content,.testimonial-2025-card.highlight .testimonial-2025-author-info h4,.testimonial-2025-card.highlight .testimonial-2025-author-info p{color:white}.testimonial-2025-card.highlight .testimonial-2025-content::before{color:rgba(255,255,255,0.1)}.testimonial-2025-card.highlight .testimonial-2025-rating span{color:#fde047}