About Idili Holdings Limited (10095241) United Kingdom