Bringing magic to everything it touches, from deserts, riads, souks and palaces to romantic gardens and olive groves, it’s no surprise that Marrakech in Morocco has become such a destination for luxury weddings in recent years. The perfect balance between buzzy and tranquil, it is also just a short