Conditional logic not showing and hiding fields properly?