Lapa Rios is built over 100 metres above the sea, sitting above the canopy of the surrounding tropical dry forest.