About Cara Worldwide Sales & Marketing Limited (11954366) United Kingdom