Olá Carolina, Tudo ok por aí?
Gostaria de lhe agradecer pela paciência em obter um retorno aqui no fórum!
Também gostaria de dizer que seu código está realmente muito bom, a estrutura está impecavel, ele está bem organizado, cumpre bem com suas funções, e foi programado muito bem, só gostaria de te lembrar que para os códigos Javascript funcionem na linguagem de HTML, você deve sempre fechar a tag script, dado que no código que você compartilhou ela não está fechada; Mas tirando isso seu código está muito bom mesmo, PARÁBENS.
Continue se dedicando aos estudos. Caso surgirem dúvidas recorra ao fórum.
Um grande abraço e bons estudos.