It's only a 2.5 hr train ride, it will go by very quickly, especially with the beautiful countryside.
www.trenitalia.it shows that you can leave Venezia at 10:50 am and get to Firenze Santa Maria Novella at 13:21 on the Eurostar.
Ask your concierge to make train reservations if you can!