About Nicoya Digital Ltd (11748906) United Kingdom