When setting up multiple rules on choice fields you cannot really use the “If no” option to hide fields that are supposed to show in another rule on the same field. This will cause a conflict where the one rule shows the field, but because the other rule evaluates to “No” it runs it’s “If no” actions and immediately hides the field again.
If you instead on each of the rules both show the correct fields and hide the ones you do not want for each choice option in the “If yes” section you should be OK.
Alexander