Is there a limit to how many virtual cards I can have?
This depends on the type of virtual card. For Revolut Business accounts, there are two types of virtual cards you can order - personal virtual cards and subscription virtual cards. See the difference here.
You can create up to 20 personal virtual cards for each team member on your business account. You can also create up to 200 subscription virtual cards if you're under a paid plan.