What a cute little mare! I just love the small ones. My maiden, Daniela (27 3/4"), gave us a wonderful little colt for her first one and is such a good mom.
I have just one suggestion....if someone gave you a 'due date' take it with a grain of salt. Mini mares can give you a live healthy foal anywhere from 290 days gestation to 360 days gestation (counting from last date bred) so the operative word is Be Vigilant. and, maidens are notorious for not following the book! She looks to be bagging up, so could be quite a bit less than 30 days? Of course, some maidens like to drag things out too. Little sweethearts.