.rating-stars{height:28px;white-space:nowrap}.rating-stars svg{height:24px;width:24px}.rating-stars svg:not(.filled):not(.half) g path[fill]{fill:transparent}.rating-stars svg.filled path,.rating-stars svg.half path.first-half{fill:var(--main-yellow)}.rating-stars svg.half path.second-half{fill:transparent}.course-rating{align-items:center;display:flex;font-size:14px;font-weight:600;height:28px}.course-rating .rating{margin-right:var(--spacing-4)}.course-rating .ratings{color:var(--main-dark-light-4);font-weight:500;margin-left:var(--spacing-4)}.infinite-carousel .controls{margin:var(--spacing-24) 0 var(--spacing-36);text-align:center}.infinite-carousel .controls svg{cursor:pointer}.infinite-carousel .controls svg circle[fill]{fill:transparent}.infinite-carousel .controls svg circle[stroke],.infinite-carousel .controls svg path[stroke]{stroke:var(--main-light)}.infinite-carousel .controls svg:first-of-type{margin-right:var(--spacing-14)}.infinite-carousel .carousel{margin:0 auto;overflow:hidden;width:100%}.infinite-carousel .carousel .inner{text-align:center;transition:transform 1s;white-space:nowrap}.infinite-carousel .carousel .inner>*{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:10px;overflow:hidden;text-align:left;white-space:normal}.infinite-carousel .carousel .inner>*>*{flex:auto}.infinite-carousel .carousel button{margin-right:5px;margin-top:10px}