.block:not(.mode--pc):first-child
хотите задать border-radius первому элементу, если он не mode--pc. left: calc(50% - 29px);
transform: translateX(-50%);
container
, title
и другие, если собираетесь хоть кому-то показывать свой код.Из-за разной длины текста они выходят разной высоты.
На JS получаете высоту и передаете её в кастомное
--height
и задаете эту высоту (ширину) инпуту.p.s. jsfiddle не работает в России, так что если хотите, чтобы мы смотрели песочницу, то переделайте на codepen.io