I am changing this post to just links since the requirements can change at any time.
One important caveat: Visa requirements can change without any warning. And those changes may not be reflected right away on the government websites. So it’s always best to check with your nearest consulate for the latest requirements.
Main visa application form: