Find hotels in Essaouira from $39