

/* Start:/local/components/terem/form.form/templates/mobile.template.callback.gen/style.css?17811960381446*/
/* Поле сообщение/вопрос */
.form-template.form-section.form-gen .ln-textarea textarea.text {
	height: 154px;
	width: 100%;
	border: 1px solid #A7ADB8;
	border-radius: 4px;
	font: 400 16px/21px var(--text-font);
	box-sizing: border-box;
	padding: 16px 15px;
}

.form-template.form-section.form-gen .ln-textarea .input-wrapper.focus textarea.text {
	border: 2px solid #A7ADB8;
}

.form-template.form-section.form-gen .ln-textarea .input-wrapper:has(.text:valid) .placeholder {
    display: none;
}

.form-template.form-section.form-gen .ln-textarea textarea::-webkit-resizer {
	opacity: 0;
}

.form-gen .form-wrapper .ln-textarea .input-wrapper {
	border-bottom: none;
}

.form-template.form-section.form-gen .ln-textarea .input-wrapper.not-empty .placeholder,
.form-template.form-section.form-gen .ln-textarea .input-wrapper.focus .placeholder,
.form-template.form-section.form-gen .ln-textarea .input-wrapper.focus.not-empty .placeholder {
	display: none;
}

.form-template.form-section.form-gen .ln-textarea .input-wrapper .placeholder {
	top: 21px;
	left: 9px;
}

.form-gen .ln-textarea, .form-template.form-section.form-gen .ln-textarea .input-wrapper {
	height: 100%;
}

.form-template.form-section.form-gen .ln-textarea .input-wrapper, .form-template.form-section.form-gen .ln-textarea .input-wrapper.focus {
	border-bottom: 0;
}

.form-gen .ln-textarea {
	margin-top: 20px;
}

.banner-top-padding {
	padding-bottom: 0;
}
/* End */
/* /local/components/terem/form.form/templates/mobile.template.callback.gen/style.css?17811960381446 */
