Citation: 2C_863/2017 E. 4

Sur le vu de ce qui précède, le recours est bien fondé et l'arrêt attaqué doit être annulé. La cause est renvoyée à la Cour de justice pour qu'elle statue à nouveau sur les frais et dépens devant elle (cf. art. 67 et 68 al. 5 LTF). Il n'y a pas lieu de percevoir de frais judiciaires (art. 66 al. 1 et 4 LTF). Les recourants étant représentés par une avocate, des dépens leur seront alloués; ils seront mis à la charge du canton de Genève (art. 68 al. 1 et 2 LTF). Par ces motifs, le Tribunal fédéral prononce :