Recently had to cancel a booking partially made with gift cards. Two things to be aware of: (1) The refunded gift cards were c20% lower amounts than originally booked. (2) They also had a one year expiry.
Took quite some back and forth with support to get the full value and long validity back.