.testimonials-page{color:#1e293b;background:#fff;min-height:100vh}.testimonials-hero{background:radial-gradient(circle at 0 0,#2057830d,#0000),radial-gradient(circle at 100% 100%,#12367c0d,#0000);padding:10rem 2rem 5rem}.hero-badge{color:#12367c;background:#2057831a;border-radius:50px;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-block}.testimonials-hero h1{color:#12367c;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem)}.review-card{background:#fff;border:1px solid #0000000d;flex-direction:column;height:100%;transition:all .4s;display:flex;box-shadow:0 10px 30px #00000005}.review-card:hover{border-color:#20578333;box-shadow:0 20px 50px #12367c1a}.quote-icon{color:#12367c1a;font-size:2rem}.stars{color:#f59e0b;gap:4px;font-size:.9rem;display:flex}.review-content{color:#475569;flex-grow:1;font-size:1.05rem;line-height:1.8}.client-avatar{color:#cbd5e1;font-size:2.5rem}.client-info h5{color:#12367c}.stats-box{background:linear-gradient(135deg,#12367c 0%,#205783 100%);box-shadow:0 30px 60px #12367c33}.stats-box h2{margin-bottom:.5rem;font-size:3.5rem;font-weight:900}.fw-black{font-weight:900}.testimonials-cta h2{color:#12367c;font-size:2.5rem}[dir=rtl] .review-card{text-align:right}[dir=rtl] .stats-box .border-start{border-start:none!important;border-end:1px solid #ffffff40!important}@media (max-width:768px){.testimonials-hero{padding:8rem 1rem 3rem}.stats-box .border-start,.stats-box .border-end{padding-top:1rem;padding-bottom:1rem;border:none!important}}
