That link takes you to a German website - probably with no actual connection to the Cuban company of that name.
Watch out - there are many websites with names of Cuban companies that have no conection with the Cuban company.
There are only about three Cuban rental agencies now, as most were merged into Transtur. Transtur therefore has the largest network. Rex are higher end (also part of Transtur).