.webform-submission-form {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin-inline: auto !important;
  padding-inline: clamp(1.5rem, 4vw, 4rem);
  padding-bottom: 3rem;
}
/* Visible indicator for labels of required Webform fields. */
.webform-submission-form .form-required::after {
  content: " *";
  color: #c41230;
  font-weight: 700;
}
/* Hide Webform's automatic required-fields note at the top of the form. */
.webform-submission-form > .webform-required {
  display: none;
}

/* Position the replacement note under the form title. */
.webform-submission-form .required-note {
  margin: 0.5rem 0 3rem;
  color: #4a4a4a;
}

.webform-submission-form .required-note span {
  color: #c41230;
  font-weight: 700;
}