.testimonial-partner-section{background:#fff;padding:60px 20px}.testimonial-partner-section .container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1280px}.testimonial-partner-section .left{flex:1 1 50%}.partner-logo{display:block;margin-bottom:15px;max-height:40px}.badge{background:#402487;border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin:16px 0;padding:8px 16px}.testimonial-partner-section h2{font-size:2rem;font-weight:700;margin-bottom:15px}.testimonial-partner-section .desc{color:#444;font-size:1rem;margin-bottom:30px}.testimonial-card{background:#f5f5f5;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08);max-width:100%;padding:25px 30px}.rating-circles{display:flex;gap:8px;margin-bottom:20px}.rating-circles .circle{background-color:#f98271;border-radius:50%;display:inline-block;height:20px;width:20px}.testimonial-card p{color:#374151;font-size:18px;font-style:italic}.testimonial-card blockquote{color:#333;font-size:1rem;font-style:italic;margin-bottom:15px}.testimonial-card .author .name{color:#402487;font-weight:700}.testimonial-card .author .title{color:#555;font-size:.9rem}.testimonial-partner-section .right{flex:1 1 45%}.image-wrapper{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.image-wrapper img{border-radius:12px;display:block;width:100%}@media (max-width:768px){.testimonial-partner-section .container{flex-direction:column}.testimonial-partner-section .left,.testimonial-partner-section .right{flex:1 1 100%}.testimonial-card{padding:20px}}