About Leaf Hotels Holdings Limited (10690896) United Kingdom