

/* Start:/bitrix/templates/casaletto/components/bitrix/form.result.new/casaletto_callback/style.css?17514523195986*/
.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/casaletto/components/bitrix/form.result.new/casaletto_callback/images/icon_warn.gif);
}
.product_middle_form {
	background: #BAAC98;
	color: #FFF;
	margin: 2rem 0 0;
	padding: 4.5rem 0;
}
.product_middle_form_half {
	width: 50%;
	position: relative;
}
.product_middle_form_icon {
	width: 33.33%;
	font-size: 1rem;
	line-height: 1;
}
.product_middle_form_icon svg {
	width: auto;
	height: 2.625rem;
	margin-right: 1.625rem;
}
.product_middle_form_licence {
	position: absolute;
	left: 0;
	top: calc(100% + 0.75rem);
    width: 80%;
}
.product_middle_form label {
	position: relative;
}
.product_middle_form input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.product_middle_form label:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 0C3.67392 0 2.40215 0.526784 1.46447 1.46447C0.526784 2.40215 0 3.67392 0 5V15C0 16.3261 0.526784 17.5979 1.46447 18.5355C2.40215 19.4732 3.67392 20 5 20H15C16.3261 20 17.5979 19.4732 18.5355 18.5355C19.4732 17.5979 20 16.3261 20 15V5C20 3.67392 19.4732 2.40215 18.5355 1.46447C17.5979 0.526784 16.3261 0 15 0H5ZM13.73 8.684C13.8198 8.58813 13.8899 8.47552 13.9362 8.35257C13.9825 8.22963 14.0041 8.09877 13.9998 7.96747C13.9956 7.83617 13.9655 7.707 13.9113 7.58732C13.8571 7.46765 13.7799 7.35982 13.684 7.27C13.5881 7.18018 13.4755 7.11011 13.3526 7.06381C13.2296 7.01751 13.0988 6.99588 12.9675 7.00015C12.8362 7.00442 12.707 7.03451 12.5873 7.08871C12.4677 7.1429 12.3598 7.22014 12.27 7.316L9.187 10.606L7.664 9.253C7.46446 9.08712 7.20825 9.0053 6.9495 9.02482C6.69075 9.04434 6.44972 9.16368 6.27732 9.35762C6.10493 9.55156 6.01467 9.80492 6.02562 10.0642C6.03657 10.3234 6.14787 10.5683 6.336 10.747L8.586 12.747C8.78069 12.9199 9.03515 13.0101 9.29529 12.9983C9.55543 12.9866 9.80072 12.8738 9.979 12.684L13.73 8.684Z' fill='white'/%3E%3C/svg%3E");
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 1.3125rem;
	height: 1.25rem;
	margin-right: 0.75rem;
}
.product_middle_form label span {
	display: inline-block;
	padding-left: 2.25rem;
	font-size: max(12px, 0.625rem);
}
.product_middle_form_half:last-child:after {
	content: "";
	position: absolute;
	left: 35%;
	top: 0.75rem;
	height: 1rem;
	width: 1px;
	background-color: #545454;
}
.product_middle_form input[type="text"] {
	width: 35%;
	height: 2.5rem;
	color: #545454;
	border: none;
	padding: 0 1rem;
	border-radius: 0 0.5rem 0.5rem 0;
	outline: none;
}
.product_middle_form input[type="text"]:first-child {
	border-radius: 0.5rem 0 0 0.5rem;
}
.product_middle_form button {
	width: 30%;
	border-radius: 0.25rem;
	background: #6D1B29;
	color: #FFF;
	font-size: 0.75rem;
	padding: 0.75rem 2.25rem 0.75rem 3.5rem;
	height: 2.5rem;
	text-transform: uppercase;
	border: none;
	white-space: nowrap;
	margin-left: 1.25rem;
	position: relative;
}
.product_middle_form button:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.97 17.33C20.97 17.69 20.89 18.06 20.72 18.42C20.55 18.78 20.33 19.12 20.04 19.44C19.55 19.98 19.01 20.37 18.4 20.62C17.8 20.87 17.15 21 16.45 21C15.43 21 14.34 20.76 13.19 20.27C12.04 19.78 10.89 19.12 9.75 18.29C8.58811 17.4401 7.49169 16.5041 6.47 15.49C5.45877 14.472 4.5261 13.3789 3.68 12.22C2.86 11.08 2.2 9.94 1.72 8.81C1.24 7.67 1 6.58 1 5.54C1 4.86 1.12 4.21 1.36 3.61C1.6 3 1.98 2.44 2.51 1.94C3.15 1.31 3.85 1 4.59 1C4.87 1 5.15 1.06 5.4 1.18C5.66 1.3 5.89 1.48 6.07 1.74L8.39 5.01C8.57 5.26 8.7 5.49 8.79 5.71C8.88 5.92 8.93 6.13 8.93 6.32C8.93 6.56 8.86 6.8 8.72 7.03C8.59 7.26 8.4 7.5 8.16 7.74L7.4 8.53C7.29 8.64 7.24 8.77 7.24 8.93C7.24 9.01 7.25 9.08 7.27 9.16C7.3 9.24 7.33 9.3 7.35 9.36C7.53 9.69 7.84 10.12 8.28 10.64C8.73 11.16 9.21 11.69 9.73 12.22C10.27 12.75 10.79 13.24 11.32 13.69C11.84 14.13 12.27 14.43 12.61 14.61C12.66 14.63 12.72 14.66 12.79 14.69C12.87 14.72 12.95 14.73 13.04 14.73C13.21 14.73 13.34 14.67 13.45 14.56L14.21 13.81C14.46 13.56 14.7 13.37 14.93 13.25C15.16 13.11 15.39 13.04 15.64 13.04C15.83 13.04 16.03 13.08 16.25 13.17C16.47 13.26 16.7 13.39 16.95 13.56L20.26 15.91C20.52 16.09 20.7 16.3 20.81 16.55C20.91 16.8 20.97 17.05 20.97 17.33V17.33Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
	position: absolute;
	background-size: cover;
	width: 1.25rem;
	height: 1.25rem;
	left: 1.25rem;
	top: 50%;
	transform: translateY(-50%);
}
.product_middle_form {
	background: #BAAC98;
	color: #FFF;
	margin: 2rem 0 0;
	padding: 4.5rem 0;
}
@media (max-width: 767px) {
	.product_middle_form {
		width: 100vw!important;
		margin: 0 -1rem;
		padding: 1.5rem 0;
	}
	.product_middle_form > .container {
		flex-flow: column;
	}
	.product_middle_form_half {
		width: 100%;
	}
	.product_middle_form_half:first-child {
		margin-bottom: 2rem;
	}
	.product_middle_form_half:last-child {
		flex-flow: column;
	}
	.product_middle_form_icon {
		flex-flow: column;
		justify-content: center;
	}
	.product_middle_form_icon svg {
		margin-right: 0;
		margin-bottom: 1rem;
	}
	.product_middle_form_label {
		text-align: center;
		font-size: 0.8125rem;
	}
	.product_middle_form input[type="text"], .product_middle_form input[type="text"]:first-child {
		width: 80%;
		margin-bottom: 0.5rem;
		border-radius: 0.25rem;
		text-align: center;
	}
	.product_middle_form_half:last-child:after {
		content: none;
	}
	.product_middle_form button {
		order: 2;
		margin-top: 1.5rem;
	}
	.product_middle_form_licence {
		order: 1;
		position: static;
		margin-top: 1rem;
	}
	.product_middle_form label:before {
		top: 50%;
		margin-top: -0.75rem;
	}
}
/* End */
/* /bitrix/templates/casaletto/components/bitrix/form.result.new/casaletto_callback/style.css?17514523195986 */
