About Duck Duck Kale Ltd (12374893) United Kingdom