About Talo Holdings Limited (11966226) United Kingdom