Seychelles is known for its idyllic islands, white-sand beaches, turquoise waters, lush nature, and luxury resorts.