/* heading */
.webform-submission-form .fieldset__legend:is(.h2, .h3, .h4) .fieldset__label {
  font-weight: normal !important;
}

/* required */
.webform-submission-form .form-item__label.form-required:not(.option)::after,
.webform-submission-form .fieldset__label.form-required::after,
.webform-submission-form .required-mark::after {
  content: "*";
  background-image: none !important;
  width: auto;
  height: auto;
  color: var(--color--red);
  vertical-align: middle;
  white-space: nowrap;
}

/* description */
.webform-submission-form .form-item__description {
  margin-top: 1em;
  max-width: 100%;
  font-size: 1rem;
}
.webform-element-description {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
.webform-element-description p {
  width: 100% !important;
}

/* step4 */
.webform-confirmation a.btn .ico_window {
  display: none !important;
}