
.udd-iclae-form-wrapper {
	max-width: 100%;
	margin: var( --wp--preset--spacing--80 ) var( --wp--preset--spacing--40 );
}
@media (min-width: 720px) {
	.udd-iclae-form-wrapper {
		margin: var( --wp--preset--spacing--80 );
	}
}
.udd-iclae-form__field {
	margin-bottom: 1.5em;
}

.udd-iclae-form__label {
	display: block;
	margin-bottom: 0.5em;
	font-weight: 600;
}

.udd-iclae-form__required {
	color: #dc3232;
}

.udd-iclae-form__input,
.udd-iclae-form__select {
	width: 100%;
	padding: 0.5em;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.udd-iclae-form__field--error .udd-iclae-form__input,
.udd-iclae-form__field--error .udd-iclae-form__select {
	border-color: #dc3232;
}

.udd-iclae-form__error {
	display: block;
	color: #dc3232;
	font-size: 0.875em;
	margin-top: 0.25em;
}

.udd-iclae-form__radio-group {
	border: none;
	padding: 0;
	margin: 0;
}

.udd-iclae-form__radio-label {
	display: block;
	margin-bottom: 0.5em;
	cursor: pointer;
}

.udd-iclae-form__radio-label input[type="radio"] {
	margin-right: 0.5em;
}

.udd-iclae-form__actions {
	margin-top: 2em;
}

.udd-iclae-form__submit {
	background: #0073aa;
	color: #fff;
	border: none;
	padding: 0.75em 2em;
	border-radius: 3px;
	cursor: pointer;
	font-size: 1em;
}

.udd-iclae-form__submit:hover {
	background: #005177;
}

.udd-iclae-message {
	padding: 1em;
	margin-bottom: 1.5em;
	border-radius: 3px;
}

.udd-iclae-message--success {
	background: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
}

.udd-iclae-otro-wrapper.is-hidden {
	display: none;
}

.udd-iclae-form-wrapper.htmx-request {
	opacity: 0.7;
}

.udd-iclae-form__input:has(input[type="radio"]) {
	padding: 0;
	border: none;
}
.udd-iclae-form__input:has(input[type="radio"]) ul {
	padding: 0;
	margin: 0;
}
.udd-iclae-form__input:has(input[type="radio"]) li {
	list-style: none;
}
.udd-iclae-form__input:has(input[type="radio"]) li + li {
	margin-top: .25em;
}
