About Rica Ribbean Ltd (11674288) United Kingdom