Spain is historically rich country of stone castles, snow-capped mountains, huge monuments, and cultured cities. From the majestic Alhambra palace in Granada to the artistic treasures of Madrid's Prado Museum, Spain's cultural heritage is a testament to its complex and fascinating history. The country's diverse landscape, which stretches from the sun-kissed beaches of the Costa Brava to the rugged Pyrenees Mountains, has been shaped by the confluence of Mediterranean, Atlantic, and African influences. The Iberian Peninsula, which Spain shares with Portugal, has been inhabited by various civilizations, including the Celts, Romans, Visigoths, and Moors, each leaving an indelible mark on the country's architecture, art, and cuisine. The Moorish occupation, which lasted for nearly eight centuries, introduced Islamic architecture, intricate mosaics, and ornate calligraphy, which are still evident in the grand mosques and palaces of Córdoba, Seville, and Granada. Spain's rich cultural tapestry is also woven from the threads of its vibrant cities, where modernity and tradition coexist in harmony. From the avant-garde architecture of Barcelona's La Sagrada Família to the elegant boulevards of Madrid, each city offers a unique perspective on the country's complex history and cultural identity. Beyond its cultural and historical significance, Spain is also a country of breathtaking natural beauty, with its rugged mountains, pristine beaches, and vast deserts. The Pyrenees Mountains, which separate Spain from France and Andorra, are home to some of Europe's most spectacular scenery, including the Ordesa y Monte Perdido National Park, a UNESCO World Heritage Site.