If the terminology and visibility of the fields depends on the value of dropdown, then you can do so with creating multiple conditional statements for text label and visibility. (State is not required)
Something like shown in the screenshot:
Use option set (if not) for values in Dropdown, it will make life bit easier.
Let me know if that works for you.