.input__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  gap: 4px;
}

.input__container__box {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.input__label {
  color: var(--text-secondary);
}

.input__errorText {
  color: var(--red-100);
  width: 100%;
  text-align: right;
}

input {
  border: 2px solid var(--gray-100);
  outline: none;
  border-radius: 4px;
  color: var(--text-primary);
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.4s;
  height: 40px;
  width: 100%;
}

input:disabled {
  background-color: var(--gray-050);
  border: 2px solid var(--gray-100);
  color: var(--text-tertiary);
}

input::placeholder {
  color: var(--text-tertiary);
}

.input__field.false {
  border: 2px solid var(--red-100);
}

.input__field.true:focus {
  border: 2px solid var(--blue-100);
}
