Explore the picturesque town of Kastoria in Greece, known for its charming houses by the water. Discover the beauty of this historic destination.