
.e-form__indicators {
	font-size: 0.8em
}
.e-form__indicators__indicator--state-active {
	color: rgba(var(--red));
}

.elementor-form .elementor-field-label {
	font-weight: 600;
	font-size: 0.8em;
	padding-bottom: 0.25em !important;
	padding-top:0.5em;
	color: rgb(var(--blue));
}

form.elementor-form .elementor-field {
	color: rgb(var(--black));
	font-weight: 500;
}

form.elementor-form .elementor-field-subgroup  .elementor-field-option {
	margin:0.25em auto
}
form.elementor-form .elementor-field-subgroup.elementor-subgroup-inline {
	background-color: rgb(var(--white));
	padding: 0.5em 0;
	border-radius: 0.5em;
}
form.elementor-form .elementor-field-group .elementor-field-textual,
form.elementor-form .elementor-field-subgroup.elementor-subgroup-inline {
	border: 1px solid rgb(var(--blue),0.35);
	color: rgba(var(--blue));
}

form .e-form__buttons {
	margin-top:2.5em;
	justify-content: center;
	align-content: center;
}
form .e-form__buttons > .elementor-field-group {
	justify-content: center;
}
form.elementor-form .elementor-button {
	border: none;
	font-size: 1em;
	padding: 1em !important;
	display: inline-block !important;
	width: auto !important;
	flex-basis: 48%;
	font-weight: 700;
	text-transform: uppercase;
	border-radius:0;
	background-color: rgba(var(--blue))
}
form.elementor-form .elementor-button:is(:hover, :focus) {
	background-color: rgba(var(--red2))
}
form .e-form__buttons:has(.elementor-field-group + .elementor-field-group) .elementor-button {
	flex-basis: 100%;
}