.error {
	color: red;
	font-size: 0.9em;
	margin-top: 5px;
}
.form-group {
	margin-bottom: 15px;
}

select {
	border: 0 none;
	border-radius: 4px;
	height: 50px;
	font-size: var(--font-size-b2);
	padding: 0 20px;
	background-color: var(--color-lightest) !important;
	border: 1px solid transparent;
	font-size: 24px;
	color: #000;
}

select option {
	font-size: 16px;
	color: black;
}

#iscrizione-residente {
	font-size: var(--font-size-b2);
	color: #000;
}

input[type='checkbox'] ~ label::before,
input[type='radio'] ~ label::before {
	border: var(--border-width) solid #5b5e63;
}

input[type='checkbox'] ~ label,
input[type='radio'] ~ label {
	color: #000;
	color: var(--color-body);
}
