Ответ на первый вопрос:
Я так понимаю, нужно чтобы иконка была вертикально выравнена по центру относительно текста. Если да, то:
.cnt {
display:flex;
align-items:center;
}
Ответ на второй вопрос:
Оберните левый блок (первые 3 блока) в div и правый блок (4 блок) в div , далее сделайте для них общий div (контейнер) и задайте
justify-content: space-between;