.wrapper__form-free-calculation{background:var(--color_third); padding:46px 0 45px; position:relative}
.wrapper__form-free-calculation .button-general{padding:0}
.tilte-white-form{font-weight: 700; font-size: 24px; line-height: 48px; text-transform: uppercase; color: var(--color_white); padding-bottom:10px}
.row-margin__form{margin-right:-10px; margin-right:-10px; position:relative}
.form-bg-rule{position: absolute;top: -46px;bottom: -46px;right: 820px;width: 746px}
.row-padding__form{padding-left:10px; padding-right:10px}
.row-margin__form .row-padding__form:nth-child(2){-ms-flex: 0 0 35.1%; flex: 0 0 35.1%; max-width: 35.1%;}
.row-margin__form .row-padding__form:nth-child(3){-ms-flex: 0 0 35.1%; flex: 0 0 35.1%; max-width: 35.1%;}
.row-margin__form .row-padding__form:nth-child(4){-ms-flex: 0 0 29.8%; flex: 0 0 29.8%; max-width: 29.8%;}
.row-margin__form .row-padding__form:nth-child(2) input[type="text"], .row-margin__form .row-padding__form:nth-child(3) input[type="text"]{width:100%; border:none; height: 53px; background: var(--color_white); width:100%; font-size: 16px; color: var(--color_black); padding:0 20px}
.row-margin__form .row-padding__form input[type="submit"]{width:100%; font-size:16px}
.tilte-white-form span{display:block; text-transform:none; font-size:80%; line-height:22px; font-weight:400; padding-bottom:15px}
.form-measurement .row-margin__form .row-padding__form:nth-child(2){-ms-flex: 0 0 51%; flex: 0 0 51%; max-width: 51%;}
.form-measurement .row-margin__form .row-padding__form:nth-child(3){-ms-flex: 0 0 29.8%; flex: 0 0 29.8%; max-width: 29.8%;}
.form-measurement .row-margin__form .row-padding__form:nth-child(4){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.form-measurement.wrapper__form-free-calculation {padding: 27px 0}
.form-measurement.wrapper__form-free-calculation .form-bg-rule{top: -27px}
.wrapper__form-free-calculation .checkbox-week:checked ~ .checkbox-week-custom, .wrapper__form-free-calculation .checkbox-week-custom{background-color:var(--color_first)}
.wrapper__form-free-calculation .form-agreement-yes{font-size:14px; color:var(--color_white); margin-top:15px}
.wrapper__form-free-calculation .form-agreement-yes a{color:var(--color_white)}
.title-black-form-small{font-weight: 700; font-size: 16px; line-height: 36px; text-transform: uppercase; color: var(--color_white); margin-top:15px}
.title-black-form-small .roistat-phone-number.zvonok{color:var(--color_first); font-size:22px}
@media(max-width:1229px){
	.wrapper__form-free-calculation{padding:40px 0}
	.tilte-white-form{font-size: 22px; line-height: 46px}
	.row-margin__form .row-padding__form:nth-child(2) input[type="text"], .row-margin__form .row-padding__form:nth-child(3) input[type="text"]{height: 48px; font-size: 15px; padding:0 15px}
	.row-margin__form .row-padding__form:nth-child(4) input{font-size:15px}
	.wrapper__form-free-calculation .form-agreement-yes{font-size:13px; color:var(--color_white); margin-top:10px}
	.title-black-form-small{font-size: 15px; line-height: 32px; margin-top:10px}
	.form-bg-rule{top: -40px;bottom: -40px;right: 650px;width: 657px}
	.tilte-white-form span{line-height: 20px; padding-bottom: 10px;}
	.form-measurement .row-margin__form .row-padding__form:nth-child(2){-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
	.form-measurement .row-margin__form .row-padding__form:nth-child(3){-ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%;}
	.form-measurement.wrapper__form-free-calculation {padding: 25px 0 24px;} 
	.form-measurement.wrapper__form-free-calculation .form-bg-rule{top: -25px;}
} 
@media(max-width:991px){
	.wrapper__form-free-calculation{padding:30px 0}
	.tilte-white-form{font-size: 20px; line-height: 42px}
	.row-margin__form .row-padding__form:nth-child(2) input[type="text"], .row-margin__form .row-padding__form:nth-child(3) input[type="text"]{font-size: 14px}
	.row-margin__form .row-padding__form:nth-child(4) input{font-size:14px}
	.wrapper__form-free-calculation .form-agreement-yes{font-size:12px}
	.title-black-form-small{font-size: 14px; line-height: 28px}
	.form-bg-rule{top: -30px;bottom: -30px;right: 590px;width: 595px}
	.form-measurement.wrapper__form-free-calculation .form-bg-rule{right: 660px; width: 647px}
}
@media(max-width:767px){
	.wrapper__form-free-calculation{padding:20px 0; text-align:center}
	.row-margin__form{margin-right:0; margin-right:0; position:relative}
	.row-padding__form{padding-left:0; padding-right:0}
	.tilte-white-form{font-size: 20px; line-height: 44px}
	.row-margin__form .row-padding__form:nth-child(2) input[type="text"], .row-margin__form .row-padding__form:nth-child(3) input[type="text"]{height: 44px}
	.row-margin__form .row-padding__form:nth-child(3){padding:0 10px}
	.title-black-form-small{font-size: 14px; line-height: 28px}
	.form-bg-rule{display:none}
	.form-measurement .row-margin__form .row-padding__form:nth-child(3){-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
	.tilte-white-form span{padding-bottom:0}
}
@media(max-width:520px){
	.row-margin__form .row-padding__form:nth-child(2), .row-margin__form .row-padding__form:nth-child(3), .row-margin__form .row-padding__form:nth-child(4), .form-measurement .row-margin__form .row-padding__form:nth-child(2), .form-measurement .row-margin__form .row-padding__form:nth-child(3){padding:0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin:5px 0}
	.tilte-white-form {font-size: 18px;line-height: 24px; padding-bottom:15px}
	.form-measurement .title-black-form-small{line-height: 20px; padding-bottom:10px}
	.form-measurement .roistat-phone-number.zvonok{padding-top:10px}
}