Welcome to Chefchaouen, a charming city nestled in the Rif Mountains of Morocco.