Embark on a 20-day journey through Morocco's vibrant cities, ancient medinas, and breathtaking landscapes, from the golden dunes of the Sahara to the bustling streets of Marrakech.