.hp-field{
	position:absolute !important;
	left:-10000px !important;
	width:1px;
	height:1px;
	overflow:hidden !important;
}
.site-flash{
	position:fixed;
	top:108px;
	left:50%;
	transform:translateX(-50%);
	z-index:1000;
	width:min(640px, calc(100% - 32px));
	padding:14px 18px;
	border-radius:14px;
	background:#e7f6f3;
	color:#08363b;
	box-shadow:0 12px 30px rgba(8,54,59,.16);
	font-weight:600;
}
.site-flash.is-error{
	background:#fdecec;
	color:#8a1f1f;
}
#formsubmit,
#msgSubmit,
.dp-note-ok{
	margin-top:14px;
}
