About Otter Medical Services Limited (11067656) United Kingdom