¿Se pueden compensar los festivos trabajados con vacaciones por horas?

No. Tan solo se pueden asignar vacaciones por días para compensar los festivos trabajados.