Ciao, non ci sono errori di sintassi ma riguardo la logica bisognerebbe vedere come hai impostato la parte html e cosa vorresti ottenere esattamente.

Posso solo ipotizzare due possibili cause che potrebbero compromettere il risultato aspettato.

1 - il selettore "+" specifica l'elemento fratello prossimo adiacente. E' possibile che la tua situazione non sia esattamente questa, cioè che l'elemento search-field non soddisfi quei requisiti.

2 - attraverso l'hover dell'input search-submit, anche se si dovesse visualizzare l'elemento search-field, questo sarà comunque nuovamente nascosto una volta che si esce da search-submit. Se il tuo intento è quello di mantenere visibile search-field, ad esempio per poterlo selezionare e scriverci dentro, dovresti rivedere meglio la logica.