Кто-нибудь знает почему инпут с кнопкой смещены вниз и находятся не на одной линии с остальными элементами ?
<nav> задан display: block. Замените на display: inline-block. Также уберите у формы float: right и добавьте ей display: inline-block.почему между кнопкой и инпутом расстояние, хотя padding 0 margin 0.
<input> и <button> - это inline-блоки. Поэтому между ними перенос строки браузер превращает в пробел. Вам поместить их в одну строку вот так:<input type="text" placeholder="Search on site" name="search" required><button type="submit">O</button>