.ilevel-consent-field {
	margin: 0 0 12px;
}

.ilevel-consent-field .ilevel-consent-label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	cursor: pointer;
	font-weight: normal;
	line-height: 1.4;
}

.ilevel-consent-field .ilevel-consent-label input[type="checkbox"] {
	margin: 4px 0 0;
	flex: 0 0 auto;
}

.ilevel-consent-field .required {
	color: #b32d2e;
	text-decoration: none;
	border: 0;
}

.ilevel-consent-field.ilevel-consent-field--comment {
	margin: 12px 0;
}
