About Libra Investment Property Services Limited (06331958) United Kingdom