before\after
+ у вас повторяющиеся "украшалки", можно создать 2 отдельных компонента следуя практики dry. Делаете 2 стилевых компоненты = 1 горизонтальная линия dashed, вторая полукруг dashed, горизонтальная у вас помещается за блоком с помощью before, а полукруг вы используете в одном месте обычные, а второй через rotate.