About Libra Apartments Limited (11292696) United Kingdom