.testimonial-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;margin:auto;max-width:900px;overflow:hidden}.testimonial-img{flex:1;min-width:300px}.testimonial-img img{height:100%;margin:0;object-fit:cover;width:100%}.testimonial-carousel{flex:2;overflow:hidden;padding:30px 20px;position:relative}.testimonial-slide-container{display:flex;transition:transform .6s ease-in-out;width:100%}.testimonial-slide{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;min-width:100%;padding:20px}.stars{background-color:#ffc107;border-radius:20px;display:inline-block;margin-bottom:10px;padding:4px 12px}.star{color:#fff;font-size:18px}.testimonial-text{color:#333;font-size:16px;margin:10px 0}.testimonial-name{font-weight:700;margin-bottom:3px}.testimonial-role{color:#555;font-size:14px}.testimonial-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.testimonial-dots span{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s;width:10px}.testimonial-dots span.active{background-color:#00b0f5}@media (max-width:768px){.testimonial-img{display:none}.testimonial-wrapper{margin-top:30px}}