

/* Start:/local/templates/adaptive/components/bitrix/form.result.new/partners/style.css?17169135594118*/
.form-question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 50px 58px;
	border-radius: 10px;
	border: 3px solid #df9917;
}
.form-question__content {
	width: 100%;
	min-width: 100%;
}
.form-question__title {
	margin-bottom: 26px;
	font-weight: 700;
	font-size: 32px;
	color: #180e0d;
}
.form-question__desc{
	color:#180e0d;
}
.form-question__form {
	margin-top: 20px;
}
.form-row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.form-row, .form-row-over {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
}
.form-row--personal {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 20px;
	overflow: hidden;
}
.form-col {
	flex-basis: 100%;
	width: 100%;
	min-width: 100%;
}
.form-row:not(.form-row--personal) .form-col:first-child label {
	position: relative;
}
.form-col-2 {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	width: 48%;
	min-width: 48%;
}
.form-col-3 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	width: 30%;
	min-width: 30%;
}
.label__title {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
}
.label {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.input {
	padding: 0 20px;
	width: 100%;
	height: 46px;
	color: #180e0d;
	border: 1px solid #180e0d;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
}
.input:focus-visible {
	outline-color: #093E60;
	outline-style: auto;
}
.input.invalid {
	border-color: #ff0f0f;
}
.textarea {
	width: 100%;
	height: 60px;
	overflow: hidden;
	resize: vertical;
	padding: 20px;
	box-sizing: border-box;
	outline: none;
	border-radius: 5px;
	border: 1px solid #180e0d;
}
.form__btns {
	margin-top: 40px;
}
.checkbox {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.checkbox__input {
	display: none;
}
.checkbox__emulator {
	position: relative;
	width: 25px;
	min-width: 25px;
	height: 25px;
	line-height: 16px;
	text-align: center;
	z-index: 1;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #f7f7f7;
	border: 1px solid #180e0d
}
.checkbox__input:checked+.checkbox__emulator:after {
	display: block;
}
.checkbox__input.invalid+.checkbox__emulator {
	border-color: #ff0f0f;
}
.checkbox__emulator:after {
	content: "";
	display: none;
	position: absolute;
	top: 7px;
	left: 7px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 10px;
	height: 6px;
	border-left: 2px solid #df9917;
	border-bottom: 2px solid #df9917;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;
}
.checkbox__label {
	display: block;
	margin-left: 10px;
	font-size: 18px;
}
.form-note {
	color: #999;
	font-size: 14px;
	margin-top: 15px;
	padding-right: 20px;
}
.form-row--mb {
	margin-bottom: 15px;
}
.btn-bg {
	color: #fff;
	background-color: #152582;
	border: 2px solid #152582;
}
.success-message {
	color: #093E60;
	background-color: #e3f0f0;
	border-color: #e3f0f0;
	padding: 10px 15px;
	margin-top: 25px;
}
.error-message {
	padding: 10px 15px;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	margin-top: 25px;
}

@media screen and (max-width:768px){
	.form-col-2 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		min-width: 100%;
	}
	.form-col-3 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		min-width: 100%;
	}
	.form-question {
		padding: 20px;
	}
	.form-question__title {
		font-size: 24px;
	}
}
/* End */
/* /local/templates/adaptive/components/bitrix/form.result.new/partners/style.css?17169135594118 */
