[data-css="c-form"]:has(.form__radio-list--horizontal) {
	max-width: none;
}

.form__radio-list--horizontal {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.form__radio-list--horizontal > .c-control--radio {
	display: flex;
	width: auto;
	max-width: 100%;
}

@media only screen and (min-width: 1024px) {
	[data-css="c-form"]:has(.form__radio-list--horizontal) .umbraco-forms-page,
	[data-css="c-form"]:has(.form__radio-list--horizontal) .form__group {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.form__control-group:has(.form__radio-list--horizontal) {
		width: max-content;
		max-width: 100%;
	}

	.form__control-group:has(.form__radio-list--horizontal) > .form__group-legend {
		display: block;
		width: 100%;
		float: none;
	}

	.form__radio-list--horizontal {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		column-gap: 32px;
	}

	.form__radio-list--horizontal > .c-control--radio,
	.form__radio-list--horizontal > .c-control--radio + .c-control--radio {
		flex: 0 0 auto;
		margin-top: 0;
		margin-right: 0;
	}

	[data-css="c-form"]:has(.form__radio-list--horizontal) .form__btn {
		display: flex;
		justify-content: center;
		width: auto;
	}
}
