Camelot Spa opens new luxury site in South Africa