VISA deposits are usually instant, while it might take some time to confirm withdrawals. It could take one to three business days in some cases, but that depends on the casino site in particular.