About Talba Holdings Limited (11877983) United Kingdom