@media (min-width: 31.25rem) {
  [type="color"], [type="date"], [type="datetime-local"], [type="email"], [type="file"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
     /* width: 100% !important;*/
  }
}

.button--primary {
  color: var(--color--white);
  border-color: #407830 !important;
  background-color: #407830 !important;
}

.fieldset {
border: solid 2px #407830 !important;
}

.fieldset__legend {
border-top-left-radius: unset !important;
border-top-right-radius: unset !important;
background-color: #407830 !important;
}

.form-item__label.form-required::after{
background-image: unset !important;
content: "*" !important;
color: #407830 !important;
font-size: 20px !important;
margin-inline: 0.1em;
}