Перед тем как задавать вопрос повозился с реализацией, пробовал fieldset>legend, ::before/::after и другие неведомые вещи. Везде сталкиваюсь с тем, что какая-то мелочь не выглядит так как требуется.
у первого блока :after картинка справа, у второго например :before картинка слева у третьего :after картинка справа.
Текст по центру, картинку позиционированием absolute. Вроде ничего сложного. Картинка это линяя от одного текста до друого.
Мне одному кажется, что это обычный border?! 1 элемент - верхняя, левая и нижняя видны, средний - верхняя, правая, нижняя, нижняя - аналогично верхней. Если хорошо элементы проставить - вообще незаметно, что это border.