.mrp-additional-questions-field {
	grid-column: 1 / -1;
	width: 100%;
}

.mrp-additional-questions-field > input[type="hidden"] {
	display: none !important;
}

.mrp-additional-questions--empty {
	display: none;
}

.mrp-additional-question {
	margin: 0 0 1.25rem;
}

.mrp-additional-question:last-child {
	margin-bottom: 0;
}

.mrp-additional-question .frm_primary_label,
.mrp-additional-question__label {
	display: block;
	font-weight: 600;
	margin-bottom: 0.45rem;
	white-space: pre-line;
}

.mrp-additional-question__choices {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}

.mrp-additional-question__choices legend {
	float: none;
	width: 100%;
}

.with_frm_style .mrp-additional-question__choices .frm_checkbox,
.with_frm_style .mrp-additional-question__choices .frm_radio {
	margin-bottom: 0.5rem !important;
}

.with_frm_style .mrp-additional-question__choices .mrp-additional-question__choice-label {
	align-items: center;
	display: inline-flex;
	gap: 0.55rem;
}

.with_frm_style .mrp-additional-question__choices .mrp-additional-question__choice-label input[type="checkbox"],
.with_frm_style .mrp-additional-question__choices .mrp-additional-question__choice-label input[type="radio"] {
	margin-right: 0;
}

.with_frm_style .mrp-additional-question__choice--unavailable .mrp-additional-question__choice-text {
	color: #6b7280;
}

.mrp-additional-question--legacy {
	border-left: 3px solid #b8b8b8;
	color: #555;
	padding-left: 0.75rem;
}

.mrp-additional-question__legacy-value {
	font-style: italic;
}

.mrp-additional-question__error {
	margin-top: 0.35rem;
}

.mrp-additional-question__hint {
	color: #6b7280;
	font-size: 0.9em;
	margin: 0.4rem 0 0;
}

.mrp-additional-question--group-locked input,
.mrp-additional-question--group-locked select,
.mrp-additional-question--group-locked textarea {
	cursor: not-allowed;
	opacity: 0.75;
}

.mrp-additional-questions-status {
	margin: 0 0 1rem;
}
