.otp-inputs {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-inline-sm);
  justify-content: center;

  input {
    border: none;
    border-block-end: 2px solid var(--colour-grey-fg);
    font-size: var(--font-size-lg);
    text-align: center;
    width: var(--font-size-lg);
  }
}

.otp-form {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-block-sm);

  > * {
    margin: 0;
  }

  input[type='submit'] {
    max-width: max-content;
  }
}
