Vacations by the sea: 6 extraordinary Beach Hotels at the Opatija Riviera