About Interact Labs Ltd (12202768) United Kingdom