Aqui está uma discussão fechada sobre como resolver isso, que inclui uma solução em CSS:
Atualmente, para campos de usuário personalizados, as opções são:
Editável após o cadastro?
Obrigatório no cadastro?
Mostrar no perfil público?
Mostrar no cartão do usuário?
Acho que outra opção seria bastante útil:
Mostrar no formulário de cadastro?
ou
Ocultar no formulário de cadastro?
Por padrão, sem modificação em CSS personalizado, todos os campos personalizados (opcionais ou não) serão exibidos no formulário de registro. Isso limita um pouco a quantidade de campos personalizados que podem ser implementados, pois ter muitos tornará o formulário de registro sobrecarregado e potencialmente intimidante para novos usuários.