The ‘Hamptons of Morocco’ where five-star hotels cost £126 a night

Related articles