About Olo Properties Ltd (11324399) United Kingdom