.elementor-widget-iew_gravity_forms,
.elementor-widget-iew_gravity_forms .elementor-widget-container {
	width: 100%;
	min-width: 0;
}

.iew-gravity-forms {
	display: flex;
	width: 100%;
}

.iew-gravity-forms__inner {
	width: 100%;
	max-width: 100%;
}

.iew-gravity-forms .gform_wrapper,
.iew-gravity-forms form {
	width: 100%;
	margin: 0;
}

.iew-gravity-forms .gform_heading {
	margin-bottom: 20px;
}

.iew-gravity-forms .gform-body .gfield {
	margin-bottom: 16px;
}

.iew-gravity-forms .gform_footer,
.iew-gravity-forms .gform_page_footer {
	margin: 24px 0 0;
	padding: 0;
}

.iew-gravity-forms input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.iew-gravity-forms select,
.iew-gravity-forms textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.iew-gravity-forms .gform_button,
.iew-gravity-forms .gform_footer input[type="submit"],
.iew-gravity-forms .gform_page_footer input[type="submit"],
.iew-gravity-forms button[type="submit"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important; /* Protect against global theme/kit button padding */
	box-sizing: border-box !important;
	line-height: 1;
}

.iew-gravity-forms .gform_button:hover,
.iew-gravity-forms .gform_button:focus,
.iew-gravity-forms .gform_footer input[type="submit"]:hover,
.iew-gravity-forms .gform_footer input[type="submit"]:focus,
.iew-gravity-forms .gform_page_footer input[type="submit"]:hover,
.iew-gravity-forms .gform_page_footer input[type="submit"]:focus,
.iew-gravity-forms button[type="submit"]:hover,
.iew-gravity-forms button[type="submit"]:focus {
	transform: translateY(-1px);
}

.iew-gravity-forms__notice {
	padding: 16px 18px;
	border: 1px dashed var(--e-global-color-muted, #c7d2e3);
	border-radius: 16px;
	background: var(--e-global-color-background, #f7faff);
	color: var(--e-global-color-text, #31435b);
}
