If you set conditional logic to active and have set the conditions properly but the conditional logic is still not working, the issue will most likely be your caching plugin. To test to see if your caching software is the issue without completely disabling your caching plugin, you can exclude the URL or query string from being cached in the settings of your caching plugin. If your conditional logic starts working shortly after you exclude that URL of the form, then you will know that it is your caching software.
If you have a lot of forms with conditional logic, it is best to exclude Gravity Forms’ query string instead of single URLs, offering you a carte blanche option without the need to add single URLs. The query string to exclude in your caching plugin to exclude Gravity Forms from being cached is “?gf” (without the quotes). By excluding this query string in your caching plugin, you will exclude all Gravity Forms forms from being cache, thereby solving your conditional formatting issue.
Here is an example of how it is done in Litespeed Cache:

Other caching software should have similar settings.