Travel to Europe and travelling between countries is spelled out in the Schengen Agreement.
There is a Schengen area:
From wikipedia:
The Schengen Area is the area comprising 26 European countries that have abolished passport and any other type of border control at their common borders, also referred to as internal borders.
https://en.wikipedia.org/wiki/Schengen_AreaIn same article: Costa Ricans have Visa-free access to the Schengen states for 90 days in any 180 day period, Basically, they are the same as Americans and receive a visa on arrival. The same Visa-free access was supposed to begin for Colombians soon but I think that has since been put on hold.