.nusa-carousel{position:relative;overflow:hidden;max-width:800px;margin:3em auto;background:#fcf7e8;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:3em 2em}.nusa-carousel-track{display:flex;transition:transform 0.8s ease-in-out}.nusa-slide{min-width:100%;transition:transform 0.6s ease}.nusa-review-card{text-align:center;padding:3em 3em 3em 3em}.nusa-review-rating{font-size:1.2em;color:#2d9a47;font-weight:700;margin-bottom:.5em}.nusa-review-summary{font-style:italic;color:#555;margin-bottom:.5em}.nusa-review-details{color:#444;line-height:1.5;margin-bottom:.8em}.nusa-review-author{font-weight:600;color:#333}.nusa-prev,.nusa-next{position:absolute;top:50%;transform:translateY(-50%);background:#941b2e;color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5em;cursor:pointer;transition:background 0.3s}.nusa-prev:hover,.nusa-next:hover{background:#2d9a47}.nusa-prev{left:10px}.nusa-next{right:10px}.nusa-review-link{text-align:center;margin-top:1.5em}.nusa-review-link a{ background-color:#2d9a47;font-size:20px;color:#fcf7e8;padding:0.6em 1.2em;border-radius:8px;text-decoration:none}.nusa-review-link a:hover{background-color:#004e98}