About Joyryde Limited (13020753) United Kingdom