Yes! Kids are welcome. If they want a time and/or a shirt, you do have to pay for them. Check out the discounted prices for children under 12 here.
Yes, however, the same guidelines and time frames apply to virtual races as in person races. That information can be found here.