Great question — answering as the UphillTech team:
Google stated that content hidden for UX should have full weight. In other words, using display:none will no longer have a negative impact. In my opinion, as long as the hidden content does not contain a list of obvious spam keywords there is no issue. I would still try and have content completely visible whenever possible. Fun fact: Google's own search engine page uses display:none .
Full answer by Kaneda: https://webmasters.stackexchange.com/a/131991 (CC BY-SA 4.0).
Need it done for your business? UphillTech.