:root{--primary-orange:#ff5800;--primary-blue:#0019a9;--light-blue:#d0def2;--primary-black:#000000;--primary-white:#FFFFFF;--light-grey:#f8f9fa}.testimonials-section{padding:3rem 1rem;background:linear-gradient(135deg,var(--light-blue) 0%,var(--primary-white) 100%)}.section-title{font-size:2.5rem;font-weight:700;color:var(--primary-black);margin-bottom:.5rem;text-align:center}.section-title::after{content:'';display:block;width:70px;height:5px;border-bottom:5px solid var(--primary-orange);margin:1rem auto 2rem;border-radius:2px}.section-subtitle{font-size:1.1rem;color:var(--primary-black);margin-bottom:3rem;text-align:center;font-weight:400}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--primary-white);border:1px solid rgba(0,25,169,.22);border-left:5px solid var(--primary-orange);border-radius:16px;padding:2rem;text-align:left;box-shadow:0 10px 35px rgba(0,25,169,.15);transition:transform 0.3s ease,box-shadow 0.3s ease}.testimonial-card:hover{box-shadow:0 12px 45px rgba(0,25,169,.25),0 0 25px 4px rgba(255,88,0,.15);transform:translateY(-10px) scale(1.03)}.testimonial-title{font-size:1.25rem;font-weight:600;color:var(--primary-black);margin-bottom:1rem}.stars{color:var(--primary-orange);font-size:1.2rem;margin-bottom:.5rem}.testimonial-date{color:var(--primary-black);font-size:.9rem;margin-bottom:1rem;font-style:italic}.testimonial-text{color:var(--primary-black);line-height:1.6;margin-bottom:1.5rem}.testimonial-author{color:var(--primary-blue);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.testimonials-section{padding:2rem .5rem}.section-title{font-size:2rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}