About Leckford Place Management Limited (13293912) United Kingdom