

/* Start:/local/templates/main/components/bitrix/form.result.new/anketa/style.css?17500713704595*/
.section_dealers_form {
	padding: 40px 0 80px;
	background-color: #F3F3F3;
}

.dealers_form_title {
	margin-bottom: 30px;
}

.dealers_form_title > * {
	color: var(--color-black);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
}

.dealers_form_body {
	display: flex;
	flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 40px;
}

.dealers_form_item {
    position: relative;
    display: inline-flex;
    align-items: flex-end;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 35px;
    z-index: 1;
}

.dealers_form_label {
	position: relative;
	display: block;
    font-size: 12px;
    line-height: 1.3;
    z-index: -1;
    margin-bottom: 5px;
    max-width: 46.66667%;
}

input.dealers_form_input {
	position: absolute;
	left: 0;
	bottom: 0;
    font-size: 12px;
    line-height: 1.3;
    display: inline-block;
    height: 35px;
    outline: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #BEBEBE;
    background: transparent;
    font-feature-settings: 'pnum' on, 'lnum' on;
}

input.dealers_form_input.has-error {	
    border-bottom: 1px solid var(--color-crimson-200);
}

.dealers_form_item input:focus + .dealers_form_label {
    opacity: 0;
}

.dealers_form_item input + .dealers_form_label {
    transition: all ease 0.2s;
}

.dealers_form_input[name="form_text_6"]:hover + label {
	opacity: 0;
}

.dealers_form_check {
	min-height: 27px;
	margin-bottom: 40px;
}
.dealers_form_check>div{
	margin-bottom:10px;
}
.dealers_form_check input[type="checkbox"]:not(checked) {
    position: absolute;
    opacity: 0;
    margin: 5px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

.dealers_form_check input[type="checkbox"]:not(checked) + label {
    position: relative;
	padding-left: 38px;
}

.dealers_form_check input[type="checkbox"]:checked + label::before {
    width: 21px;
    height: 21px;
    background-image: url('/local/templates/main/img/check.svg');
    background-position: center 6px;
    background-color: var(--color-crimson-200);
}

.dealers_form_check input[type="checkbox"]:checked + label::before {
	border-color: transparent;
}

.dealers_form_check input[type="checkbox"]:not(checked) + label::before {
    content: "";
    position: absolute;
    top: 3px;
    height: 21px;
    width: 21px;
    left: 0;
}

.dealers_form_check input[type="checkbox"] + label::before {
    border-radius: 5px;
    border: 1px solid;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-color, border-color .25s;
    border-color: var(--color-darkslategray-100);
}

.dealers_form_check label {
	font-size: 12px;
	line-height: 1.3;
	color: var(--color-darkslategray-100);
    display: inline-block;
    cursor: pointer;
}

.dealers_form_check label a {
    text-decoration: none;
    color: inherit;
}

.dealers_form_check input[type="checkbox"] + label.has-error::before {
    border: 1px solid var(--color-crimson-200);
}

@media (min-width: 480px) {
	.section_dealers_form {
		padding: 50px 0 90px;
	}

	.dealers_form_body {
	    margin-bottom: 45px;
	}

	.dealers_form_label {
	    font-size: 14px;
	}

	input.dealers_form_input {
	    font-size: 14px;
	}

	.dealers_form_check {
		margin-bottom: 55px;
	}

	.dealers_form_check input[type="checkbox"]:not(checked) + label::before {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (min-width: 768px) {
	.dealers_form_title {
		margin-bottom: 40px;
	}

	.dealers_form_title > * {
	    font-size: 35px;
	}

	.dealers_form_label {
	    font-size: 16px;
	}

	input.dealers_form_input {
	    font-size: 16px;
	}
}

@media (min-width: 1280px) {
	.section_dealers_form {
		padding: 50px 0 100px;
	}

	.dealers_form_body {
	    margin-bottom: 50px;
	}

	.dealers_form_item {
	    min-width: 44%;
	    flex-grow: 0;
	    flex-basis: calc((100% - 30px) / 2);
	}

	.dealers_form_action {
		display: flex;
		justify-content: space-between;
	}

	.dealers_form_action > * {
		min-width: 44%;
		max-width: 100%;
	    flex-grow: 0;
	    flex-basis: calc((100% - 30px) / 2);
	}

	.dealers_form_check {
		margin-bottom: 0;
	}

	.df_btn_wrap {
		text-align: right;
	}
}

@media (min-width: 1620px) {
	.section_dealers_form {
		padding: 50px 0 120px;
	}

	.dealers_form_action {
		margin-left: auto;
	    max-width: calc((100% - 30px) / 2);
	}
}
/* End */
/* /local/templates/main/components/bitrix/form.result.new/anketa/style.css?17500713704595 */
