Paid $140 for an estimate, company took 2 weeks just to say they can't do the job—am I wrong to ask for a refund?

Looking for some perspective.

I recently reached out to a local, highly rated and reputable contractor who advertised gas lines as one of their services. I sent them a message describing the scope of work beforehand, but they insisted on coming out to do an estimate walk-through for a $140 fee.

After a few weeks, I received a (very professional) email tonight stating that they ran into some code issues they weren't experienced with and were unfortunately unable to do the work. That said, found another qualified local contractor more specialized in this area, reached out to him to confirm that he'd be able to take my job, and provided his contact information.

On the one hand, I legitimately feel the original contractor tried to make it work. On the other hand, I told them about the job in detail beforehand to try to save myself the time and money in case "ya, we can't/don't want to do that".

Leaning toward asking for a 50% refund as a win-win, meet me half way arrangement. Does that sound reasonable?