/* End custom CSS */

.elementor-40222 .elementor-element.elementor-element-db3a3d3 {
	--display: flex;
	--min-height: 400px;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-db3a3d3:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-db3a3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2024/07/headerV5.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-40222 .elementor-element.elementor-element-db3a3d3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40222 .elementor-element.elementor-element-db3a3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40222 .elementor-element.elementor-element-db3a3d3 > .elementor-shape-bottom svg, .elementor-40222 .elementor-element.elementor-element-db3a3d3 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(150% + 1.3px);
	height: 500px;
}

.elementor-40222 .elementor-element.elementor-element-db3a3d3.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-f33e840 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f33e840.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-f7a6c9d > .elementor-widget-container {
	background-color: var(--e-global-color-c550a3b);
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 6px 12px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-1ba86b9);
	border-radius: 8px 8px 8px 8px;
}

.elementor-40222 .elementor-element.elementor-element-f7a6c9d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-40222 .elementor-element.elementor-element-f7a6c9d {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-f7a6c9d .elementor-heading-title {
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	color: var(--e-global-color-3813da7);
}

.elementor-40222 .elementor-element.elementor-element-7e55639 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-40222 .elementor-element.elementor-element-3b35620 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3b35620 img {
	max-width: 80px;
}

.elementor-40222 .elementor-element.elementor-element-759be46 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-759be46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-759be46 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-250ed0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-250ed0d img {
	max-width: 80px;
}

.elementor-40222 .elementor-element.elementor-element-d5a1cd0 {
	width: var(--container-widget-width, 720px);
	max-width: 720px;
	--container-widget-width: 720px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-d5a1cd0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d5a1cd0 .elementor-heading-title {
	font-family: var(--e-global-typography-d635cf0-font-family), Inter;
	font-size: var(--e-global-typography-d635cf0-font-size);
	font-weight: var(--e-global-typography-d635cf0-font-weight);
	line-height: var(--e-global-typography-d635cf0-line-height);
	letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0433d3e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-0433d3e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-43d473f > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-43d473f.elementor-element {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-5ba363e {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 40px;
	--margin-bottom: 180px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 48px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-c548fd5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c548fd5 img {
	width: 100%;
	max-width: 250px;
}

.elementor-40222 .elementor-element.elementor-element-01f91b3 {
	--display: flex;
	--min-height: 0px;
	--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: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-cf8ec41 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-cf8ec41.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-cf8ec41 {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-cf8ec41 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e2f8625 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e2f8625 {
	font-family: "Nunito Sans", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-8905d8b > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8905d8b.elementor-element {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-5829413 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-abd60d7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-abd60d7 {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-abd60d7 .elementor-heading-title {
	font-family: var(--e-global-typography-d635cf0-font-family), Inter;
	font-size: var(--e-global-typography-d635cf0-font-size);
	font-weight: var(--e-global-typography-d635cf0-font-weight);
	line-height: var(--e-global-typography-d635cf0-line-height);
	letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-1b0eda8 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 160px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-1b0eda8.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-ed6183f {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-40222 .elementor-element.elementor-element-ed6183f:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-ed6183f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7ffcc66);
}

.elementor-40222 .elementor-element.elementor-element-c8f22e7 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-29744a1 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-16c6cfe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-16c6cfe {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b1d5e71 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b7c0342 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b7c0342 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2795a24 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-369d474 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-369d474 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e4df8fe {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-88a484b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-88a484b {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0ed1bac {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-fb127af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fb127af {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-219d0da {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c05ccc3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c05ccc3 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-8edb1ad {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-80fa8d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-80fa8d9 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-6bb70ac {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-1d68cfe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1d68cfe {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-88ff93f {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-bb4eca5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-bb4eca5 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-c672fde {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-96c931d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-96c931d {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-535fd60 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f52ae7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f52ae7b {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3c04ac8 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-866f929 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-866f929 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5345bfd {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9e76629 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9e76629 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-8abcb08 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-e8b5b7f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e8b5b7f {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7a6db63 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-120f7f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-120f7f0 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-682fe40 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-0d9836e {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-0f5022d {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-2e73145 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2e73145 img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-4a7402d {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0ecc4b9 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3ee1e6b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3ee1e6b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-bfc6cd9 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-7c087e8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7c087e8.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7c087e8 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7c087e8 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-bfe5047 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-bfe5047 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2392a04 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4928718 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4928718.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4928718 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4928718 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9a757a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9a757a0 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5ad0f7c {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-a90ede5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a90ede5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a90ede5 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-a90ede5 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-102271a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-102271a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-215fc6d {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-290f1a5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-290f1a5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-290f1a5 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-290f1a5 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-57fc9ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-57fc9ec {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-97e6b3c {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9c4639e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c4639e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c4639e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9c4639e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4de3331 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4de3331 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4133173 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-0425e24 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0425e24.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-0425e24 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0425e24 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-8c14110 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8c14110 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-a1e50ad {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-854938e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-854938e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-854938e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-854938e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9f31376 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9f31376 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-1281e85 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-e0419bd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e0419bd.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e0419bd .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-e0419bd .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-a2346c5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a2346c5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7c50739 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-98868cb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-98868cb.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-98868cb .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-98868cb .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c6b65e3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c6b65e3 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e8fd00a {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-42d419c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-42d419c.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-42d419c .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-42d419c .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-ea68d58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ea68d58 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d26835a {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-5417593 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5417593.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5417593 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-5417593 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3876000 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3876000 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4f5fb54 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-003673b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-003673b.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-003673b .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-003673b .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-116342c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-116342c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4d18ee2 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-8f59cd1 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0aa714a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-0aa714a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-197f0eb {
	--display: flex;
	--min-height: 60px;
	--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;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-898bcd3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-898bcd3 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-19e10f1 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-40222 .elementor-element.elementor-element-db5ef49 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-db5ef49.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-db5ef49.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-db5ef49.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-db5ef49.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-db5ef49.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-db5ef49 .elementor-icon {
	font-size: 18px;
}

.elementor-40222 .elementor-element.elementor-element-db5ef49 .elementor-icon svg {
	height: 18px;
}

.elementor-40222 .elementor-element.elementor-element-762bc56 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-762bc56 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-db2ce8e {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-be477a2 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b03415a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b03415a img {
	max-width: 130px;
}

.elementor-40222 .elementor-element.elementor-element-5e8ff8a {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4b9a6a2 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-807b90d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-807b90d {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-defda60 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-cace750 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cace750.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cace750 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-cace750 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-1365ec9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1365ec9 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-449ed11 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-3ef1432 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ef1432.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ef1432 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3ef1432 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-e142dd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e142dd6 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-233bd90 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-d635d60 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d635d60.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d635d60 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d635d60 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-36b087e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-36b087e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7aae6ad {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-995ac12 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ac12.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ac12 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-995ac12 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-97a653b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-97a653b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-1d1951e {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-adb0e7e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b965286 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b965286 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b2cc9a2 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-d3355d6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d3355d6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d3355d6 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d3355d6 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4ed5d68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4ed5d68 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9f2236c {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-d413dde .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d413dde.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d413dde .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d413dde .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d2e0542 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d2e0542 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-075d0c8 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-6b1e455 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-6b1e455.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-6b1e455 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-6b1e455 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-226c87e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-226c87e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-71efbea {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9c8442d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c8442d.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9c8442d .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9c8442d .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-eb6dd37 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-eb6dd37 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d641969 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-591fc04 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-591fc04.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-591fc04 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-591fc04 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-65ac8eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-65ac8eb {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b29e820 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-30835e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-30835e9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-30835e9 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-30835e9 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-a5c2e0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a5c2e0e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b26fe94 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-7da9c40 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7da9c40.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7da9c40 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7da9c40 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fe85add > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fe85add {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7aa3cc6 {
	--display: flex;
	--min-height: 48px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c03ceaa .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-68cbf7d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-68cbf7d {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2466506 {
	--display: flex;
	--min-height: 60px;
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b24d47f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b24d47f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3384835 {
	--display: flex;
	--min-height: 186px;
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-3384835.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-1b71d0d {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(16, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-40222 .elementor-element.elementor-element-cbc03dc {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: stretch;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 24px 24px 0px 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-cbc03dc:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-cbc03dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-cbc03dc.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-43e8e32 {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-43e8e32:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-43e8e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-40222 .elementor-element.elementor-element-43e8e32.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-76cae3f > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-76cae3f img {
	max-width: 120px;
}

.elementor-40222 .elementor-element.elementor-element-7baacc9 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-7baacc9:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-7baacc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-40222 .elementor-element.elementor-element-7baacc9.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-0f7c2c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-0f7c2c0.elementor-element {
	--order: -99999;
}

.elementor-40222 .elementor-element.elementor-element-0f7c2c0 {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-0f7c2c0 img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-7f47b01 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-7f47b01:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-7f47b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-7f47b01.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-ccb7797 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ccb7797 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1a4ee15 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-1a4ee15.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-2531d7e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2531d7e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2531d7e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2531d7e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2649463 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2649463 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-97702b2 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-97702b2.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-b2db462 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b2db462.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b2db462 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b2db462 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-34aabc5 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-34aabc5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-930be45 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-930be45:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-930be45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-930be45.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-d1fb56e {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d1fb56e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b28591e {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-b28591e.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-44cb7c4 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-27ca57a {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-27ca57a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-7d16423 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-7d16423.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-bdab345 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-bdab345.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-bdab345 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-bdab345 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-5512d2b {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5512d2b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-dfff7bf {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-dfff7bf:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-dfff7bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-dfff7bf.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-4dceaf8 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4dceaf8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d5b03e8 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-d5b03e8.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-a701387 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a701387.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-a701387 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-a701387 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-6438fe2 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-6438fe2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-60c7e94 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-60c7e94.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-2298644 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2298644.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2298644 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2298644 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-70d7946 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-70d7946 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-5986a61 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-5986a61:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-5986a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-5986a61.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-067b865 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-067b865 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f17f8d5 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-f17f8d5.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-e64f8c2 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-40a8b2a {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-40a8b2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-cb0984d {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-cb0984d.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7ddf77e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2e1afb3 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2e1afb3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-78ade05 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-78ade05:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-78ade05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-78ade05.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-15f2528 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-15f2528 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c791775 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-c791775.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-61b6876 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-61b6876.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-61b6876 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-61b6876 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3012452 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3012452 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2f052af {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-2f052af.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-dfabb45 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-dfabb45.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-dfabb45 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-dfabb45 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0970c35 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0970c35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-dca63cb {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-dca63cb:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-dca63cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-dca63cb.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-4cb9d93 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4cb9d93 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-45db77a {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-45db77a.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-5fc29ca .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-37be1e5 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-37be1e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-31224ab {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-31224ab.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-921b170 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-921b170.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-921b170 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-921b170 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-ea404f9 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ea404f9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-075873f {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-075873f:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-075873f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-075873f.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-e3c3e81 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e3c3e81 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e833867 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-e833867.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-c4de0da .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c4de0da.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c4de0da .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c4de0da .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-dbde4be {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-dbde4be > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d5d92d9 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-d5d92d9.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-de69e5a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-de69e5a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-de69e5a .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-de69e5a .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-aaaee74 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-aaaee74 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-156960c {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-156960c:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-156960c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-156960c.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-02da1f7 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-02da1f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-67e7b0e {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-67e7b0e.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9fdeaff .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-611b4b3 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-611b4b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4845076 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-4845076.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-078bb45 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-078bb45.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-078bb45 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-078bb45 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-96b427b {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-96b427b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-0ece553 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-0ece553:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-0ece553 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-0ece553.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-620aa5f {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-620aa5f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c1d32b5 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-c1d32b5.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b3a9d02 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-71fac00 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-71fac00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-908ca0a {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-908ca0a.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-1c73e5e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d636dbd {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d636dbd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-faab5b0 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-faab5b0:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-faab5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-faab5b0.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-3e560c2 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3e560c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e8ebde5 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-e8ebde5.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-5482f50 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5482f50.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-5482f50 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-5482f50 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-652ed3b {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-652ed3b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-6bcfd0b {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-6bcfd0b.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-b589ed7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b589ed7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b589ed7 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b589ed7 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0f629ba {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0f629ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b17df01 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-b17df01:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-b17df01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-b17df01.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-4de93de {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4de93de > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a8066ca {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-a8066ca.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b52b1ca .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fc9911c {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fc9911c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2cd9fac {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-2cd9fac.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-cdeeaa2 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-e9f2bed {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e9f2bed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-42e94e0 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-42e94e0:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-42e94e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-42e94e0.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-edd18a8 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-edd18a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-93c8de7 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-93c8de7.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-be8d658 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-be8d658.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-be8d658 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-be8d658 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-ff961fa {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ff961fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-6e54c05 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-6e54c05.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-2425676 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2425676.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2425676 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2425676 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fca8056 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fca8056 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ca05a62 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-ca05a62:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-ca05a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-ca05a62.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-4492a8e {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4492a8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f9e502e {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-f9e502e.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-e9e62ca .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c8ad6fb {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-c8ad6fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-17b20c6 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-17b20c6.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fd8dce4 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7f54912 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7f54912 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-13b0af2 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-13b0af2:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-13b0af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-13b0af2.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-f279553 {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f279553 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-19483df {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-19483df.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fb4ee42 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7b0b013 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7b0b013 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8cbdde1 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-8cbdde1.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-7987b91 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7987b91.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7987b91 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7987b91 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-0446ade {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0446ade > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9a6695c {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 0px 0px 24px 24px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40222 .elementor-element.elementor-element-9a6695c:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-9a6695c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40222 .elementor-element.elementor-element-9a6695c.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-f7f26cd {
	width: 100%;
	max-width: 100%;
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f7f26cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2ee5694 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-2ee5694.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-a36935f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a36935f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e0b126d {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 32px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-66f69e4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-66f69e4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-66f69e4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-66f69e4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-66f69e4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-66f69e4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-66f69e4 .elementor-icon {
	font-size: 18px;
}

.elementor-40222 .elementor-element.elementor-element-66f69e4 .elementor-icon svg {
	height: 18px;
}

.elementor-40222 .elementor-element.elementor-element-e14652c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e14652c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-796659f {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-796659f.e-con {
	--align-self: stretch;
}

.elementor-40222 .elementor-element.elementor-element-dd4efc8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-dd4efc8 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-091c6bb {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 160px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-40222 .elementor-element.elementor-element-091c6bb.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-1b9db3d {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-8b52153 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-675799e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-675799e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4b524b4 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9073277 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9073277.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9073277.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9073277.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9073277.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9073277.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9a37309 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9a37309.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-9a37309 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9a37309 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-163f179 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-163f179 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-db7694b {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-a2f66ad > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4666487 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4666487.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4666487 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4666487 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-235844b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-235844b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9f36823 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-8ba6c46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8ba6c46 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7c402ad {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b1bcfe8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b1bcfe8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b1bcfe8.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b1bcfe8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b1bcfe8.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b1bcfe8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-324577e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-324577e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-324577e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-324577e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-1d6283a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1d6283a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f4f9f0b {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4679eb5 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c7ec483 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c7ec483.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c7ec483 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c7ec483 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3b0f271 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3b0f271 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d553215 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-5265b57 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-5265b57 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3eb6df7 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-7918502 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7918502.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7918502.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7918502.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7918502.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7918502.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-22b4683 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-22b4683.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-22b4683 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-22b4683 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7408066 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-7408066 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-61ae80d {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-fa31fbd > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-565a5c1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-565a5c1.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-565a5c1 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-565a5c1 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-601913f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-601913f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ec90dce {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-27b0575 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-27b0575 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-01760b9 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b9371d3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b9371d3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b9371d3.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b9371d3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b9371d3.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b9371d3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-ebebbc9 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-19aa774 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-19aa774 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-eab1569 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-18b47bd > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2a739b4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2a739b4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2a739b4 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2a739b4 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-172185c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-172185c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e3410fd {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-ae7f30b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ae7f30b {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d8287f2 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9f697dd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-9f697dd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9f697dd.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9f697dd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9f697dd.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-9f697dd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d912776 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d912776.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-d912776 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-d912776 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-17d77ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-17d77ea {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-479f835 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b10cf40 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b6a42f3 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7391950 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-7391950 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7497496 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-655dd8c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-655dd8c {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-a372f96 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4ed01d1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4ed01d1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4ed01d1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4ed01d1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4ed01d1.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4ed01d1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-233d8c4 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-233d8c4 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-76a6833 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-76a6833 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2fc1dc2 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b9e4efc > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-8fe3f12 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-71d5d3c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-71d5d3c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0881d78 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-ee9c1f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ee9c1f2 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-896b36d {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4d385c5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4d385c5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4d385c5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4d385c5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4d385c5.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4d385c5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f776321 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-f776321.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-f776321 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-f776321 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-f2c4646 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f2c4646 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-12b07f5 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-8abad2d > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b80acd9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b80acd9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b80acd9 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-b80acd9 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c456b0b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c456b0b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f45b717 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-be5f6f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-be5f6f1 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-cb3bc50 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f7b3070 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-f7b3070.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f7b3070.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-f7b3070.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f7b3070.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-f7b3070.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3ec04c9 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-57584ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-57584ad {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0763794 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b07de7c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-97a7086 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-97a7086.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-97a7086 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-97a7086 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9dea2a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9dea2a5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-94e2d37 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-8cbba10 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8cbba10 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b353c35 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-adee452 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-adee452.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-adee452.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-adee452.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-adee452.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-adee452.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-373ca66 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-373ca66.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-373ca66 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-373ca66 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-fb2385c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fb2385c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-06d502a {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-ca4cd86 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-294ed47 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-294ed47.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-294ed47 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-294ed47 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4733031 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4733031 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-bf0f566 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-797fe70 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-797fe70 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-6579fb4 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-fc06ddc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-fc06ddc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fc06ddc.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fc06ddc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fc06ddc.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-fc06ddc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2dd32b4 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-de83168 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-de83168 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-8a79855 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-08514ab > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-aca97d7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-aca97d7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-aca97d7 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-aca97d7 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-a0a1f44 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a0a1f44 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f81736a {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-1c994e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1c994e8 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-0cb245d {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-e32937e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-e32937e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e32937e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e32937e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-e32937e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-e32937e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4511761 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4511761.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-4511761 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-4511761 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-9e48e8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9e48e8e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-a61d81b {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c6049df > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-7a7944b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7a7944b.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7a7944b .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7a7944b .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-2a88ea9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2a88ea9 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5746bb7 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-10e880d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-10e880d {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-64fe424 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-3bd5a69 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-3bd5a69.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3bd5a69.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3bd5a69.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3bd5a69.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-3bd5a69.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-710542a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-710542a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-710542a .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-710542a .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c5a3eb3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c5a3eb3 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-32b9199 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f3862a0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-8e9e88e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-8b29529 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8b29529 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-6bb0f62 {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c695004 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c695004 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d41794f {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b7fa3d4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-b7fa3d4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b7fa3d4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b7fa3d4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-b7fa3d4.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-b7fa3d4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7342821 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7342821.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-7342821 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-7342821 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-af9b939 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-af9b939 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4269578 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-1e251f8 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-305828e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-305828e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-305828e .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-305828e .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-3600e4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3600e4d {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d46a91f {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4cf4215 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4cf4215 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2f701d6 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-5c05b47 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-5c05b47.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5c05b47.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5c05b47.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-5c05b47.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-5c05b47.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-995ef97 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ef97.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-995ef97 .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-995ef97 .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-c1fc116 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-c1fc116 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9da8240 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b5cf4bd > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ea164ab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ea164ab.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-ea164ab .elementor-icon {
	font-size: 10px;
}

.elementor-40222 .elementor-element.elementor-element-ea164ab .elementor-icon svg {
	height: 10px;
}

.elementor-40222 .elementor-element.elementor-element-6e74be8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-6e74be8 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-aa9e7ce {
	--display: flex;
	--min-height: 48px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-bc40c2f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-bc40c2f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-a731ff6 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-ef4427e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-ef4427e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ef4427e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ef4427e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ef4427e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-ef4427e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-cd5fc70 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-cd5fc70 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-1b63127 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-d21d9c0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ba69e4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ba69e4e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9540088 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f5640a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f5640a5 {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-f5640a5 .elementor-heading-title {
	font-family: var(--e-global-typography-d635cf0-font-family), Inter;
	font-size: var(--e-global-typography-d635cf0-font-size);
	font-weight: var(--e-global-typography-d635cf0-font-weight);
	line-height: var(--e-global-typography-d635cf0-line-height);
	letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-7ace1a3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-2835ce7 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-2835ce7.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-b9cba7d {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b9cba7d:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-b9cba7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40222 .elementor-element.elementor-element-b9cba7d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40222 .elementor-element.elementor-element-b9cba7d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40222 .elementor-element.elementor-element-2082cf6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2082cf6 img {
	width: 100%;
	max-width: 100px;
}

.elementor-40222 .elementor-element.elementor-element-57755b9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-57755b9 {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-57755b9 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9c5fd1d {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-a22f2ad {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-db9bbfc > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-db9bbfc img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-a8c0bda > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a8c0bda {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-48ad587 {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-4435b54 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-2e7c182 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2e7c182 img {
	max-width: 130px;
}

.elementor-40222 .elementor-element.elementor-element-248846b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-248846b {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-2ca8783 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-2ca8783.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-83b4928 {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-83b4928:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-83b4928 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40222 .elementor-element.elementor-element-83b4928:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40222 .elementor-element.elementor-element-83b4928 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40222 .elementor-element.elementor-element-d73632f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d73632f img {
	width: 100%;
	max-width: 180px;
}

.elementor-40222 .elementor-element.elementor-element-587bd21 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-587bd21 {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-587bd21 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-d487dcb {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-62f4a9d {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-30c4f30 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-30c4f30 img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-11d0608 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-11d0608 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3ade403 {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b342233 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-e76c130 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e76c130 img {
	max-width: 130px;
}

.elementor-40222 .elementor-element.elementor-element-50a0571 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-50a0571 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-31af956 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-31af956.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-c91ef31 {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c91ef31:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-c91ef31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40222 .elementor-element.elementor-element-c91ef31:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40222 .elementor-element.elementor-element-c91ef31 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40222 .elementor-element.elementor-element-4356cf7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4356cf7 img {
	width: 100%;
	max-width: 100px;
}

.elementor-40222 .elementor-element.elementor-element-ad5f4e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-ad5f4e4 {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-ad5f4e4 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-f72b783 {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-886c13a {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-cbac156 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-cbac156 img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-a9d62bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a9d62bd {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-81f46dc {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-faa839a {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-37e841d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-37e841d img {
	max-width: 130px;
}

.elementor-40222 .elementor-element.elementor-element-2e98ead > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-2e98ead {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-3f176a5 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-3f176a5.e-con {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-995e288 {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-995e288:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-995e288 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40222 .elementor-element.elementor-element-995e288:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40222 .elementor-element.elementor-element-995e288 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40222 .elementor-element.elementor-element-7e413fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-7e413fb img {
	width: 100%;
	max-width: 100px;
}

.elementor-40222 .elementor-element.elementor-element-9723c4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-9723c4e {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-9723c4e .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-ca8bc84 {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-3ef7ecc {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-fdd7c61 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fdd7c61 img {
	max-width: 160px;
}

.elementor-40222 .elementor-element.elementor-element-5a52fb3 {
	--display: flex;
	--min-height: 60px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-40222 .elementor-element.elementor-element-a9abe41 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a9abe41 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-92fadec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-92fadec {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-59709ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-59709ac {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fa7bc26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fa7bc26 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-8c5fa85 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-40222 .elementor-element.elementor-element-813565e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-813565e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-813565e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-813565e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-813565e.elementor-view-framed .elementor-icon, .elementor-40222 .elementor-element.elementor-element-813565e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-813565e .elementor-icon {
	font-size: 18px;
}

.elementor-40222 .elementor-element.elementor-element-813565e .elementor-icon svg {
	height: 18px;
}

.elementor-40222 .elementor-element.elementor-element-a5073b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a5073b5 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-4e270cd {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-40222 .elementor-element.elementor-element-d91c526 {
	--display: flex;
	--min-height: 100px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b84f26a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-b84f26a img {
	max-width: 130px;
}

.elementor-40222 .elementor-element.elementor-element-25dded5 {
	--display: flex;
	--min-height: 60px;
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-40222 .elementor-element.elementor-element-03edf2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-03edf2e {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-84f2c74 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-84f2c74 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-86f2880 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-86f2880 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-bcefb37 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-bcefb37 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-bcfed0a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-bcfed0a {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-fa50afc {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 240px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40222 .elementor-element.elementor-element-cca623f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-cca623f {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-cca623f .elementor-heading-title {
	font-family: var(--e-global-typography-d635cf0-font-family), Inter;
	font-size: var(--e-global-typography-d635cf0-font-size);
	font-weight: var(--e-global-typography-d635cf0-font-weight);
	line-height: var(--e-global-typography-d635cf0-line-height);
	letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-389b821 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

.elementor-40222 .elementor-element.elementor-element-78e0191 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-40222 .elementor-element.elementor-element-5724662 {
	--display: flex;
	--min-height: 240px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 24px -10px rgba(53, 64, 148, .36078431372549);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40222 .elementor-element.elementor-element-5724662:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-5724662 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-c0ab4bd {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-c0ab4bd.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-dd95709 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-dd95709.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-dd95709 {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-dd95709 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-717ad6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-717ad6d.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-717ad6d {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-717ad6d .elementor-heading-title {
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-e56b569 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-e56b569 {
	text-align: start;
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-40d5bba > .elementor-widget-container {
	--e-transform-translateY: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-40d5bba img {
	max-width: 220px;
}

.elementor-40222 .elementor-element.elementor-element-eb66229 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--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: flex-end;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-40222 .elementor-element.elementor-element-54da51f {
	--display: flex;
	--min-height: 240px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 24px -10px rgba(53, 64, 148, .36078431372549);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40222 .elementor-element.elementor-element-54da51f:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-54da51f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-dcefccc {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-dcefccc.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-d96618a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d96618a.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-d96618a {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-d96618a .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-fe5b91f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-fe5b91f.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-fe5b91f {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-fe5b91f .elementor-heading-title {
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-a270d30 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-a270d30 {
	text-align: start;
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-41ebc83 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-41ebc83 img {
	max-width: 220px;
}

.elementor-40222 .elementor-element.elementor-element-0e6905d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-edd1b83 {
	--display: flex;
	--min-height: 240px;
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 24px -10px rgba(53, 64, 148, .36078431372549);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40222 .elementor-element.elementor-element-edd1b83:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-edd1b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-f377f3f {
	--display: flex;
	--min-height: 0px;
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-f377f3f.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-1b18ea0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-1b18ea0.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-1b18ea0 {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-1b18ea0 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-f6954a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f6954a3.elementor-element {
	--align-self: flex-start;
}

.elementor-40222 .elementor-element.elementor-element-f6954a3 {
	text-align: start;
}

.elementor-40222 .elementor-element.elementor-element-f6954a3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-3ce8c5a > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-3ce8c5a {
	text-align: start;
	color: #354093;
}

.elementor-40222 .elementor-element.elementor-element-51d1ed3 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-51d1ed3 img {
	max-width: 184px;
}

.elementor-40222 .elementor-element.elementor-element-0cf330b {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-fa80af8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-d59b108 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b86a39a {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-b86a39a:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-b86a39a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-b86a39a.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-f3829cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-f3829cb {
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-f3829cb .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-6893c7c {
	--display: flex;
}

.elementor-40222 .elementor-element.elementor-element-8cfdf53 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8cfdf53 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9bfd20f {
	--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;
}

.elementor-40222 .elementor-element.elementor-element-6a8b8cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-6a8b8cf {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-945afec {
	--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;
}

.elementor-40222 .elementor-element.elementor-element-4d8df56 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-4d8df56 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-9969de8 {
	--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;
}

.elementor-40222 .elementor-element.elementor-element-757c974 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-757c974 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40222 .elementor-element.elementor-element-78a6746 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 16px;
	--n-accordion-border-radius: 8px 8px 8px 8px;
	--n-accordion-title-normal-color: var(--e-global-color-f2fc99c);
	--n-accordion-title-hover-color: var(--e-global-color-3813da7);
	--n-accordion-title-active-color: var(--e-global-color-3813da7);
	--n-accordion-icon-size: 15px;
}

.elementor-40222 .elementor-element.elementor-element-78a6746 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-e3e8fa6);
	border-style: solid;
	border-color: var(--e-global-color-b9b25ed);
}

.elementor-40222 .elementor-element.elementor-element-78a6746 {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-40222 .elementor-element.elementor-element-78a6746 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 18px;
	--padding-right: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
}

.elementor-40222 .elementor-element.elementor-element-a1f7b30 {
	--display: flex;
	--min-height: 400px;
	--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: center;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
	--overlay-opacity: .34;
	border-style: none;
	--border-style: none;
	--border-radius: 40px 40px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40222 .elementor-element.elementor-element-a1f7b30:not(.elementor-motion-effects-element-type-background), .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(360deg, var(--e-global-color-f2fc99c) 9%, var(--e-global-color-a443cd3) 64%);
}

.elementor-40222 .elementor-element.elementor-element-a1f7b30::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-background-video-container::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .e-con-inner > .elementor-background-video-container::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-background-slideshow::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-f2fc99c);
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c9105d9/usewhale.io/wp-content/uploads/2025/04/lightripple.svg");
	--background-overlay: "";
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor-40222 .elementor-element.elementor-element-a1f7b30::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-40222 .elementor-element.elementor-element-a1f7b30.e-con {
	--align-self: center;
}

.elementor-40222 .elementor-element.elementor-element-645628a {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-645628a.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-8ddd909 {
	width: var(--container-widget-width, 640px);
	max-width: 640px;
	--container-widget-width: 640px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-40222 .elementor-element.elementor-element-8ddd909 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-8ddd909.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40222 .elementor-element.elementor-element-8ddd909 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 54px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: .35%;
	color: var(--e-global-color-c550a3b);
}

.elementor-40222 .elementor-element.elementor-element-8d9856c {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40222 .elementor-element.elementor-element-9875a93 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 800;
	line-height: 23px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-0e930c8);
	border-radius: 100px 100px 100px 100px;
	padding: 8px 24px 8px 24px;
}

.elementor-40222 .elementor-element.elementor-element-befd3f5 {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-40222 .elementor-element.elementor-element-6979449 .elementor-button {
	background-color: var(--e-global-color-1ba86b9);
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 800;
	line-height: 23px;
	fill: var(--e-global-color-f2fc99c);
	color: var(--e-global-color-f2fc99c);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-1ba86b9);
	border-radius: 150px 150px 150px 150px;
	padding: 8px 24px 8px 24px;
}

.elementor-40222 .elementor-element.elementor-element-6979449 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-5256b70 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40222 .elementor-element.elementor-element-5256b70 {
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	color: var(--e-global-color-c550a3b);
}

@media (min-width:768px) {
	.elementor-40222 .elementor-element.elementor-element-7e55639 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01f91b3 {
		--width: 700px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ed6183f {
		--width: 20%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c8f22e7 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-29744a1 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b1d5e71 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2795a24 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e4df8fe {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0ed1bac {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-219d0da {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8edb1ad {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bb70ac {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-88ff93f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c672fde {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-535fd60 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3c04ac8 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5345bfd {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8abcb08 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7a6db63 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-682fe40 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0d9836e {
		--width: 40%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0f5022d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4a7402d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-bfc6cd9 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2392a04 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5ad0f7c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-215fc6d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-97e6b3c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4133173 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1e50ad {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1281e85 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7c50739 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e8fd00a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d26835a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4f5fb54 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4d18ee2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-197f0eb {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19e10f1 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db2ce8e {
		--width: 40%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-be477a2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5e8ff8a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-defda60 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-449ed11 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-233bd90 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7aae6ad {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1d1951e {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b2cc9a2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f2236c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-075d0c8 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-71efbea {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d641969 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b29e820 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b26fe94 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7aa3cc6 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2466506 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cbc03dc {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-43e8e32 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7baacc9 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7f47b01 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1a4ee15 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-97702b2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-930be45 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b28591e {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7d16423 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dfff7bf {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5b03e8 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-60c7e94 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5986a61 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f17f8d5 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cb0984d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-78ade05 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c791775 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2f052af {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dca63cb {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-45db77a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-31224ab {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-075873f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e833867 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5d92d9 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-156960c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-67e7b0e {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4845076 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0ece553 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c1d32b5 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-908ca0a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-faab5b0 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e8ebde5 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bcfd0b {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b17df01 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a8066ca {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2cd9fac {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-42e94e0 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-93c8de7 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6e54c05 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca05a62 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f9e502e {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-17b20c6 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-13b0af2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19483df {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8cbdde1 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9a6695c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2ee5694 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e0b126d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-796659f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-091c6bb {
		--content-width: 1240px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b9db3d {
		--width: 20%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8b52153 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4b524b4 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db7694b {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f36823 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7c402ad {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f4f9f0b {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d553215 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3eb6df7 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-61ae80d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ec90dce {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01760b9 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-eab1569 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e3410fd {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d8287f2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-479f835 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7497496 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a372f96 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2fc1dc2 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0881d78 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-896b36d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-12b07f5 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f45b717 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cb3bc50 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0763794 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-94e2d37 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b353c35 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-06d502a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-bf0f566 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6579fb4 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8a79855 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f81736a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0cb245d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a61d81b {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5746bb7 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-64fe424 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-32b9199 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bb0f62 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d41794f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4269578 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d46a91f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2f701d6 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9da8240 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-aa9e7ce {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a731ff6 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b63127 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9cba7d {
		--width: 18%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9c5fd1d {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a22f2ad {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-48ad587 {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4435b54 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-83b4928 {
		--width: 18%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d487dcb {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-62f4a9d {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ade403 {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b342233 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c91ef31 {
		--width: 18%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f72b783 {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-886c13a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-81f46dc {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-faa839a {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-995e288 {
		--width: 18%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca8bc84 {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ef7ecc {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5a52fb3 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8c5fa85 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4e270cd {
		--width: 36%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d91c526 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-25dded5 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-389b821 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-78e0191 {
		--width: 50%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5724662 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c0ab4bd {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-eb66229 {
		--width: 50%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-54da51f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dcefccc {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0e6905d {
		--width: 50%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-edd1b83 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f377f3f {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b86a39a {
		--content-width: 780px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1f7b30 {
		--content-width: 1280px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8d9856c {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-befd3f5 {
		--width: 210px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-40222 .elementor-element.elementor-element-db3a3d3 {
		--content-width: 90%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f33e840 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01f91b3 {
		--width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b0eda8 {
		--content-width: 1140px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3384835 {
		--content-width: 1140px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cbc03dc {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7f47b01 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-930be45 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dfff7bf {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5986a61 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-78ade05 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dca63cb {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-075873f {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-156960c {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0ece553 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-faab5b0 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b17df01 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-42e94e0 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca05a62 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-13b0af2 {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9a6695c {
		--width: 32%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-091c6bb {
		--content-width: 1140px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1f7b30 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-40222 .elementor-element.elementor-element-db3a3d3 {
		--min-height: 400px;
		--padding-top: 64px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db3a3d3 > .elementor-shape-bottom svg, .elementor-40222 .elementor-element.elementor-element-db3a3d3 > .e-con-inner > .elementor-shape-bottom svg {
		width: calc(200% + 1.3px);
	}
	
	.elementor-40222 .elementor-element.elementor-element-f7a6c9d .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5a1cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-5ba363e {
		--padding-top: 80px;
		--padding-bottom: 56px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01f91b3 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40222 .elementor-element.elementor-element-cf8ec41 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-5829413 {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-abd60d7.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-abd60d7 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b0eda8 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ed6183f {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0d9836e {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19e10f1 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40222 .elementor-element.elementor-element-db2ce8e {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3384835 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b71d0d {
		--grid-auto-flow: row;
	}
	
	.elementor-40222 .elementor-element.elementor-element-43e8e32 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7baacc9 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1a4ee15 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-97702b2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b28591e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7d16423 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5b03e8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-60c7e94 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f17f8d5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cb0984d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c791775 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2f052af {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-45db77a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-31224ab {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e833867 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5d92d9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-67e7b0e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4845076 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c1d32b5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-908ca0a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e8ebde5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bcfd0b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a8066ca {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2cd9fac {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-93c8de7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6e54c05 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f9e502e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-17b20c6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19483df {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8cbdde1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2ee5694 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e0b126d {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40222 .elementor-element.elementor-element-796659f {
		--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;
		--align-items: flex-start;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-091c6bb {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b9db3d {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f5640a5.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f5640a5 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-2835ce7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-57755b9 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a8c0bda {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-248846b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-2ca8783 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-587bd21 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-11d0608 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-50a0571 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-31af956 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ad5f4e4 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a9d62bd {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-2e98ead {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-3f176a5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9723c4e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a9abe41 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-92fadec {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-59709ac {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa7bc26 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-8c5fa85 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a5073b5 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-03edf2e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-84f2c74 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-86f2880 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-bcefb37 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-bcfed0a {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa50afc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cca623f {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cca623f.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cca623f .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-5724662 {
		--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;
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dd95709.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dd95709 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-717ad6d.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e56b569 {
		text-align: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-54da51f {
		--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;
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d96618a.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d96618a .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-fe5b91f.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a270d30 {
		text-align: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-edd1b83 {
		--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;
		--padding-top: 10px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b18ea0.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b18ea0 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-f6954a3.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ce8c5a {
		text-align: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0cf330b {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b86a39a {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f3829cb .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1f7b30 {
		--min-height: 370px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 56px 56px;
		--row-gap: 56px;
		--column-gap: 56px;
		--border-radius: 40px 40px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1f7b30::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-background-video-container::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .e-con-inner > .elementor-background-video-container::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-background-slideshow::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40222 .elementor-element.elementor-element-a1f7b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8ddd909 {
		--container-widget-width: 750px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 750px);
		max-width: 750px;
		text-align: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8d9856c {
		--justify-content: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5256b70 {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-40222 .elementor-element.elementor-element-db3a3d3 {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db3a3d3 > .elementor-shape-bottom svg, .elementor-40222 .elementor-element.elementor-element-db3a3d3 > .e-con-inner > .elementor-shape-bottom svg {
		height: 175px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f7a6c9d .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-7e55639 {
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5a1cd0 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-0433d3e {
		text-align: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5ba363e {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01f91b3 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cf8ec41 {
		text-align: start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cf8ec41 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-5829413 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 32px;
		--padding-bottom: 24px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-abd60d7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-abd60d7 {
		text-align: start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-abd60d7 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b0eda8 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ed6183f {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c8f22e7 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-29744a1 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b1d5e71 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2795a24 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e4df8fe {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0ed1bac {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-219d0da {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8edb1ad {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bb70ac {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-88ff93f {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c672fde {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-535fd60 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3c04ac8 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5345bfd {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8abcb08 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7a6db63 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-682fe40 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0d9836e {
		--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: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0f5022d {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4a7402d {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-bfc6cd9 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2392a04 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5ad0f7c {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-215fc6d {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-97e6b3c {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4133173 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1e50ad {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1281e85 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7c50739 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e8fd00a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d26835a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4f5fb54 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4d18ee2 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-197f0eb {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19e10f1 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db2ce8e {
		--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: flex-start;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-be477a2 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5e8ff8a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-defda60 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-449ed11 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-233bd90 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7aae6ad {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1d1951e {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b2cc9a2 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f2236c {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-075d0c8 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-71efbea {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d641969 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b29e820 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b26fe94 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7aa3cc6 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2466506 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3384835 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b71d0d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cbc03dc {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-43e8e32 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7baacc9 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7f47b01 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1a4ee15 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-97702b2 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-930be45 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b28591e {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7d16423 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dfff7bf {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5b03e8 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-60c7e94 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5986a61 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f17f8d5 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cb0984d {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-78ade05 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c791775 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2f052af {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dca63cb {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-45db77a {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-31224ab {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-075873f {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e833867 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d5d92d9 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-156960c {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-67e7b0e {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4845076 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0ece553 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c1d32b5 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-908ca0a {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-faab5b0 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e8ebde5 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bcfd0b {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b17df01 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a8066ca {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2cd9fac {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-42e94e0 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-93c8de7 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6e54c05 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca05a62 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f9e502e {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-17b20c6 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-13b0af2 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-19483df {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8cbdde1 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9a6695c {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2ee5694 {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e0b126d {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-796659f {
		--width: 320px;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-091c6bb {
		--content-width: 88%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b9db3d {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8b52153 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-675799e > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4b524b4 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9073277 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9073277 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-db7694b {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a2f66ad > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a2f66ad img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f36823 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8ba6c46 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7c402ad {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b1bcfe8 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b1bcfe8 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f4f9f0b {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4679eb5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4679eb5 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d553215 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5265b57 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3eb6df7 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7918502 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7918502 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-61ae80d {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa31fbd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa31fbd img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ec90dce {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-27b0575 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-01760b9 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9371d3 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9371d3 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-eab1569 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-18b47bd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-18b47bd img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e3410fd {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ae7f30b > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d8287f2 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f697dd .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9f697dd .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-479f835 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b10cf40 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b10cf40 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-7497496 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-655dd8c > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a372f96 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4ed01d1 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4ed01d1 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2fc1dc2 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9e4efc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9e4efc img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0881d78 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ee9c1f2 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-896b36d {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4d385c5 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4d385c5 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-12b07f5 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8abad2d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8abad2d img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f45b717 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-be5f6f1 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cb3bc50 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f7b3070 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f7b3070 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0763794 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b07de7c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b07de7c img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-94e2d37 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8cbba10 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b353c35 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-adee452 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-adee452 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-06d502a {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca4cd86 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca4cd86 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-bf0f566 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-797fe70 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6579fb4 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-fc06ddc .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-fc06ddc .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8a79855 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-08514ab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-08514ab img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f81736a {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1c994e8 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0cb245d {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e32937e .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-e32937e .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a61d81b {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c6049df > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c6049df img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5746bb7 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-10e880d > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-64fe424 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3bd5a69 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3bd5a69 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-32b9199 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f3862a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f3862a0 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-6bb0f62 {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c695004 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d41794f {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b7fa3d4 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b7fa3d4 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4269578 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1e251f8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1e251f8 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d46a91f {
		--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;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4cf4215 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2f701d6 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5c05b47 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5c05b47 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9da8240 {
		--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;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b5cf4bd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b5cf4bd img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-aa9e7ce {
		--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;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-bc40c2f > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a731ff6 {
		--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;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ef4427e .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ef4427e .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b63127 {
		--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;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d21d9c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d21d9c0 img {
		max-width: 22px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9540088 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f5640a5 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-2835ce7 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b9cba7d {
		--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;
		--justify-content: center;
		--align-items: center;
		--gap: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-57755b9 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-9c5fd1d {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a22f2ad {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a8c0bda {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-48ad587 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-4435b54 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-248846b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-2ca8783 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-83b4928 {
		--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;
		--justify-content: center;
		--align-items: center;
		--gap: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-587bd21 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-d487dcb {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-62f4a9d {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-11d0608 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ade403 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b342233 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-50a0571 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-31af956 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c91ef31 {
		--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;
		--justify-content: center;
		--align-items: center;
		--gap: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-ad5f4e4 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-f72b783 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-886c13a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a9d62bd {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-81f46dc {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-faa839a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-2e98ead {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-3f176a5 {
		--content-width: 85%;
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-995e288 {
		--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;
		--justify-content: center;
		--align-items: center;
		--gap: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-9723c4e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-ca8bc84 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ef7ecc {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5a52fb3 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a9abe41 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-92fadec {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-59709ac {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa7bc26 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-8c5fa85 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-a5073b5 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-4e270cd {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d91c526 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-25dded5 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-03edf2e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-84f2c74 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-86f2880 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-bcefb37 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-bcfed0a {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-fa50afc {
		--content-width: 90%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-cca623f .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-389b821 {
		--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;
		--justify-content: center;
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-78e0191 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5724662 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-c0ab4bd {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dd95709 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-e56b569 {
		text-align: start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-eb66229 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-54da51f {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-dcefccc {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-d96618a .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a270d30 {
		text-align: start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-41ebc83.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0e6905d {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-edd1b83 {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f377f3f {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-1b18ea0 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40222 .elementor-element.elementor-element-3ce8c5a {
		text-align: start;
	}
	
	.elementor-40222 .elementor-element.elementor-element-51d1ed3.elementor-element {
		--align-self: center;
	}
	
	.elementor-40222 .elementor-element.elementor-element-0cf330b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-b86a39a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-f3829cb .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40222 .elementor-element.elementor-element-a1f7b30 {
		--min-height: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-645628a {
		--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;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8ddd909 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8ddd909.elementor-element {
		--order: -99999;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8ddd909 .elementor-heading-title {
		font-size: 42px;
		line-height: 40px;
	}
	
	.elementor-40222 .elementor-element.elementor-element-8d9856c {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-befd3f5 {
		--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;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-40222 .elementor-element.elementor-element-5256b70 {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

/* Start custom CSS for icon, class: .elementor-element-0ecc4b9 */
.elementor-40222 .elementor-element.elementor-element-0ecc4b9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7c087e8 */
.elementor-40222 .elementor-element.elementor-element-7c087e8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4928718 */
.elementor-40222 .elementor-element.elementor-element-4928718 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a90ede5 */
.elementor-40222 .elementor-element.elementor-element-a90ede5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-290f1a5 */
.elementor-40222 .elementor-element.elementor-element-290f1a5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9c4639e */
.elementor-40222 .elementor-element.elementor-element-9c4639e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0425e24 */
.elementor-40222 .elementor-element.elementor-element-0425e24 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-854938e */
.elementor-40222 .elementor-element.elementor-element-854938e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e0419bd */
.elementor-40222 .elementor-element.elementor-element-e0419bd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-98868cb */
.elementor-40222 .elementor-element.elementor-element-98868cb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-42d419c */
.elementor-40222 .elementor-element.elementor-element-42d419c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5417593 */
.elementor-40222 .elementor-element.elementor-element-5417593 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-003673b */
.elementor-40222 .elementor-element.elementor-element-003673b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8f59cd1 */
.elementor-40222 .elementor-element.elementor-element-8f59cd1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-db5ef49 */
.elementor-40222 .elementor-element.elementor-element-db5ef49 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4b9a6a2 */
.elementor-40222 .elementor-element.elementor-element-4b9a6a2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cace750 */
.elementor-40222 .elementor-element.elementor-element-cace750 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3ef1432 */
.elementor-40222 .elementor-element.elementor-element-3ef1432 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d635d60 */
.elementor-40222 .elementor-element.elementor-element-d635d60 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-995ac12 */
.elementor-40222 .elementor-element.elementor-element-995ac12 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-adb0e7e */
.elementor-40222 .elementor-element.elementor-element-adb0e7e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d3355d6 */
.elementor-40222 .elementor-element.elementor-element-d3355d6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d413dde */
.elementor-40222 .elementor-element.elementor-element-d413dde {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6b1e455 */
.elementor-40222 .elementor-element.elementor-element-6b1e455 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9c8442d */
.elementor-40222 .elementor-element.elementor-element-9c8442d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-591fc04 */
.elementor-40222 .elementor-element.elementor-element-591fc04 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-30835e9 */
.elementor-40222 .elementor-element.elementor-element-30835e9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7da9c40 */
.elementor-40222 .elementor-element.elementor-element-7da9c40 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c03ceaa */
.elementor-40222 .elementor-element.elementor-element-c03ceaa {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1b0eda8 */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ccb7797 */
.elementor-40222 .elementor-element.elementor-element-ccb7797 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2531d7e */
.elementor-40222 .elementor-element.elementor-element-2531d7e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2649463 */
.elementor-40222 .elementor-element.elementor-element-2649463 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b2db462 */
.elementor-40222 .elementor-element.elementor-element-b2db462 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-34aabc5 */
.elementor-40222 .elementor-element.elementor-element-34aabc5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d1fb56e */
.elementor-40222 .elementor-element.elementor-element-d1fb56e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-44cb7c4 */
.elementor-40222 .elementor-element.elementor-element-44cb7c4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-27ca57a */
.elementor-40222 .elementor-element.elementor-element-27ca57a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bdab345 */
.elementor-40222 .elementor-element.elementor-element-bdab345 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5512d2b */
.elementor-40222 .elementor-element.elementor-element-5512d2b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4dceaf8 */
.elementor-40222 .elementor-element.elementor-element-4dceaf8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a701387 */
.elementor-40222 .elementor-element.elementor-element-a701387 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6438fe2 */
.elementor-40222 .elementor-element.elementor-element-6438fe2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2298644 */
.elementor-40222 .elementor-element.elementor-element-2298644 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-70d7946 */
.elementor-40222 .elementor-element.elementor-element-70d7946 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-067b865 */
.elementor-40222 .elementor-element.elementor-element-067b865 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e64f8c2 */
.elementor-40222 .elementor-element.elementor-element-e64f8c2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-40a8b2a */
.elementor-40222 .elementor-element.elementor-element-40a8b2a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ddf77e */
.elementor-40222 .elementor-element.elementor-element-7ddf77e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2e1afb3 */
.elementor-40222 .elementor-element.elementor-element-2e1afb3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-15f2528 */
.elementor-40222 .elementor-element.elementor-element-15f2528 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-61b6876 */
.elementor-40222 .elementor-element.elementor-element-61b6876 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3012452 */
.elementor-40222 .elementor-element.elementor-element-3012452 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfabb45 */
.elementor-40222 .elementor-element.elementor-element-dfabb45 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0970c35 */
.elementor-40222 .elementor-element.elementor-element-0970c35 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4cb9d93 */
.elementor-40222 .elementor-element.elementor-element-4cb9d93 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5fc29ca */
.elementor-40222 .elementor-element.elementor-element-5fc29ca {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-37be1e5 */
.elementor-40222 .elementor-element.elementor-element-37be1e5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-921b170 */
.elementor-40222 .elementor-element.elementor-element-921b170 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ea404f9 */
.elementor-40222 .elementor-element.elementor-element-ea404f9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3c3e81 */
.elementor-40222 .elementor-element.elementor-element-e3c3e81 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c4de0da */
.elementor-40222 .elementor-element.elementor-element-c4de0da {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dbde4be */
.elementor-40222 .elementor-element.elementor-element-dbde4be p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-de69e5a */
.elementor-40222 .elementor-element.elementor-element-de69e5a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-aaaee74 */
.elementor-40222 .elementor-element.elementor-element-aaaee74 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-02da1f7 */
.elementor-40222 .elementor-element.elementor-element-02da1f7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9fdeaff */
.elementor-40222 .elementor-element.elementor-element-9fdeaff {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-611b4b3 */
.elementor-40222 .elementor-element.elementor-element-611b4b3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-078bb45 */
.elementor-40222 .elementor-element.elementor-element-078bb45 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-96b427b */
.elementor-40222 .elementor-element.elementor-element-96b427b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-620aa5f */
.elementor-40222 .elementor-element.elementor-element-620aa5f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b3a9d02 */
.elementor-40222 .elementor-element.elementor-element-b3a9d02 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-71fac00 */
.elementor-40222 .elementor-element.elementor-element-71fac00 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1c73e5e */
.elementor-40222 .elementor-element.elementor-element-1c73e5e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d636dbd */
.elementor-40222 .elementor-element.elementor-element-d636dbd p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3e560c2 */
.elementor-40222 .elementor-element.elementor-element-3e560c2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5482f50 */
.elementor-40222 .elementor-element.elementor-element-5482f50 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-652ed3b */
.elementor-40222 .elementor-element.elementor-element-652ed3b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b589ed7 */
.elementor-40222 .elementor-element.elementor-element-b589ed7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0f629ba */
.elementor-40222 .elementor-element.elementor-element-0f629ba p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4de93de */
.elementor-40222 .elementor-element.elementor-element-4de93de p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b52b1ca */
.elementor-40222 .elementor-element.elementor-element-b52b1ca {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fc9911c */
.elementor-40222 .elementor-element.elementor-element-fc9911c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cdeeaa2 */
.elementor-40222 .elementor-element.elementor-element-cdeeaa2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e9f2bed */
.elementor-40222 .elementor-element.elementor-element-e9f2bed p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-edd18a8 */
.elementor-40222 .elementor-element.elementor-element-edd18a8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be8d658 */
.elementor-40222 .elementor-element.elementor-element-be8d658 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ff961fa */
.elementor-40222 .elementor-element.elementor-element-ff961fa p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2425676 */
.elementor-40222 .elementor-element.elementor-element-2425676 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fca8056 */
.elementor-40222 .elementor-element.elementor-element-fca8056 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4492a8e */
.elementor-40222 .elementor-element.elementor-element-4492a8e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e9e62ca */
.elementor-40222 .elementor-element.elementor-element-e9e62ca {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c8ad6fb */
.elementor-40222 .elementor-element.elementor-element-c8ad6fb p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fd8dce4 */
.elementor-40222 .elementor-element.elementor-element-fd8dce4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7f54912 */
.elementor-40222 .elementor-element.elementor-element-7f54912 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f279553 */
.elementor-40222 .elementor-element.elementor-element-f279553 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fb4ee42 */
.elementor-40222 .elementor-element.elementor-element-fb4ee42 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7b0b013 */
.elementor-40222 .elementor-element.elementor-element-7b0b013 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7987b91 */
.elementor-40222 .elementor-element.elementor-element-7987b91 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0446ade */
.elementor-40222 .elementor-element.elementor-element-0446ade p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f7f26cd */
.elementor-40222 .elementor-element.elementor-element-f7f26cd p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a36935f */
.elementor-40222 .elementor-element.elementor-element-a36935f ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-66f69e4 */
.elementor-40222 .elementor-element.elementor-element-66f69e4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e14652c */
.elementor-40222 .elementor-element.elementor-element-e14652c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e0b126d */
.elementor-40222 .elementor-element.elementor-element-e0b126d {
	position: absolute;
	left: 48px;
	bottom: -48px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dd4efc8 */
.elementor-40222 .elementor-element.elementor-element-dd4efc8 ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1b71d0d */
.elementor-40222 .elementor-element.elementor-element-1b71d0d {
	grid-template-columns: 23% 1fr 1fr;
	align-items: start;
	align-self: start !important;
	grid-template-rows: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3384835 */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9073277 */
.elementor-40222 .elementor-element.elementor-element-9073277 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9a37309 */
.elementor-40222 .elementor-element.elementor-element-9a37309 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-163f179 */
.elementor-40222 .elementor-element.elementor-element-163f179 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4666487 */
.elementor-40222 .elementor-element.elementor-element-4666487 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-235844b */
.elementor-40222 .elementor-element.elementor-element-235844b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b1bcfe8 */
.elementor-40222 .elementor-element.elementor-element-b1bcfe8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-324577e */
.elementor-40222 .elementor-element.elementor-element-324577e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1d6283a */
.elementor-40222 .elementor-element.elementor-element-1d6283a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c7ec483 */
.elementor-40222 .elementor-element.elementor-element-c7ec483 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3b0f271 */
.elementor-40222 .elementor-element.elementor-element-3b0f271 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7918502 */
.elementor-40222 .elementor-element.elementor-element-7918502 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-22b4683 */
.elementor-40222 .elementor-element.elementor-element-22b4683 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7408066 */
.elementor-40222 .elementor-element.elementor-element-7408066 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-565a5c1 */
.elementor-40222 .elementor-element.elementor-element-565a5c1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-601913f */
.elementor-40222 .elementor-element.elementor-element-601913f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b9371d3 */
.elementor-40222 .elementor-element.elementor-element-b9371d3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ebebbc9 */
.elementor-40222 .elementor-element.elementor-element-ebebbc9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-19aa774 */
.elementor-40222 .elementor-element.elementor-element-19aa774 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2a739b4 */
.elementor-40222 .elementor-element.elementor-element-2a739b4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-172185c */
.elementor-40222 .elementor-element.elementor-element-172185c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9f697dd */
.elementor-40222 .elementor-element.elementor-element-9f697dd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d912776 */
.elementor-40222 .elementor-element.elementor-element-d912776 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-17d77ea */
.elementor-40222 .elementor-element.elementor-element-17d77ea p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b6a42f3 */
.elementor-40222 .elementor-element.elementor-element-b6a42f3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7391950 */
.elementor-40222 .elementor-element.elementor-element-7391950 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4ed01d1 */
.elementor-40222 .elementor-element.elementor-element-4ed01d1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-233d8c4 */
.elementor-40222 .elementor-element.elementor-element-233d8c4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-76a6833 */
.elementor-40222 .elementor-element.elementor-element-76a6833 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8fe3f12 */
.elementor-40222 .elementor-element.elementor-element-8fe3f12 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-71d5d3c */
.elementor-40222 .elementor-element.elementor-element-71d5d3c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4d385c5 */
.elementor-40222 .elementor-element.elementor-element-4d385c5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f776321 */
.elementor-40222 .elementor-element.elementor-element-f776321 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f2c4646 */
.elementor-40222 .elementor-element.elementor-element-f2c4646 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b80acd9 */
.elementor-40222 .elementor-element.elementor-element-b80acd9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c456b0b */
.elementor-40222 .elementor-element.elementor-element-c456b0b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f7b3070 */
.elementor-40222 .elementor-element.elementor-element-f7b3070 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3ec04c9 */
.elementor-40222 .elementor-element.elementor-element-3ec04c9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-57584ad */
.elementor-40222 .elementor-element.elementor-element-57584ad p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-97a7086 */
.elementor-40222 .elementor-element.elementor-element-97a7086 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9dea2a5 */
.elementor-40222 .elementor-element.elementor-element-9dea2a5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-adee452 */
.elementor-40222 .elementor-element.elementor-element-adee452 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-373ca66 */
.elementor-40222 .elementor-element.elementor-element-373ca66 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fb2385c */
.elementor-40222 .elementor-element.elementor-element-fb2385c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-294ed47 */
.elementor-40222 .elementor-element.elementor-element-294ed47 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4733031 */
.elementor-40222 .elementor-element.elementor-element-4733031 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fc06ddc */
.elementor-40222 .elementor-element.elementor-element-fc06ddc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dd32b4 */
.elementor-40222 .elementor-element.elementor-element-2dd32b4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-de83168 */
.elementor-40222 .elementor-element.elementor-element-de83168 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-aca97d7 */
.elementor-40222 .elementor-element.elementor-element-aca97d7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a0a1f44 */
.elementor-40222 .elementor-element.elementor-element-a0a1f44 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e32937e */
.elementor-40222 .elementor-element.elementor-element-e32937e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4511761 */
.elementor-40222 .elementor-element.elementor-element-4511761 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9e48e8e */
.elementor-40222 .elementor-element.elementor-element-9e48e8e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7a7944b */
.elementor-40222 .elementor-element.elementor-element-7a7944b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2a88ea9 */
.elementor-40222 .elementor-element.elementor-element-2a88ea9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3bd5a69 */
.elementor-40222 .elementor-element.elementor-element-3bd5a69 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-710542a */
.elementor-40222 .elementor-element.elementor-element-710542a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c5a3eb3 */
.elementor-40222 .elementor-element.elementor-element-c5a3eb3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8e9e88e */
.elementor-40222 .elementor-element.elementor-element-8e9e88e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8b29529 */
.elementor-40222 .elementor-element.elementor-element-8b29529 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b7fa3d4 */
.elementor-40222 .elementor-element.elementor-element-b7fa3d4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7342821 */
.elementor-40222 .elementor-element.elementor-element-7342821 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-af9b939 */
.elementor-40222 .elementor-element.elementor-element-af9b939 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-305828e */
.elementor-40222 .elementor-element.elementor-element-305828e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3600e4d */
.elementor-40222 .elementor-element.elementor-element-3600e4d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5c05b47 */
.elementor-40222 .elementor-element.elementor-element-5c05b47 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-995ef97 */
.elementor-40222 .elementor-element.elementor-element-995ef97 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c1fc116 */
.elementor-40222 .elementor-element.elementor-element-c1fc116 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea164ab */
.elementor-40222 .elementor-element.elementor-element-ea164ab {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6e74be8 */
.elementor-40222 .elementor-element.elementor-element-6e74be8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ef4427e */
.elementor-40222 .elementor-element.elementor-element-ef4427e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7ace1a3 */
.elementor-40222 .elementor-element.elementor-element-7ace1a3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a9d62bd */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-813565e */
.elementor-40222 .elementor-element.elementor-element-813565e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a5073b5 */
.elementor-40222 .elementor-element.elementor-element-a5073b5 p {
	margin-top: 0;
}
