Zara Tindall has ditched her thigh-high, bodycon dresses in favour of a more elegant style.