Long-weekend wanderlust: 7 must-visit South African gems for adventurers