Le mieux est de s'adresser à l'ambassade.
Maintenant, c'est vrai que sur le site de l'ambassade de Croatie au Canada, je n'ai pas vu d'explication à ce propos.
Sur le site de l'ambassade de Croatie en Belgique, ils précisent qu'un passeport en cours de validité est suffisant et que pour les canadiens, il faut un visa pour une durée supérieure à 3 mois.
Souvent les pays demandent une validité de passeport d'au moins 6 mois, je n'ai jamais compris pourquoi.