/* End custom CSS */

.elementor-6857 .elementor-element.elementor-element-5556ad8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overflow: hidden;
	--padding-top: 8em;
	--padding-bottom: 9em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-6857 .elementor-element.elementor-element-5556ad8:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-5556ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3184a78);
}

.elementor-6857 .elementor-element.elementor-element-4f8a1e5 {
	--display: flex;
	--position: absolute;
	--margin-top: 20em;
	--margin-bottom: 0em;
	--margin-left: -78em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6857 .elementor-element.elementor-element-4f8a1e5.e-con {
	--align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-0717203.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-6857 .elementor-element.elementor-element-0717203 img {
	width: 450px;
	opacity: .9;
}

.elementor-6857 .elementor-element.elementor-element-5735a63 {
	--display: flex;
	--position: absolute;
	--margin-top: -5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: -78em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6857 .elementor-element.elementor-element-5735a63.e-con {
	--align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-7e6f785.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-6857 .elementor-element.elementor-element-7e6f785 img {
	width: 450px;
	opacity: .9;
}

.elementor-6857 .elementor-element.elementor-element-c112bbd {
	width: var(--container-widget-width, 685px);
	max-width: 685px;
	--container-widget-width: 685px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6857 .elementor-element.elementor-element-c112bbd.elementor-element {
	--align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-c112bbd .elementor-heading-title {
	font-family: var(--e-global-typography-0707d8a-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-0707d8a-font-size);
	font-weight: var(--e-global-typography-0707d8a-font-weight);
	line-height: var(--e-global-typography-0707d8a-line-height);
	letter-spacing: var(--e-global-typography-0707d8a-letter-spacing);
	word-spacing: var(--e-global-typography-0707d8a-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-fdb9ec8 {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-fdb9ec8.elementor-element {
	--align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-166588f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8em 8em;
	--row-gap: 8em;
	--column-gap: 8em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-6857 .elementor-element.elementor-element-b1d5f32 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6857 .elementor-element.elementor-element-3e2ef19 {
	width: var(--container-widget-width, 850px);
	max-width: 850px;
	--container-widget-width: 850px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6857 .elementor-element.elementor-element-3e2ef19.elementor-element {
	--align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-fca3597 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 3em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6857 .elementor-element.elementor-element-88ad83c {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-6857 .elementor-element.elementor-element-88ad83c:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-88ad83c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-43298f8);
}

.elementor-6857 .elementor-element.elementor-element-0559c90 .elementor-heading-title {
	color: var(--e-global-color-ca04b17);
}

.elementor-6857 .elementor-element.elementor-element-d046a96 {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-ca04b17);
}

.elementor-6857 .elementor-element.elementor-element-0b35025 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-6857 .elementor-element.elementor-element-0b35025:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-0b35025 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-6857 .elementor-element.elementor-element-0c07010 .elementor-heading-title {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-c3bdb98 {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cd9b2bf {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-6857 .elementor-element.elementor-element-cd9b2bf:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-cd9b2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3184a78);
}

.elementor-6857 .elementor-element.elementor-element-1e82aa4 .elementor-heading-title {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-2262e5e {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-0381c2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
	--padding-top: 3em;
	--padding-bottom: 4em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-6857 .elementor-element.elementor-element-0381c2a:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-0381c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ca04b17);
}

.elementor-6857 .elementor-element.elementor-element-d98b595 .elementor-heading-title {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-9ff1408 {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-94de7cc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-6857 .elementor-element.elementor-element-4b9167a img {
	width: 200px;
}

.elementor-6857 .elementor-element.elementor-element-864e2b7 img {
	width: 200px;
}

.elementor-6857 .elementor-element.elementor-element-b8dfb47 img {
	width: 200px;
}

.elementor-6857 .elementor-element.elementor-element-0fef8af img {
	width: 200px;
}

.elementor-6857 .elementor-element.elementor-element-1ed0204 [class^='item'] {
	background-color: var(--e-global-color-ca04b17);
	padding: 3em 2.5em 3em 2.5em;
}

.elementor-6857 .elementor-element.elementor-element-1ed0204 .heading {
	font-family: var(--e-global-typography-8e90fb4-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-8e90fb4-font-size);
	font-weight: var(--e-global-typography-8e90fb4-font-weight);
	line-height: var(--e-global-typography-8e90fb4-line-height);
	letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
	word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-1ed0204 .description {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-1ed0204 a.button .icon {
	margin-left: 2em;
}

.elementor-6857 .elementor-element.elementor-element-1ed0204 .button-wrapper a.button {
	background-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-e7a1f88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 6.5em 6.5em;
	--row-gap: 6.5em;
	--column-gap: 6.5em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-6857 .elementor-element.elementor-element-e7a1f88:not(.elementor-motion-effects-element-type-background), .elementor-6857 .elementor-element.elementor-element-e7a1f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-43298f8);
}

.elementor-6857 .elementor-element.elementor-element-c263c31 [class^='item'] {
	padding: 2em 2em 2em 2em;
	box-shadow: var(--box-shadow);
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .heading {
	padding: 2rem 0rem 0rem 0rem;
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
	color: var(--e-global-color-ca04b17);
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .subheading {
	font-family: var(--e-global-typography-d3da806-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-d3da806-font-size);
	font-weight: var(--e-global-typography-d3da806-font-weight);
	line-height: var(--e-global-typography-d3da806-line-height);
	letter-spacing: var(--e-global-typography-d3da806-letter-spacing);
	word-spacing: var(--e-global-typography-d3da806-word-spacing);
	color: var(--e-global-color-2d8fb7a);
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .description {
	padding: .5rem 0rem 0rem 0rem;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: var(--e-global-color-3c5240c);
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .image-wrapper {
	padding: 2rem 0rem 0rem 0rem;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .image-wrapper {
	text-align: center;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 {
	text-align: center;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .button {
	align-self: center;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .cards-widget .row {
	justify-content: center;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .gutter-sizer {
	width: 1.5rem;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-6857 .elementor-element.elementor-element-c263c31 img.image {
	max-width: 96px !important;
	width: 96px !important;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 > .elementor-widget-container {
	background-color: var(--e-global-color-83827f6);
	padding: 3em 3em 3em 3em;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group {
	padding-right: calc(5rem / 2);
	padding-left: calc(5rem / 2);
	margin-bottom: 1.5em;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-form-fields-wrapper {
	margin-left: calc(-5rem / 2);
	margin-right: calc(-5rem / 2);
	margin-bottom: -1.5em;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 8px;
}

body:not(.rtl) .elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 8px;
}

body .elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 8px;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group > label {
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-83827f6);
	border-color: var(--e-global-color-088f8c5);
	border-width: 2px 2px 2px 2px;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-83827f6);
	border-color: var(--e-global-color-088f8c5);
	border-width: 2px 2px 2px 2px;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-088f8c5);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button {
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .e-form__buttons__wrapper__button-next {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button[type="submit"] {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .e-form__buttons__wrapper__button-next:hover {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button[type="submit"]:hover {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-message {
	font-size: var(--e-global-typography-589dee5-font-size);
	font-weight: var(--e-global-typography-589dee5-font-weight);
	line-height: var(--e-global-typography-589dee5-line-height);
	letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
	word-spacing: var(--e-global-typography-589dee5-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-message.elementor-message-success {
	color: var(--e-global-color-48c951d);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 > .elementor-widget-container {
	background-color: var(--e-global-color-83827f6);
	padding: 3em 3em 3em 3em;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group {
	padding-right: calc(2rem / 2);
	padding-left: calc(2rem / 2);
	margin-bottom: 1em;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-form-fields-wrapper {
	margin-left: calc(-2rem / 2);
	margin-right: calc(-2rem / 2);
	margin-bottom: -1em;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 8px;
}

body:not(.rtl) .elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 8px;
}

body .elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 8px;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group > label {
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-83827f6);
	border-color: var(--e-global-color-088f8c5);
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-83827f6);
	border-color: var(--e-global-color-088f8c5);
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-088f8c5);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button {
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .e-form__buttons__wrapper__button-next {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button[type="submit"] {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .e-form__buttons__wrapper__button-next:hover {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button[type="submit"]:hover {
	color: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-83827f6);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-message {
	font-size: var(--e-global-typography-589dee5-font-size);
	font-weight: var(--e-global-typography-589dee5-font-weight);
	line-height: var(--e-global-typography-589dee5-line-height);
	letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
	word-spacing: var(--e-global-typography-589dee5-word-spacing);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-message.elementor-message-success {
	color: var(--e-global-color-48c951d);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

@media (max-width:1024px) {
	.elementor-6857 .elementor-element.elementor-element-5556ad8 {
		--padding-top: 6em;
		--padding-bottom: 8em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4f8a1e5 {
		--margin-top: 19em;
		--margin-bottom: 0em;
		--margin-left: -44em;
		--margin-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0717203 img {
		width: 250px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-5735a63 {
		--margin-top: -3em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: -49em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-7e6f785 img {
		width: 250px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c112bbd {
		--container-widget-width: 600px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 600px);
		max-width: 600px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c112bbd .elementor-heading-title {
		font-size: var(--e-global-typography-0707d8a-font-size);
		line-height: var(--e-global-typography-0707d8a-line-height);
		letter-spacing: var(--e-global-typography-0707d8a-letter-spacing);
		word-spacing: var(--e-global-typography-0707d8a-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-fdb9ec8 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-166588f1 {
		--gap: 6em 6em;
		--row-gap: 6em;
		--column-gap: 6em;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-3e2ef19 {
		width: var(--container-widget-width, 650px);
		max-width: 650px;
		--container-widget-width: 650px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-6857 .elementor-element.elementor-element-fca3597 {
		--margin-top: 2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-d046a96 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c3bdb98 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-2262e5e {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-0381c2a {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-9ff1408 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-94de7cc {
		--gap: 1.5em 1.5em;
		--row-gap: 1.5em;
		--column-gap: 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4b9167a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4b9167a.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4b9167a img {
		width: 175px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-864e2b7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6857 .elementor-element.elementor-element-864e2b7.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-6857 .elementor-element.elementor-element-864e2b7 img {
		width: 175px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-b8dfb47 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6857 .elementor-element.elementor-element-b8dfb47.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-6857 .elementor-element.elementor-element-b8dfb47 img {
		width: 175px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0fef8af {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0fef8af.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0fef8af img {
		width: 175px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 [class^='item'] {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-e7a1f88 {
		--gap: 5em 5em;
		--row-gap: 5em;
		--column-gap: 5em;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 [class^='item'] {
		padding: 1.5em 1em 1.5em 1em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .subheading {
		font-size: var(--e-global-typography-d3da806-font-size);
		line-height: var(--e-global-typography-d3da806-line-height);
		letter-spacing: var(--e-global-typography-d3da806-letter-spacing);
		word-spacing: var(--e-global-typography-d3da806-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .row {
		--bs-gutter-x: 1rem;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .gutter-sizer {
		width: 1rem;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 img.image {
		max-width: 70px !important;
		width: 70px !important;
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 > .elementor-widget-container {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group > label {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-message {
		font-size: var(--e-global-typography-589dee5-font-size);
		line-height: var(--e-global-typography-589dee5-line-height);
		letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
		word-spacing: var(--e-global-typography-589dee5-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 > .elementor-widget-container {
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group > label {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-message {
		font-size: var(--e-global-typography-589dee5-font-size);
		line-height: var(--e-global-typography-589dee5-line-height);
		letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
		word-spacing: var(--e-global-typography-589dee5-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-6857 .elementor-element.elementor-element-5556ad8 {
		--padding-top: 6em;
		--padding-bottom: 6em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4f8a1e5 {
		--width: 300px;
		--margin-top: 17em;
		--margin-bottom: 0em;
		--margin-left: -30em;
		--margin-right: 0em;
		top: 0px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0717203 img {
		width: 300px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-5735a63 {
		--width: 300px;
		--margin-top: -26em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: -8em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-5735a63.e-con {
		--align-self: flex-end;
	}
	
	.elementor-6857 .elementor-element.elementor-element-7e6f785 img {
		width: 300px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c112bbd {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c112bbd .elementor-heading-title {
		font-size: var(--e-global-typography-0707d8a-font-size);
		line-height: var(--e-global-typography-0707d8a-line-height);
		letter-spacing: var(--e-global-typography-0707d8a-letter-spacing);
		word-spacing: var(--e-global-typography-0707d8a-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-fdb9ec8 {
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 400px);
		max-width: 400px;
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-166588f1 {
		--gap: 4em 4em;
		--row-gap: 4em;
		--column-gap: 4em;
		--padding-top: 4em;
		--padding-bottom: 6em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-fca3597 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--margin-top: 1em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-88ad83c {
		--width: 55%;
		--padding-top: 1.5em;
		--padding-bottom: 1.5em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-d046a96 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-0b35025 {
		--width: 70%;
		--padding-top: 1.5em;
		--padding-bottom: 1.5em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c3bdb98 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cd9b2bf {
		--width: 85%;
		--padding-top: 1.5em;
		--padding-bottom: 1.5em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-2262e5e {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-0381c2a {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-9ff1408 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-94de7cc {
		--flex-wrap: wrap;
	}
	
	.elementor-6857 .elementor-element.elementor-element-4b9167a {
		width: var(--container-widget-width, calc(50% - .75em));
		max-width: calc(50% - .75em);
		--container-widget-width: calc(50% - .75em);
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6857 .elementor-element.elementor-element-864e2b7 {
		width: var(--container-widget-width, calc(50% - .75em));
		max-width: calc(50% - .75em);
		--container-widget-width: calc(50% - .75em);
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6857 .elementor-element.elementor-element-b8dfb47 {
		width: var(--container-widget-width, calc(50% - .75em));
		max-width: calc(50% - .75em);
		--container-widget-width: calc(50% - .75em);
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6857 .elementor-element.elementor-element-0fef8af {
		width: var(--container-widget-width, calc(50% - .75em));
		max-width: calc(50% - .75em);
		--container-widget-width: calc(50% - .75em);
		--container-widget-flex-grow: 0;
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 [class^='item'] {
		padding: 2em 1.5em 2em 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .heading {
		font-size: var(--e-global-typography-8e90fb4-font-size);
		line-height: var(--e-global-typography-8e90fb4-line-height);
		letter-spacing: var(--e-global-typography-8e90fb4-letter-spacing);
		word-spacing: var(--e-global-typography-8e90fb4-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .description {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-1ed0204 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-e7a1f88 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 [class^='item'] {
		padding: 1.5em 1.5em 1.5em 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .subheading {
		font-size: var(--e-global-typography-d3da806-font-size);
		line-height: var(--e-global-typography-d3da806-line-height);
		letter-spacing: var(--e-global-typography-d3da806-letter-spacing);
		word-spacing: var(--e-global-typography-d3da806-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-c263c31 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-field-group > label {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-message {
		font-size: var(--e-global-typography-589dee5-font-size);
		line-height: var(--e-global-typography-589dee5-line-height);
		letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
		word-spacing: var(--e-global-typography-589dee5-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 > .elementor-widget-container {
		padding: 1.5em 1.5em 1.5em 1.5em;
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-field-group > label {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-6857 .elementor-element.elementor-element-cec0a58 .elementor-message {
		font-size: var(--e-global-typography-589dee5-font-size);
		line-height: var(--e-global-typography-589dee5-line-height);
		letter-spacing: var(--e-global-typography-589dee5-letter-spacing);
		word-spacing: var(--e-global-typography-589dee5-word-spacing);
	}
}

/* Start custom CSS for image, class: .elementor-element-0717203 */
.elementor-6857 .elementor-element.elementor-element-0717203 {
	pointer-events: none;
}

@media (max-width: 767.98px) {
	.elementor-6857 .elementor-element.elementor-element-0717203 {
		opacity: .25;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7e6f785 */
.elementor-6857 .elementor-element.elementor-element-7e6f785 {
	pointer-events: none;
}

@media (max-width: 767.98px) {
	.elementor-6857 .elementor-element.elementor-element-7e6f785 {
		opacity: .25;
	}
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-ad4aa06 */
.elementor-6857 .elementor-element.elementor-element-ad4aa06 {
	overflow: hidden;
	border-radius: var(--block-border-radius);
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-form-fields-wrapper::after {
	content: "";
	width: 1px;
	height: 77%;
	position: absolute;
	background-color: var(--color-neutral-light);
	left: 50%;
}

@media (max-width:1024px) {
	.elementor-6857 .elementor-element.elementor-element-ad4aa06 .elementor-form-fields-wrapper::after {
		height: 80.5%;
	}
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .select-caret-down-wrapper {
	display: none;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 select {
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 button {
	margin-top: 1.5em;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .label {
	margin-bottom: 1.5em;
	display: flex;
	align-items: center;
	column-gap: 1em;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .label h4 {
	line-height: 100%;
	margin: 0 !important;
}

.elementor-6857 .elementor-element.elementor-element-ad4aa06 .number {
	margin: 0 !important;
	width: 35px;
	height: 35px;
	color: white;
	background-color: var(--color-primary);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-cec0a58 */
.elementor-6857 .elementor-element.elementor-element-cec0a58 {
	overflow: hidden;
	border-radius: var(--block-border-radius);
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .select-caret-down-wrapper {
	display: none;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 select {
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .label {
	display: flex;
	align-items: center;
	column-gap: 1em;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .label h4 {
	line-height: 100%;
	margin: 0 !important;
}

.elementor-6857 .elementor-element.elementor-element-cec0a58 .number {
	margin: 0 !important;
	width: 35px;
	height: 35px;
	color: white;
	background-color: var(--color-primary);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
