Как вам подсказал товарищ Роман Комарницкий , нужно парсить страницу и выбирать от туда нужное, а как это делать либо на php либо на JS либо ручками решать вам)
andead, тогда как писали выше, для первого элемента li задайте flex-grow :1, а что бы его не сильно растянуло задайте max-width. По другому наверное никак
mUchenik: input и button в один контейнер, например div. Им же задаем display:inline-block. Суммарная ширина элементов не должна быть больше контейнера.
С телефона пример не могу набросать
Если нужно какой-то конкретный, допустим Казань, то
Вместо 'kazan' можно переменную вставить