.course-survey-stars__row{gap:.15rem;display:flex}.course-survey-stars__star-wrap{width:1.85rem;height:1.85rem;display:inline-flex;position:relative}.course-survey-stars__star-display{color:#00000038;pointer-events:none;font-size:1.75rem;line-height:1}.course-survey-stars__star-display.is-full{color:#e6a700}.course-survey-stars__star-display.is-half{background:linear-gradient(90deg,#e6a700 50%,#00000038 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.course-survey-stars__half{cursor:pointer;background:0 0;border:none;width:50%;height:100%;padding:0;position:absolute;top:0}.course-survey-stars__half--left{left:0}.course-survey-stars__half--right{right:0}.course-survey-stars__half:disabled{cursor:not-allowed;opacity:.6}.course-survey-form__intro{opacity:.85;margin:0 0 1rem;line-height:1.5}.course-survey-form__question{margin-bottom:1.25rem}.course-survey-form__question-label{margin-bottom:.5rem;font-weight:600}.course-survey-form__required{color:#c0392b}.course-survey-form__textarea{width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #00000026;border-radius:8px;padding:.65rem .75rem}.course-rating-badge{align-items:center;gap:.35rem;font-size:.95rem;display:inline-flex}.course-rating-badge__stars{color:#e6a700;letter-spacing:.05em}.course-rating-badge__count{color:#0009;font-size:.85rem}.review-star-rating{align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.review-star-rating__row{align-items:center;gap:.2rem;line-height:1;display:inline-flex}.review-star-rating__star{color:#00000024;font-size:1rem;line-height:1}.review-star-rating__star.is-full{color:#d4a017}.review-star-rating__star.is-half{background:linear-gradient(90deg,#d4a017 50%,#00000024 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.review-star-rating--md .review-star-rating__star{font-size:1.05rem}.review-star-rating--lg .review-star-rating__star{font-size:1.25rem}.review-star-rating__value{color:#000000d1;font-size:.9375rem;font-weight:700}
