About Rica Beni Limited (11338655) United Kingdom