/* HE Formulário de Mentoras (CDW) */
.he-fm .he-fm-aviso {
	background: #f3f7f5;
	border-left: 4px solid #013927;
	padding: 12px 16px;
	margin: 0 0 18px;
	color: #013927;
	font-size: 15px;
	line-height: 1.5;
}
.he-fm .he-fm-instr {
	font-size: 13px;
	color: #555;
	line-height: 1.45;
	margin: 6px 0 0;
}
.he-fm select.he-fm-select {
	width: 100%;
	margin-bottom: 0;
}
.he-fm .he-fm-tel {
	display: flex;
	gap: 8px;
	align-items: flex-start;
}
.he-fm .he-fm-tel .he-fm-ddi-slot {
	flex: 0 0 42%;
	max-width: 190px;
}
.he-fm .he-fm-tel .wpcf7-form-control-wrap {
	flex: 1 1 auto;
}
.he-fm .he-fm-igreja {
	margin-top: 10px;
}
/* Brasil: listas no lugar dos campos de texto (os campos continuam lá, escondidos, e são enviados) */
form.he-fm-pronto.he-fm-br .he-fm [name="your-estado"],
form.he-fm-pronto.he-fm-br .he-fm [name="your-cidade"] {
	display: none;
}
form.he-fm-intl .he-fm select.he-fm-uf,
form.he-fm-intl .he-fm select.he-fm-cidade {
	display: none;
}

/* Bolinhas e caixa de marcar maiores, fáceis de clicar (03/11) */
.he-fm input[type="radio"],
.he-fm input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	accent-color: #013927;
	cursor: pointer;
}
.he-fm .wpcf7-radio label,
.he-fm .wpcf7-acceptance label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	padding: 6px 4px;
}
.he-fm .wpcf7-radio .wpcf7-list-item {
	margin: 0 18px 0 0;
}
.he-fm .wpcf7-list-item-label {
	cursor: pointer;
}
