I had to cancel my flights to canada for unforeseen circumstances, i paid the full price in euro, the company agreed to refund me 350 but i was liable again for the exchange and therefore lost over 100 euro on refund. Is this legal or do they have to refund me in currency paid