.omni-form-input {
  display: none;
  flex-direction: column;
  justify-content: center;
  grid-column: span 1;
}
.omni-form-input.display {
  display: flex;
}
.omni-input {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  color: #2C2C2C;
}
.omni-input.display {
  display: flex;
}
.omni-input .input-label {
  font-weight: normal;
}
.omni-input .input-field {
  padding: 9px;
  width: 100%;
  border-width: 1px;
  border-radius: 3px;
  border-style: solid;
}
.omni-input .input-field:focus-visible {
  outline: 2px solid #0862AF;
  border: 0;
}
.omni-input.error .input-field {
  border-color: #FF4F15;
  border-width: 1px;
}
.omni-input .error-message {
  display: flex;
  color: #FF4F15;
  visibility: hidden;
  margin-top: 4px;
}
.omni-input .error-message.display {
  visibility: visible;
}
