

/* Start:/local/templates/leokid/components/bitrix/form.result.new/simple/style.css?17549993901245*/
.sc-form {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.sc-form .sc-form-question {
	width: calc(100% / 3 - (15px * 2 / 3));
	position: relative;
}

.sc-form .sc-form-question .sc-form-question-label {
	margin-bottom: 5px;
}

.sc-form .sc-form-question.sc-form-question--text .sc-form-question-label {
	position: absolute;
	top: 17px;
	left: 15px;
	color: rgb(93, 93, 93);
	margin-bottom: 0;
	line-height: 1;
	pointer-events: none;
	transition: .3s ease all;
}
.sc-form .sc-form-question.sc-form-question--filled .sc-form-question-label {
	font-size: 10px;
	top: 5px;
}
.sc-form .sc-form-question.sc-form-question--error .sc-form-question-input input {
	border-color: red;
}

.sc-form .sc-form-question--text .sc-form-question-input input {
	padding: 17px 15px;
	height: 50px;
}

.sc-form .sc-form-question--checkbox .sc-form-question-input {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.sc-form .sc-form-question--checkbox .sc-form-question-input--checkbox .form-check {
	flex: 0 0 calc(100% / 3 - (15px * 2 / 3));
}

.sc-form-note {
	text-align: center;
	font-size: 1.75rem;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.sc-form .sc-form-question {
		width: 100%;
	}

	.sc-form-note {
		font-size: 1rem;
	}
}
/* End */
/* /local/templates/leokid/components/bitrix/form.result.new/simple/style.css?17549993901245 */
