New property opens on Inhaca Island