Fingers crossed you booked using a credit card. If so speak to them about initiating a ‘chargeback’. They will refund your money and chase the money from the provider on your behalf. Amex are brilliant at this, the other providers less so (but will act for you).
This company absolutely owe you a full refund by the way. They are behaving appallingly.