About Jambra Property Investments Limited (06252871) United Kingdom