The correct option is B open-minded
A compound adjective is a word where two adjectives are linked with a hyphen. Open-minded is a compound adjective, they're linked together because they modify the same noun 'husband'. Hence option B is correct. The words open and minded are hyphenated because we want them to act as a single idea that describes the noun. If the hyphen is removed, the meaning of the sentence changes. If any one adjective is omitted, the sentence is incomplete. Option A is incorrect because it's a noun. Option C is incorrect because option A is not a compound adjective. Option D is incorrect because option B is a compound adjective.