.form-group {
  text-align: left;
  line-height: 1.25;
}

.form-group label {
  padding-left: 7px;
}

.form-group input {
  color: var(--fg);

  background-color: var(--neutral-bg);
  appearance: none;

  display: block;
  width: 292px;
  min-height: 45px;

  padding: 9px;
  border-radius: 6px;
  border: none;

  font-family: inherit;
  font-size: inherit;

  box-shadow: inset 0px 0px 2px rgba(0,0,0,50%);
}

.form-group input[disabled] {
  background-color: var(--disabled-bg);
  color: var(--mild-fg);
}

.form-group .field_with_errors input {
  background-color: var(--danger-bg);
  box-shadow: inset 0px 0px 2px var(--danger-fg);
}

.form-group .field-error {
  color: var(--danger-fg);
  font-size: 14px;
}