.nb-rating-input {
    position: relative;
    max-width: max-content;
}

.nb-rating-input-stars-inactive,
.nb-rating-input-stars-active {
    display: inline-flex;
}

.nb-rating-input-stars-active {
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: var(--nb-spec-color);
}