About Carota Capital Invest Ltd (12218765) United Kingdom