About North Challacombe Farm Holidays Ltd (10976159) United Kingdom