.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}
.star-rating{align-items:center;gap:4px;display:flex}.star{width:18px;height:18px;transition:all .2s}.star.active{color:#165eb3}.star.inactive{color:#d9d9d9}
.testimonial-section{padding:0 80px}.testimonial-section .section-title{text-align:center;margin-bottom:40px;font-family:Raleway;font-size:28px;font-weight:600}.testimonial-section .section-title span{color:#ed2b2c}.testimonial-section .slick-track,.testimonial-section .swiper-wrapper{align-items:stretch;display:flex!important}.testimonial-section .slick-slide,.testimonial-section .swiper-slide{height:auto!important;display:flex!important}.testimonial-section .testimonial-card{background:#e3f0ff;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:25px;display:flex}.testimonial-section .testimonial-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.testimonial-section .testimonial-header .header-left{align-items:center;gap:15px;display:flex}.testimonial-section .testimonial-header .header-left h5{margin:0;font-size:18px}.testimonial-section .profile-circle{background:#fff;border:1px solid #4b79df;border-radius:50%;flex-shrink:0;width:65px;height:65px;padding:2px;overflow:hidden}.profile-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.testimonial-section .testimonial-card p{word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.testimonial-section .testimonial-navigation{justify-content:center;gap:20px;margin-top:40px;display:flex}.testimonial-section .custom-prev,.testimonial-section .custom-next{cursor:pointer;background:#eee;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.testimonial-section .custom-prev:hover,.testimonial-section .custom-next:hover{color:#fff;background:#f35f37}@media (min-width:1200px){.testimonial-section{padding:0 100px 80px}}@media (min-width:992px) and (max-width:1199px){.testimonial-section{padding:0 60px 60px}}@media (min-width:768px) and (max-width:991px){.testimonial-section{padding:0 40px 50px}.testimonial-section .testimonial-header{flex-direction:column;align-items:flex-start}.testimonial-section .testimonial-header .header-left{width:100%}.testimonial-section .section-title{font-size:24px}.testimonial-section .testimonial-card{padding:20px}}@media (min-width:576px) and (max-width:767px){.testimonial-section{padding:0 25px 40px}.testimonial-section .section-title{font-size:22px}.testimonial-section .testimonial-card{padding:18px}.testimonial-section .testimonial-navigation{margin-top:30px}}@media (min-width:0) and (max-width:575px){.testimonial-section{padding:0 15px}.testimonial-section .testimonial-header{flex-direction:column;align-items:flex-start;gap:8px}.testimonial-section .testimonial-header .header-left{width:100%}.testimonial-section .testimonial-header h5{font-size:16px}.testimonial-section .section-title{font-size:20px}.testimonial-section .testimonial-card{padding:15px}.testimonial-section .profile-circle{width:40px;height:40px}.testimonial-section .custom-prev,.testimonial-section .custom-next{width:40px;height:40px;font-size:16px}.testimonial-section .testimonial-card p{-webkit-line-clamp:3}}
