.banner-price__row{position:relative}
.banner-price__gerl{position:absolute;right: 0;top: 0;transform: translate(180px, -120px);}
.banner-price__heading{font-weight: 600; font-size: 18px; line-height: 24px; color: #FBB03B; max-width: 700px}
.banner-price__heading h1{margin-bottom: 30px; max-width: 600px}
.banner-price__form{position: relative}
.banner-price__form-field{font-weight: 600; font-size: 18px; line-height: 24px; color: #181D29; gap: 20px; padding: 15px 0}
.banner-price__form-field input{width: 150px; height: 50px; background: #FFFFFF; border-radius: 9000px; border: 1px solid #FFDB45; font-weight: 600; font-size: 18px; color: #181D29; padding: 0 40px 0 20px}
.banner-price__phone{flex-direction: column; align-items: start; max-width: 270px; gap: 15px;position:relative}
.banner-price__form-text{margin: 20px 0 20px -20px; font-weight: 600; font-size: 18px; line-height: 18px; color: #000000; padding: 10px 20px; background: #C5E5FF; border-radius: 900px; display: inline-block}
.price-text-info{font-style: italic;font-weight: 600;font-size: 18px;line-height: 18px;color: #000000;position:absolute;white-space: nowrap;left: 100%;transform: translateX(-45px);bottom: 13px;}
.banner-price__phone .btn{width: auto; order: 3}
.banner-price__phone .btn span{padding: 0 20px; font-weight: 700}
.banner-price__phone input[type="text"]{order: 1; height: 50px; background: #FFFFFF url(/templates/nova/images/phone.svg) no-repeat 20px center; border-radius: 9000px; border: 1px solid #FFDB45; font-weight: 400; font-size: 14px; color: #181D29; padding: 0 15px 0 55px; width: 100%}
.banner-price__phone .form-agreement-yes{max-width: 265px; padding: 0; text-align: left !important; font-size: 11px; order: 2}
.banner-price__phone .agreement-yes-text{display: block;padding: 0 0 0 15px;width: 230px;}
.banner-price__form-field-input{position:relative;}
.banner-price__form-field-input span{position:absolute; right:20px; top:50%; transform:translateY(-50%)}
@media(min-width:768px){
	.wrapper__banner-price{overflow: hidden;padding: 100px 0;margin: -100px 0;}
}
@media(max-width:1229px){
	.banner-price__form-field{gap:15px}
	.banner-price__heading, .banner-price__form-field, .banner-price__form-field input, .price-text-info{font-size:16px; line-height:22px}
	.banner-price__form-field input{width: 100px; height: 50px; padding: 0 40px 0 15px}
	.banner-price__heading{max-width:550px}
	.price-text-info{transform: translateX(-60px);}
	.banner-price__gerl {transform: translate(160px, -120px);width: 600px;height: auto}
	.banner-price__form-field-input span{right:15px}
}
@media(max-width: 991px) {
    .banner-price__form-field {gap: 10px;}
    .banner-price__heading, .banner-price__form-field, .banner-price__form-field input, .price-text-info {font-size: 14px;line-height: 20px}
    .banner-price__form-field input {width: 80px;height: 46px;padding: 0 30px 0 10px;}
    .banner-price__heading{max-width: 485px; padding: 20px;}
    .price-text-info {transform: translateX(-60px);}
	.banner-price__gerl {transform: translate(215px, -65px);width: 500px;height: auto}
	.banner-price__form-field-input span{right:10px}
}
@media(max-width: 767px) {
	.banner-price__gerl{display:none}
    .banner-price__row{margin: -20px 0;border-color: #fff #FFDB45 #FFDB45 #FFDB45;border-width: 1px;border-style: solid;background: linear-gradient(216.6deg, rgba(255, 255, 255, 0.6) 1.53%, rgba(255, 255, 255, 0.6) 94.86%);backdrop-filter: blur(30px);border-radius: 20px;}
	.price-text-info{white-space: normal; position: static;order: 4;transform: translateX(0);}
	.wrapper__banner-price{background: linear-gradient(0, rgba(255, 219, 69, 0) 30.0%, rgba(255, 219, 69, 0.5) 70.78%);padding: 85px 0 0;margin: -65px 0 0 0;}
}
@media(max-width: 575px) {
	.banner-price__heading h1 {margin-bottom: 15px}
}