Planning a Morocco trip is an invitation to explore a land of contrasts. From vibrant cities to vast deserts and.