.contact_form>div{
	margin: 1em 0;
}
.contact_form>div:first-child{
	margin-top: 0;
}
.contact_form>div:last-child{
	margin-bottom: 0;
}
main.thin form.contact_form>div.contact_fa {
    flex-direction: row;
    align-items: center;
}
main.thin form.contact_form>div.contact_fa label {
    margin-right: 1em;
	color: var(--col-pink);
}
main.thin form.contact_form>div.contact_fa input,
main.thin form.contact_form>div.contact_fa textarea
{
    width: 100%;
}
.contact_form textarea{
	min-height: 7em;
}

#defaultReal{
	margin-right: 1em;
}

.input_ok{
	background-color: #ecffcf;
	border-color: green;
}

.input_ko{
	background-color: #ffcdd6;
	border-color: red;
}

.contact_fa .realperson-challenge{
	margin-top: .5em;
}