North Carolina Due Diligence Explained: What Homebuyers Need to Know Before Making an Offer