Вы можете добавить отрицательное поле, равное размеру иконки, и использовать отступы для родительского элемента, чтобы исправить это.Этот трюк включит разрыв, когда мы дойдем до первого слова, и по логике будет следовать значок.
Я также удалил margin-left
и увеличил ширину, а затем отрегулировал положение фона справа.
p {
padding-right:22px;
}
.txtbtn {
font-size: 1.125rem;
line-height: 1.222222222;
letter-spacing: 2.57px;
color: orange;
text-decoration: none;
position: relative;
text-transform: uppercase;
}
.txtbtn::after {
position: relative;
top: 0;
display: inline-block;
margin-right:-32px;
width: 32px;
height: 15px;
content: "";
background: url('https://www.jea.com/cdn/images/svgs/right-arrow.svg') no-repeat right/contain;
}
<p><a href="#" class="txtbtn">Lorem ipsum dolor sit amet, consectetur abittor.</a></p>