.box-heading > *{
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.form-creator {
  max-width: 545px;
  margin: 0 auto;
  width: 100%;
}
.form-creator .box-heading {
  padding: 2px 30px;
  max-width: 400px;
  margin: 0 auto 3rem;
  line-height: 1.2;
  border-bottom: 1px solid rgba(217, 43, 43, 1);
}
.form-creator hr {
  border-color: rgba(217, 43, 43, 1);
}
.form-creator .buttons {
  margin-top: 2rem;
}
.form-creator input.form-control, .form-creator select.form-control {
  max-width: 100%;
}
.form-creator .label-with-icon {
  display: flex;
  align-items: center;
  gap: 5px;
}
.form-creator .form-group .error {
  flex: 1 1 100%;
  font-size: 12px;
  color: rgba(217, 43, 43, 1);
  margin-top: 5px;
}
.form-creator .form-group .form-error {
  border-color: rgba(217, 43, 43, 1) !important;
}