About Blomfield St Leonards Management Company Ltd (06649600) United Kingdom