I checked on Thai Airways zed info/agreement page and they actually state 90 days!! for refund. Agent told me 45, so I'll stick with her estimate. We've only been waiting 20 days so far...