Spain is a vibrant country known for its rich history, stunning architecture, delicious cuisine, and beautiful beaches.