About Leo & Lea Sa Ltd (10937644) United Kingdom