Option D is correct. The first part of the sentence describes the country Spain, whereas the second part denotes the change in the subject, the beaches of Spain. Here, the use of semi colon is apt because it connects two independent clauses. The punctuation mark comma has been appropriately put between warm and sandy because it indicates a pause between the different items in a sentence. The other options are incorrect as they do not have proper usage of punctuation marks.