holiday from edinburgh to marrakesh