             cardNumberTextField.text = cardNumber.formatted
             cardNumberErrorLabel.text = nil
             updateBrandLogo(brand: cardNumber.brand)
+            focusNextInputField(currentField: cardNumberTextField)
         case let .failure(error):
             switch error {
             case let .cardNumberEmptyError(value, instant),

        case let .success(cvc):
            cvcTextField.text = cvc
            cvcErrorLabel.text = nil
        case let .failure(error):
            switch error {
            case let .cvcEmptyError(value, instant),

        case let .success(expiration):
            expirationTextField.text = expiration
            expirationErrorLabel.text = nil
            focusNextInputField(currentField: expirationTextField)
        case let .failure(error):
            switch error {
            case let .expirationEmptyError(value, instant),
