Bonsoir.
Une solution serait de lier un événement au changement de valeur du select. A chaque fois qu'il intervient, on teste si la nouvelle valeur choisie est "autre", et si c'est le cas, alors on fait apparaitre l'input.
Sujet clos
Un div unique, c'est plus sobre, disons plus classe. Mais deux, c'est évidemment plus convivial, ils s'ennnuient moins (Hulk Hogan)