
@media all {
	.lk {
		display: flex;
		border-radius: 4px;
		background-color: #f3f1ec;
	}
	.lk__form-w, .lk__text-w {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 50%;
		padding: 30px;
	}
	.lk__inner {
		flex-grow: 1;
	}
	.lk__inner + .lk__inner {
		margin-top: 1em;
	}
	.lk__inner:last-child {
		flex-grow: 0;
	}
	.lk__form-w {
		border-radius: 4px;
		color: #fff;
	}
    .lk__form-w .form-group-btn._with-agreement .input-container {
        flex-wrap: wrap;
        margin: -10px;
    }
	.lk__form-w .agree-block__text {
		color: #fff;
	}
    .lk__form-w .form-group-btn._with-agreement .agree-block__text {
        flex: 3 1;
        margin: 10px;
        min-width: 40%;
    }
    .lk__form-w .form-group-btn._with-agreement .btn {
        flex: 1 0;
        margin: 10px;
    }
	.lk__form-w .agree-block__text > a {
		color: #fff;
		text-decoration: underline;
		font-style: normal;
	}
	.lk__form-w .agree-block__text > a:hover {
		text-decoration: none;
	}
	.lk--title, .h3.lk--title {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid;
	}

	.lk--form {
		margin-top: 30px;
	}
	.lk--form .form-group .field-title._active {
		color: #fff;
	}

	.lk--form .form-group.form-group-btn {
		display: flex;
		align-items: center;
		margin-top: 35px;
	}
	.lk--form .form-group-btn__description {
		width: 50%;
	}
	:not(._with-agreement) > .button-position-right {
		width: 50%;
		margin-left: auto;
	}

	.lk--form .form-group-btn__description, .lk--form .form-group-btn__description a {
		color: #fff;
		line-height: 1.8;
	}
	.lk--form .form-group-btn__description a:hover {
		color: #fff;
		text-decoration: none;
	}

	.lk--form .btn {
		width: 150px;
		max-width: 100%;
	}

	.lk--form .file-upload-light__label,
	.lk--form .file-upload-light__description {
		color: #fff;
	}
	.lk--form .file-upload-light__description-title {
		color: #f3f1ec;
		font-weight: bold;
	}
	.lk--form .file-upload-light__label:hover {
		color: var(--hover-color);
		background-color: #fff;
		border: none;
	}
	.lk--form .file-upload-light__preview._empty {
		opacity: .5;
		border: 2px dashed #f3f1ec;
	}
	.lk--form .cui-radio__input:checked +.cui-radio__checkmark:before,
	.lk--form .cui-radio__input:checked +.cui-radio__checkmark:after {
		border-color: #fff;
	}
}
@media (max-width: 767px) {
	.lk {
		display: block;
	}
	.lk__form-w, .lk__text-w {
		width: auto;
		padding: 20px 30px;
	}
	.h3.lk--title, .lk--title {
		margin-top: 15px;
	}
}
@media (max-width: 479px) {
	.lk__form-w, .lk__text-w {
		padding: 10px 20px;
	}
}

/*captcha*/
@media all {
	.field-compare {
		display: flex;
		margin: -22px 0;
	}
	.captcha-image-group {
		width: 180px;
		margin-right: 20px;
	}
	.captcha-image {
		height: 3em;
	}
	.captcha-input-group {
		flex: 1;
	}
}
@media (max-width: 1023px) {
	.field-compare {
		display: block;
		margin: 0;
	}
}
@media (max-width: 767px) {
	.field-compare {
		display: flex;
		margin: -22px 0;
	}
}
@media (max-width: 479px) {
    .lk__form-w .form-group-btn._with-agreement .btn {
        margin-bottom: 20px;
    }

    .field-compare {
		display: block;
		margin: 0;
	}
}
