.webform-vote-options .fieldset-wrapper > .radio {
  display: flex;
  justify-content: center;
}
.webform-vote-options.webform-rating .fieldset-wrapper > .radio {
  flex-direction: row-reverse;
}

.webform-vote-options input,
.webform-vote-options input {
  display: none;
}

.webform-vote-options i {
  font-weight: 400;
}

.webform-vote-options input:checked + label i,
.webform-vote-options.webform-rating input:checked ~ label i,
.webform-vote-options label:hover i,
.webform-vote-options.webform-rating label:hover~label i {
  font-weight: 900;
}
