Spain is known for its Mediterranean cuisine, yummy tapas, and rich heritage, but did you know that Spain is also full of insanely gorgeous castles and palaces?