You mean calidus (or caldus) “hot” rather than callidus “shrewd”. Also check the gender and number of urbes, as calidus must be in agreement with it.
After at it’s a bit of a mess: Pay close attention to the grammatical role each noun and pronoun is meant to play within its clause, and change the cases accordingly. You also inexplicably changed the gender of the relative pronouns, though I’m guessing you meant them both to refer to the same antecedent.