Hi Luke...
It took about 2 weeks in total.....It takes 3 days to ride to Marakech as it were(from my home)...so that's six days for going and coming. Other riders had commitments and had to be back in that time frame...ideally allow +/- 3 weeks and you're going to see all that you need to off road.
With that time frame also it would certainly allow more off road trails in the north to enable you to travel south ...