.testimonials-section{background:linear-gradient(180deg,#fff,#e6eff9 15%)!important;padding:80px 30px 0}.testimonials-section .section-heading{color:#000;font-size:2.5rem;font-weight:800;margin-bottom:40px;text-align:center}.testimonials-section .container{margin:0 auto;max-width:1116px;overflow:hidden;padding:0 24px}.testimonial-swiper{margin:0 auto;overflow:hidden!important;padding:80px 0 60px!important;position:relative}.testimonial-swiper .swiper-wrapper{overflow:visible}.testimonial-swiper .swiper-slide{box-sizing:border-box;overflow:visible;width:100%!important}.testimonial-card{background-color:#fff;box-shadow:0 4px 20px rgba(26,58,92,.08);margin-left:20px;overflow:visible;padding:48px 80px 80px;position:relative}.testimonial-top{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:0 10px 0 0;position:absolute;top:-70px;width:100%}.testimonial-badge{background-color:#1f6aa3;border-radius:0 10px 0 0;display:inline-flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:-19px;padding:14px 18px;position:relative}.testimonial-badge:after{border-bottom:20px solid transparent;border-right:20px solid #11426a;bottom:-20px;content:"";height:0;left:0;position:absolute;width:0}.badge-logo{align-items:center;display:flex}.badge-logo img{display:block;filter:brightness(0) invert(1);height:48px;object-fit:contain;width:auto}.star-rating{display:flex;gap:2px}.star{font-size:2.5rem}.star--filled{color:#f5a623}.star--empty{color:hsla(0,0%,100%,.3)}.testimonial-photo-wrap{flex-shrink:0;overflow:hidden}.reviewer-photo{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(26,58,92,.15);display:block;height:120px;object-fit:cover;width:120px}.testimonial-reviewer{margin-bottom:20px;text-align:center}.reviewer-name{color:#1a3a5c;font-size:1.25rem;font-weight:700;margin:0 0 4px}.reviewer-title{color:#6a7a8a;font-size:1rem;letter-spacing:1px;margin:0;text-transform:uppercase}.testimonial-quote{color:#4a5a6a;font-size:1rem;font-style:italic;line-height:1.8;margin:0;text-align:center}.testimonial-swiper .swiper-button-next,.testimonial-swiper .swiper-button-prev{background-color:transparent;border:none;color:#1a3a5c;height:44px;top:55%;width:44px}.testimonial-swiper .swiper-button-prev{left:30px}.testimonial-swiper .swiper-button-next:after,.testimonial-swiper .swiper-button-prev:after{font-size:1.2rem;font-weight:700}.testimonial-swiper .swiper-pagination{bottom:16px}.testimonial-swiper .swiper-pagination-bullet{background-color:#b0bec5;height:8px;opacity:1;transition:all .3s ease;width:8px}.testimonial-swiper .swiper-pagination-bullet-active{background-color:#1a6fc4;border-radius:4px;width:24px}@media (max-width:992px){.testimonial-swiper .swiper-button-prev{left:0}.testimonial-swiper .swiper-button-next{right:0}}@media (max-width:768px){.testimonials-section{padding:60px 20px}.testimonials-section .section-heading{font-size:2rem}.testimonials-section .container{padding:0 24px}.testimonial-card{padding:48px 24px 24px}.star{font-size:1.5rem}.badge-logo img{height:28px}.testimonial-top{padding:0;top:-70px}.testimonial-swiper .swiper-button-next,.testimonial-swiper .swiper-button-prev{display:none}}@media (max-width:480px){.reviewer-photo{height:100px;width:100px}.testimonial-quote{font-size:.88rem}.testimonial-top{align-items:center;top:-60px}}