.form-question{display: flex;padding: 60px 60px 45px;gap: 30px;background: #332E47;border-radius: 16px;align-items:start}
.form-question .h2{color:#fff; width:100%; max-width:550px}
.form-question__row{display:flex; flex-wrap:wrap; gap:20px}
.form-question__form-agree{width:100%; font-weight: 500;font-size: 16px;line-height: 1.3;color: #FFFFFF;}
.form-question__form-agree a{color: #FFFFFF; text-decoration:underline}
.form-question__form-agree a:hover{text-decoration:none}
.form-question__field{width:calc((100% - 20px) / 2)}
.form-question__field input, .form-question__field .btn{width:100%}
@media (min-width: 1400px){
	.form-question__field .btn{font-size:18px; line-height:1}
}
@media (max-width: 1399px){
	.form-question {padding: 30px 30px 30px; gap: 20px}
	.form-question__row {gap: 15px}
	.form-question__field{width:calc((100% - 15px) / 2)}
	.form-question .h2{min-width:400px; max-width:100%}
	.form-question__form-agree{font-size:14px}
}
@media (max-width: 1399px) and (min-width:992px){
	.form-question__field .btn{padding-left:0; padding-right:0}
}
@media (max-width: 991px){
	.form-question{padding: 25px; gap: 20px;flex-direction: column;}
	.form-question .h2{min-width:auto; max-width:100%}
}
@media (max-width: 767px){
	.form-question {padding: 20px; gap: 15px}
	.form-question__row {gap: 12px}
	.form-question__field{width:calc((100% - 12px) / 2)}
	.form-question__form-agree{font-size:12px}
}
@media (max-width: 575px){
	.form-question__field{width:100%}
}