About Otter Group Ltd (12908117) United Kingdom