About Terra & Mare Limited (12346857) United Kingdom