.review-carousel-full{padding:60px 0;width:100%}.review-carousel-header{margin:0 auto 40px;max-width:800px;text-align:center}.carousel-heading{font-size:2rem;margin-bottom:.5rem}.carousel-subheading{color:#555;font-size:1rem}.review-carousel-wrapper{margin:0 auto;max-width:800px;overflow:hidden;position:relative}.review-card-wrapper{box-sizing:border-box;padding:0 20px}.carousel-track{display:flex;transition:transform .6s ease-in-out;will-change:transform}.carousel-slide{box-sizing:border-box;flex:0 0 auto}.review-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px;text-align:left}.review-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.review-rating{margin-bottom:1rem}.review-rating .star{color:#ccc;font-size:1rem;margin-right:2px}.review-rating .star.filled{color:#f5a623}.review-body{color:#666;font-family:Arial,Helvetica,sans-serif;font-style:italic;margin-bottom:1.5rem;overflow-wrap:break-word}.review-body p{margin:0 0 1.5rem}.review-body a,.review-body p{color:inherit;font-family:inherit;font-style:inherit}.reviewer-info{align-items:center;display:flex;gap:15px}.reviewer-image{border-radius:50%;height:50px;object-fit:cover;width:50px}.reviewer-name{font-weight:700}.reviewer-meta,.reviewer-program{color:#888;font-size:.875rem}.carousel-dots{margin-top:20px;text-align:center}.carousel-dots .dot{background-color:#c4c4c4;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.carousel-dots .dot.active{background-color:#000}.program-label{color:#888;display:block;font-size:.875rem;margin-top:4px}