About Nowell Lodge Management Company Ltd (11400120) United Kingdom