.budget__title{margin-bottom: 8px; text-align: center}
.budget__subtitle{margin-bottom: 44px; font-size: 18px; line-height: 1.2; text-align: center}
.budget__inline{display: flex; justify-content: space-between}
.budget__card{position: relative; width: 48.5%; min-height: 404px; border-radius: 18px; background: #FFF; box-shadow: 0px 5px 10px 0px rgba(115, 115, 115, 0.30)}
.budget__first .bg{top: auto; left: auto; bottom: 0; right: 0; width: 257px; height: 280px}
.budget__first .budget__type{background-color: #FFD200}
.budget__first .budget__type::after{border: 21px solid transparent; border-left: 18px solid #FFD200}
.budget__second .bg{border-radius: 18px; overflow: hidden}
.budget__main{position: relative; z-index: 5; padding: 33px 30px 31px}
.budget__type{position: relative; left: -30px; display: flex; align-items: center; width: 161px; height: 42px; margin-bottom: 23px; padding-left: 28px; font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; background-color: #fff}
.budget__type::after{content: ''; position: absolute; /* Абсолютное позиционирование */right: -39px; top: 0; /* Положение треугольника */border: 21px solid transparent; border-left: 18px solid #fff}
.budget__offer{max-width: 360px; margin-bottom: 23px; font-size: 22px; line-height: 1.3; font-weight: 600}
.budget__second .budget__offer{margin-bottom: 30px}
.budget__list{margin-bottom: 30px}
.budget__list li{margin-bottom: 17px; padding-left: 41px; font-size: 18px; line-height: 1.3; font-weight: 600}
.budget__list li::before{content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 30px; height: 30px; background-image: url(/templates/stroitelstvo/images/newblock/budget/check-yellow.svg); background-repeat: no-repeat; background-size: contain}
.budget__second .budget__list li::before{background-image: url(/templates/stroitelstvo/images/newblock/budget/check-white.svg)}
.budget__btn{width: 240px; box-shadow: 0px 4px 10px 0px rgba(252, 138, 21, 0.60)}
@media screen and (max-width: 991px){
	.budget__main{padding: 33px 20px 25px}
	.budget__first .bg{opacity: .6}
	.budget__offer{font-size: 20px}
	.budget__type{left: -20px}
}
@media screen and (max-width: 767px){
	.budget__subtitle{margin-bottom: 30px}
	.budget__inline{justify-content: center; 	flex-wrap: wrap}
	.budget__card{width: 500px; 	margin-bottom: 25px}
	.budget__card:last-child{margin-bottom:0}
}
@media screen and (max-width: 479px){
	.budget__subtitle{margin-bottom: 30px; 	font-size: 16px}
}
@media screen and (max-width: 419px){
	.budget__list li{margin-bottom: 15px; 	font-size: 16px}
	.budget__offer{font-size: 18px}
	.budget__type{width: 140px; 	height: 42px; 	margin-bottom: 15px; 	padding-left: 15px; 	font-size: 16px; 	line-height: 1}
	.budget__main{padding: 20px 20px 25px}
}