https://jsfiddle.net/ElenaOr/p6sbovyn/2/ - вариант, если градиент должен смотреться равномерно и на элементе и на псевдоэлементе.
И элементу с абсолютным позиционированием не нужен margin, у него есть top, left, right и bottom
border-top-color: -webkit-linear-gradient( 0deg, rgb(253,113,44) 0%, rgb(242,23,128) 100%);
- градиент это только image, а не color
.package-block-price {
background-image: -moz-linear-gradient( 0deg, rgb(253,113,44) 0%, rgb(242,23,128) 100%);
background-image: -webkit-linear-gradient( 0deg, rgb(253,113,44) 0%, rgb(242,23,128) 100%);
background-image: -ms-linear-gradient( 0deg, rgb(253,113,44) 0%, rgb(242,23,128) 100%);
background: #ffffff;
Зачем background-image здесь? Вы его background перебиваете.