.wrapper__concrete-last-form{position: relative; padding: 180px 0 70px; background: #EFF2F8 url(/templates/stroitelstvo/images/beton/concrete-last-form.png) no-repeat 54vw bottom;}
.wrapper__concrete-last-form::after{pointer-events: none; position: absolute; content: ""; background: url(/templates/stroitelstvo/images/beton/concrete-last-form-uzor.png) no-repeat 0 0 / contain; width: 1018px; height: 404px; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: -25px 0 0 -105px;}
.wrapper__concrete-last-form .h1{font-weight: 800; text-transform: uppercase}
.wrapper__concrete-last-form .h1 span{color: #FC8A15; font-weight: 800; display: block;}
.wrapper__concrete-last-form .concrete-last-form__text{font-weight: 700; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #000000; padding-top: 25px}
.concrete-last-form__left{width: 100%; max-width: 585px; padding-top: 70px; padding-right: 50px; position: relative; z-index: :1;}
.concrete-last-form__form{width: 400px; background: #FFD200; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px; padding: 10px; position: relative; z-index: 1;}
.concrete-last-form__form form{padding: 25px 25px 30px; background: #FFFFFF; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px;}
.concrete-last-form__form-title{font-weight: 800; font-size: 20px; line-height: 28px; text-align: center; text-transform: uppercase; color: #000000}
.concrete-last-form__form-small-title{font-weight: 500; font-size: 14px; line-height: 18px; text-align: center; color: #000000; padding: 5px 0 25px}
.concrete-last-form__form-field{padding-bottom: 15px}
.concrete-last-form__form-field input{width: 100%; height: 60px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px; font-weight: 500; font-size: 14px; color: #42403D; padding: 0 15px}
.concrete-last-form__form .btn-yellow{width: 100%; height: 60px; font-weight: 500; font-size: 14px; border: none}
.concrete-last-form__form .form-agreement-yes{margin: 15px 0 0}
@media(max-width: 1229px){
	.wrapper__concrete-last-form{padding: 120px 0 60px; background-size: 730px auto}
    .wrapper__concrete-last-form::after{width: 810px; height: 323px; margin: -55px 0 0 -20px;}
    .wrapper__concrete-last-form .concrete-last-form__text{padding-top: 20px}
    .concrete-last-form__left{padding-right: 40px}
    .concrete-last-form__form{width: 370px}
    .concrete-last-form__form form{padding: 20px 20px 25px}
    .concrete-last-form__form-title{font-size: 18px; line-height: 26px}
    .concrete-last-form__form-small-title{padding: 5px 0 20px}
    .concrete-last-form__form-field{padding-bottom: 10px}
    .concrete-last-form__form-field input, .concrete-last-form__form .btn-yellow{height: 55px}
    .concrete-last-form__form .form-agreement-yes{margin: 10px 0 0}
}
@media(max-width: 991px){
	.wrapper__concrete-last-form{padding: 100px 0 50px; background-size: 650px auto;}
    .wrapper__concrete-last-form::after{width: 660px; height: 265px; margin: -50px 0 0 15px;}
    .concrete-last-form__left{padding-top: 40px; padding-right: 30px}
    .concrete-last-form__form{width: 300px}
    .concrete-last-form__form form{padding: 15px 15px 20px}
    .concrete-last-form__form-title{font-size: 16px; line-height: 22px}
    .concrete-last-form__form-small-title{padding: 5px 0 15px; font-size: 13px; line-height: 16px}
    .concrete-last-form__form-field input, .concrete-last-form__form .btn-yellow{height: 50px}
    .wrapper__concrete-last-form .concrete-last-form__text{font-size: 16px; line-height: 20px; padding-top: 15px}
}
@media(max-width: 767px){
	.wrapper__concrete-last-form{background: #EFF2F8; padding:40px 0}
	.wrapper__concrete-last-form .h1, .wrapper__concrete-last-form .concrete-last-form__text{text-align:center}
	.wrapper__concrete-last-form .concrete-last-form__text{padding:15px 0}
	.concrete-last-form__row{flex-wrap:wrap}
	.concrete-last-form__left, .concrete-last-form__right{padding:0}
	.concrete-last-form__left, .concrete-last-form__right, .concrete-last-form__form{width:100%}
}
@media(max-width: 575px){
	.wrapper__concrete-last-form{padding:30px 0}
	.wrapper__concrete-last-form .concrete-last-form__text{font-size: 14px; line-height: 18px; padding: 10px 0}
}