Happy Birthday!

12345678910111213141516171819202122232425
Across
  1. 5. Dated messenger triumphantly takes you everywhere
  2. 7. Main supplier of sausages
  3. 8. Complete beings missing their size
  4. 12. I'll give you a pointer: large plant
  5. 14. A novel Xmas mountain flower
  6. 16. You stitched this dog
  7. 18. Old name for Lake Garda
  8. 20. A friendly dolphin in the garden
  9. 21. Region: bellyboarding on crepes
  10. 23. No regret for this bird missing the start
  11. 24. Hot condiment or natural colour
  12. 25. What's on? The baby is coming!
Down
  1. 1. He has good legs and a fine voice too
  2. 2. German tip on a train
  3. 3. Easy listening with a ruby
  4. 4. Wise blossom, thirst-quenching
  5. 6. Not up to this place of worship
  6. 9. Enlightening Helvetian town and lake
  7. 10. Essence of Portugal in a nutshell
  8. 11. Stripy flat cats running laps
  9. 13. Long train ride with Constance to your town
  10. 15. Hirsute magical brother of 24
  11. 17. Piece it together: German to almost have sprint with much oxygen
  12. 19. Come dancing before
  13. 22. A lush place of wonderful hits