Chefchaouen City spreads across the hillside in a stunning palette of blue and white, creating one of Morocco’s most iconic ...