.survey-section > legend {
  font-size: 1.5rem;
  padding: 1rem 0;
}
.survey-section .fieldset-wrapper > fieldset {
    margin: 1rem 0;
}
.form-item label {
  font-weight: normal;
}

.js-form-type-radio, .js-form-type-checkbox {
  display: flex;
  align-items: center; 
}
.js-form-type-number, .js-form-type-radio, .js-form-type-checkbox {
  padding: 0.25rem 0px;
}

.js-form-type-radio > label, .js-form-type-checkbox > label {
  margin: 0 0 0 0.5rem;
}
.radios--wrapper {
  padding: 0.5rem 0;
}
.container.webform-element-description {
  margin: 0.5rem 0;
  font-style: italic;
}
.webform-options-display-side-by-side {
  display: flex;
  flex-wrap: wrap;
}
.webform-options-display-side-by-side > div {
  display: flex;
  margin-right: 0.75em;
}