About Leila Holdings Limited (SC690041) United Kingdom