Automated SMSes occasionally get blocked temporarily by mobile operators, and this can create a delay in getting the SMS.

Try selecting "Call me with a code" from the Authenticate screen to have Viva place an automated voice call with a code.