A fairytale Czech town where medieval castles, winding cobblestone streets, and a colorful leaning tower create pure ...