.form-item {
	display: block;
	margin: 16px 0;
}

.form-item label.lstand {
	display: block;
	width: 100%; max-width: 496px;
	font: 400 12px/12px "Inter", serif;
	color: #fff;
	margin-bottom: 4px;
}
.form-item label.lcheck {
	display: block;
	width: 100%; max-width: 496px;
	font: 400 12px/14px "Inter", serif;
	text-align: justify; color: #fff;
}
.form-item label:hover { cursor: pointer; }


.form-item .fitem {
	display: block; position: relative;
	width: 100%; max-width: 496px; height: 48px;
	padding: 0 16px;
	border: 0; border-radius: 2px;
	background: #fff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	font-size: 16px;	
}
.form-item .titem {
	display: block; position: relative;
	width: 100%; max-width: 496px; height: 144px;
	padding: 16px;
	border: 0; border-radius: 2px;
	background: #fff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	font-size: 16px;
}
.form-item .citem {
	margin-right: 4px;
}


.form-item button {
	display: flex; align-items: center; justify-content: center;
	width: 124px; height: 42px;
	background: #fff;
	border: 2px solid #9ccd95; border-radius: 4px;
	
	font: 600 16px/16px "Inter", serif; color: #14AF28;
	
	transition: all 0.1s linear 0s;
}
.form-item button:hover {
	cursor: pointer;
	/*background: #14AF28;*/
	background: linear-gradient(135deg,  rgba(156,205,149,1) 0%,rgba(20,175,40,1) 75%,rgba(20,175,40,1) 75%);
	color: #fff;
	border-color: #fff;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
}
