@mediafluent
You aren’t supposed to do it like that, read the information about the :not() selector here: https://developer.mozilla.org/en-US/docs/Web/CSS/:not
In general this should work:
body:not(.page-id-833):not(.page-id-944) .grecaptcha-badge{display:none}
DO NOTE HOWEVER that the code and javascript requests and actual security IS STILL PRESENT on every page! It is better to exclude the JavaScript and CSS files being added to each site by CF7 to exclude those all together. This can be easily done via some PHP in functions.php or by a plugin manager where you disable the plugin everywhere else other than the specific urls you want. For example Swift Performance or so.
As far as I’ve read the badge isn’t required to be on the page, what is HOWEVER is that you need to provide proper information in your privacy policy AND that they do need to accept via a checkbox with the privacy policy + privacy policy/cookie policy bar that your users are fine that such data and cookies are being placed on the users pc.
Just make sure everything GDPR wise is in order!