About Nomada Digital Ltd (09225506) United Kingdom