Beauty, beer and break-ups: 7 reasons to visit Zagreb