You bought your ticket from KLM, KL ticket number...their problem if they code-share with unreliable partners. Send a strongly worded letter to KL's General Counsel, and be firm that you will follow up with the EU authorities and proceed to Small Claims Court, if your jurisdiction has such. It will be KL's responsibility to get their money back from CZ.