About Salt & Chilli Ltd (10298562) United Kingdom