The mediating role of customer satisfaction in the relationship between service quality and customer loyalty