About Cara Executive Search Ltd (12569167) United Kingdom