About Maresca Serviced Apartments Limited (12626708) United Kingdom