It sounds like your contract is clear that there is no refund in this situation. You can seek to insist on that, but may not wish to do that commercially. Many in the travel industry are simply providing credit rather than a full refund. Is that an option here? At worst, you should at least be reimbursed for your costs to date.