Use display: flex for vertical centering, add mixins