Answer: B. holiday
Step-by-step explanation:
Festive has so many meaning among which are;
1. Having the atmosphere, decoration or attitude of a festival, holiday or celebration
2. In the mood to celebrate
In this context, the correct option is holiday