About Luckhurst Architecture Limited (12624748) United Kingdom