/* Scope every change to a successfully submitted Elementor form. */
.elementor-widget-form .elementor-form.sj-form-success-pending > .elementor-message-success {
	display: none !important;
}

.elementor-widget-form .elementor-form .sj-form-success-hidden {
	display: none !important;
}

.elementor-widget-form .elementor-form.sj-form-success > .elementor-form-fields-wrapper,
.elementor-widget-form .elementor-form.sj-form-success > .e-form__indicators {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.elementor-widget.elementor-widget-form .elementor-form > .elementor-message.elementor-message-success.sj-form-success-message {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0;
	padding: 20px;
	border: 1px solid var(--e-global-color-92f86dd, #bbf7d0);
	border-radius: 10px;
	background: var(--e-global-color-2b2ccc0, #ecfdf3);
	color: var(--e-global-color-c659398, #166534);
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: start;
}

.elementor-widget-form .elementor-message-success.sj-form-success-message::before {
	display: none !important;
	content: none !important;
	background-image: none !important;
}

.elementor-widget-form .sj-form-success-message > .eicon-check {
	flex: 0 0 auto;
	margin-top: 2px;
	color: var(--e-global-color-6c59068, #22c55e);
	font-size: 20px;
	line-height: 1;
}

.elementor-widget-form .sj-form-success-message__text {
	min-width: 0;
	overflow-wrap: anywhere;
}

.elementor-widget-form .sj-form-success-message__text > :first-child {
	margin-top: 0;
}

.elementor-widget-form .sj-form-success-message__text > :last-child {
	margin-bottom: 0;
}
