I'm planning a trip to Italy, France, and Spain next year. I will be flying into Rome, Italy, and will be spending 2 nights there and 2 nights in Florence. Then I will travel to Côte d'Azur, France, and will spend 1 night there and 1 night in Provence. After that, I will travel to Barcelona, Spain, and spend 2 nights there before flying home to America.
I was curious as to what country I should apply for my visa in. All 3 of the countries I will be visiting are Schengen states. However, I have heard that Spain does not accept visas issued from other Schengen countries. Where should I apply for my visa? Do I need just 1, or do I need 2 or even 3?
I've never traveled outside of the United States before, so any help is much appreciated!