When validators lock up their tokens for 3, 6, or 12 months, do they get paid rewards every epoch or are rewards also locked until the end of the lockup period?

Validators get paid every epoch i.e. every calendar month.