About Snail Estates Limited (12225914) United Kingdom