About Nomad Hotel Manager London Limited (10818655) United Kingdom