About Meacasa Ltd (13699496) United Kingdom