No, there is no conflict. The time statements turn the heater on from 21:00 to 4:00 am. The temp statement will shut off the heater if the temp ever goes above 77.5, and the max change statement adds some hysteresis so that it doesn't oscillate when the temp is changing between 77.5 and 77.6.
Curt