/* Согласие на обработку персональных данных — форма заявки (152-ФЗ) */
.form_container .pdn-consent{
	display:flex;
	align-items:flex-start;
	gap:10px;
	color:#fff;
	font-size:14px;
	line-height:1.35;
	margin:10px 0 4px;
	padding:8px 12px;
	background:rgba(12,26,10,.55);
	border-radius:10px;
	cursor:pointer;
	text-align:left;
	width:auto;
	max-width:600px;
}
.form_container .pdn-consent input[type=checkbox]{
	-webkit-appearance:none;
	appearance:none;
	display:block;
	flex:0 0 20px;
	width:20px;
	height:20px;
	min-width:20px;
	padding:0;
	margin:1px 0 0;
	box-sizing:border-box;
	border:2px solid #8fb675;
	border-radius:5px;
	background:#fff;
	cursor:pointer;
	position:relative;
	transition:background .15s, border-color .15s;
}
.form_container .pdn-consent input[type=checkbox]:checked{
	background:#588938;
	border-color:#588938;
}
.form_container .pdn-consent input[type=checkbox]:checked::after{
	content:"";
	position:absolute;
	left:4px;
	top:0;
	width:5px;
	height:10px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
}
.form_container .pdn-consent input[type=checkbox]:focus-visible{
	outline:2px solid #8fb675;
	outline-offset:2px;
}
.pdn-consent a{
	color:#c9e6b4;
	text-decoration:underline;
}
.form_container .pdn-consent.err{
	color:#ffd9d2;
}
.pdn-consent.err input[type=checkbox]{
	border-color:#ff9b9b;
}
.pdn-error{
	color:#ffe0e0;
	font-size:14px;
	line-height:1.4;
	margin:8px 0 0;
	text-align:left;
}
@media (max-width:640px){
	.pdn-consent{font-size:14px;}
}
