Citation: 4A_207/2024 E. 7

En définitive, le recours doit être partiellement admis. L'arrêt attaqué est annulé et la cause renvoyée à la cour cantonale afin qu'elle rende une nouvelle décision dans le sens des considérants (cf. consid. 5.2 supra). Il se justifie de répartir les frais judiciaires, à raison de 3/5 à la charge de la recourante et de 2/5 à la charge des intimés (art. 66 al. 1 LTF). L'émolument judiciaire, arrêté à 4'000 fr., est imputé à hauteur de 2'400 fr. à la recourante et de 1'600 fr. aux intimés, solidairement entre eux. La charge des dépens, évaluée à 5'000 fr. tant pour la recourante que pour les intimés, doit être répartie dans la même proportion (art. 68 al. 1 et 2 LTF). La recourante doit verser 3'000 fr. et recevoir 2'000 fr. Après compensation, le solde à sa charge s'élève à 1'000 francs.