/* End custom CSS */

.elementor-31215 .elementor-element.elementor-element-6e9d83f {
	--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;
	--border-radius: 32px 32px 32px 32px;
	--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-31215 .elementor-element.elementor-element-6e9d83f:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-6e9d83f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c946108/usewhale.io/wp-content/uploads/2024/09/light-bg-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-31215 .elementor-element.elementor-element-6e9d83f.e-con {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-c8d3be9 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-31215 .elementor-element.elementor-element-50975ad {
	--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;
}

.elementor-31215 .elementor-element.elementor-element-e8c98d9 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	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-31215 .elementor-element.elementor-element-e8c98d9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-31215 .elementor-element.elementor-element-e8c98d9 {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-e8c98d9 .elementor-heading-title {
	font-family: var(--e-global-typography-05138fb-font-family), Inter;
	font-size: var(--e-global-typography-05138fb-font-size);
	font-weight: var(--e-global-typography-05138fb-font-weight);
	line-height: var(--e-global-typography-05138fb-line-height);
	letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	color: var(--e-global-color-0118659);
}

.elementor-31215 .elementor-element.elementor-element-2329106 {
	--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-31215 .elementor-element.elementor-element-3d4d66f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3d4d66f img {
	max-width: 80px;
}

.elementor-31215 .elementor-element.elementor-element-1868820 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-1868820 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1868820 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-9cab717 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-9cab717 img {
	max-width: 80px;
}

.elementor-31215 .elementor-element.elementor-element-755171f {
	--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-31215 .elementor-element.elementor-element-755171f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-31215 .elementor-element.elementor-element-6cf8edd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6cf8edd .elementor-heading-title {
	font-family: var(--e-global-typography-7ed2863-font-family), Inter;
	font-size: var(--e-global-typography-7ed2863-font-size);
	font-weight: var(--e-global-typography-7ed2863-font-weight);
	line-height: var(--e-global-typography-7ed2863-line-height);
	letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-a83e06b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-a83e06b {
	font-family: var(--e-global-typography-fe6e299-font-family), Inter;
	font-size: var(--e-global-typography-fe6e299-font-size);
	font-weight: var(--e-global-typography-fe6e299-font-weight);
	line-height: var(--e-global-typography-fe6e299-line-height);
	letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-c6efd0a > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-c6efd0a.elementor-element {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-8878c73 {
	--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-31215 .elementor-element.elementor-element-3b1e2cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3b1e2cb img {
	width: 100%;
	max-width: 250px;
}

.elementor-31215 .elementor-element.elementor-element-a785902 {
	--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-31215 .elementor-element.elementor-element-609f5ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-609f5ff.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-609f5ff {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-609f5ff .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-0047198 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-0047198 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-87fa94c {
	--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-31215 .elementor-element.elementor-element-aa4158c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-aa4158c {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-aa4158c .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-7e561b9 {
	--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-31215 .elementor-element.elementor-element-7e561b9.e-con {
	--align-self: flex-start;
}

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

.elementor-31215 .elementor-element.elementor-element-654e6fa {
	--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-31215 .elementor-element.elementor-element-654e6fa:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-654e6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-31215 .elementor-element.elementor-element-654e6fa.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-99f8dc6 {
	--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-31215 .elementor-element.elementor-element-99f8dc6:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-99f8dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31215 .elementor-element.elementor-element-99f8dc6.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-8292f0f > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31215 .elementor-element.elementor-element-8292f0f img {
	max-width: 120px;
}

.elementor-31215 .elementor-element.elementor-element-2c98986 {
	--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-31215 .elementor-element.elementor-element-2c98986:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-2c98986 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31215 .elementor-element.elementor-element-2c98986.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-5caeca8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5caeca8 img {
	max-width: 130px;
}

.elementor-31215 .elementor-element.elementor-element-d206cd7 {
	--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-31215 .elementor-element.elementor-element-d206cd7:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-d206cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-c29e84a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-c29e84a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-4c671ab {
	--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-31215 .elementor-element.elementor-element-4c671ab.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-6ed533c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-6ed533c .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-6ed533c .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-b082e12 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-b082e12 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-944e2a9 {
	--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-31215 .elementor-element.elementor-element-944e2a9.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-7b8015d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-7b8015d .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-7b8015d .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-a90d1a3 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-a90d1a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b8aeba6 {
	--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-31215 .elementor-element.elementor-element-b8aeba6:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-b8aeba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-1ced581 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-1ced581 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-cd57b6d {
	--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-31215 .elementor-element.elementor-element-cd57b6d.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-669b4f6 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-669b4f6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-669b4f6 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-669b4f6 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-e899da8 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-e899da8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-fd9fe2e {
	--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-31215 .elementor-element.elementor-element-fd9fe2e.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-80d9fd2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-80d9fd2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-80d9fd2 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-80d9fd2 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-43b4a25 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-43b4a25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1715918 {
	--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-31215 .elementor-element.elementor-element-1715918:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-1715918 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-ff4c132 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-ff4c132 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2930dd3 {
	--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-31215 .elementor-element.elementor-element-2930dd3.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-355bad7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-355bad7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-355bad7 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-355bad7 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-9bff770 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-9bff770 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1150f97 {
	--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-31215 .elementor-element.elementor-element-1150f97.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-10993d8 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-10993d8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-10993d8 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-10993d8 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-15f74cc {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-15f74cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-422af06 {
	--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-31215 .elementor-element.elementor-element-422af06:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-422af06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-422af06.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-3b1c79f {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3b1c79f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1133262 {
	--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-31215 .elementor-element.elementor-element-1133262.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-d7fe7f0 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-d7fe7f0 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-d7fe7f0 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-6ae34d5 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-6ae34d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6dcc67a {
	--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-31215 .elementor-element.elementor-element-6dcc67a.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-45ce848 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-45ce848.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-45ce848 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-45ce848 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-3e3e4c2 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-3e3e4c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-ab97fda {
	--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-31215 .elementor-element.elementor-element-ab97fda:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-ab97fda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-3a361db {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3a361db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-d11c805 {
	--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-31215 .elementor-element.elementor-element-d11c805.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-f4c912e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-f4c912e .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-f4c912e .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-012d2a4 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-012d2a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-a8caa0b {
	--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-31215 .elementor-element.elementor-element-a8caa0b.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-be4de22 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-be4de22 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-be4de22 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-586df6d {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-586df6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-23cf99c {
	--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-31215 .elementor-element.elementor-element-23cf99c:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-23cf99c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-23cf99c.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-8ac34a1 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-8ac34a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-92564e8 {
	--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-31215 .elementor-element.elementor-element-92564e8.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-5544cc6 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-5544cc6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-5544cc6 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-5544cc6 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-247469c {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-247469c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-67feb62 {
	--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-31215 .elementor-element.elementor-element-67feb62.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-f571dc1 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-f571dc1 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-f571dc1 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2c4b2ab {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-2c4b2ab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-18d76ef {
	--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-31215 .elementor-element.elementor-element-18d76ef:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-18d76ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-18d76ef.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-433b1a3 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-433b1a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b652ba2 {
	--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-31215 .elementor-element.elementor-element-b652ba2.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-0e07100 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-0e07100 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-0e07100 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-fd1d3c8 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-fd1d3c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-569c5f4 {
	--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-31215 .elementor-element.elementor-element-569c5f4.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-8790b42 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-8790b42.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-8790b42 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-8790b42 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-d8a0f46 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-d8a0f46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-949db7e {
	--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-31215 .elementor-element.elementor-element-949db7e:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-949db7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-949db7e.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-c76e399 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-c76e399 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b9dbd9c {
	--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-31215 .elementor-element.elementor-element-b9dbd9c.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-999cbfd .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-999cbfd.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-999cbfd .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-999cbfd .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-6f84389 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-6f84389 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-e9982e3 {
	--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-31215 .elementor-element.elementor-element-e9982e3.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-49c2880 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-49c2880.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-49c2880 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-49c2880 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-d60abaf {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-d60abaf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-162a7b0 {
	--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-31215 .elementor-element.elementor-element-162a7b0:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-162a7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-162a7b0.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-197d127 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-197d127 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-8080525 {
	--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-31215 .elementor-element.elementor-element-8080525.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-d197ebd .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-d197ebd .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-d197ebd .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-a95cfbf {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-a95cfbf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b1d2b99 {
	--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-31215 .elementor-element.elementor-element-b1d2b99.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-8692659 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-8692659 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-8692659 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-872d402 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-872d402 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-d5efc4e {
	--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-31215 .elementor-element.elementor-element-d5efc4e:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-d5efc4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-43be24a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-43be24a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-e5c804f {
	--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-31215 .elementor-element.elementor-element-e5c804f.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-83372c5 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-83372c5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-83372c5 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-83372c5 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-4499f24 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-4499f24 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1c99f7b {
	--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-31215 .elementor-element.elementor-element-1c99f7b.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-33ed396 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-33ed396.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-33ed396 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-33ed396 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-354d4d5 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-354d4d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-9490344 {
	--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-31215 .elementor-element.elementor-element-9490344:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-9490344 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-0259274 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-0259274 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6e965a3 {
	--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-31215 .elementor-element.elementor-element-6e965a3.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-df6e36a .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-df6e36a .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-df6e36a .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-97379a4 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-97379a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-d947092 {
	--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-31215 .elementor-element.elementor-element-d947092.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-26770a1 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-26770a1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-26770a1 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-26770a1 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-0f62cbc {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-0f62cbc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-77b0de9 {
	--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-31215 .elementor-element.elementor-element-77b0de9:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-77b0de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-77b0de9.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-8dee43e {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-8dee43e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2d99c05 {
	--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-31215 .elementor-element.elementor-element-2d99c05.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-838e8bb .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-838e8bb.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-838e8bb .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-838e8bb .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-01b3c55 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-01b3c55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-c989b09 {
	--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-31215 .elementor-element.elementor-element-c989b09.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-0a6425c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-0a6425c .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-0a6425c .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-e38db51 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-e38db51 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-12a1e6a {
	--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-31215 .elementor-element.elementor-element-12a1e6a:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-12a1e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-12a1e6a.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-f11f6ca {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-f11f6ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3061e44 {
	--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-31215 .elementor-element.elementor-element-3061e44.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-78e5ae9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-78e5ae9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-78e5ae9 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-78e5ae9 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-5d9b202 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-5d9b202 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-99cafd7 {
	--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-31215 .elementor-element.elementor-element-99cafd7.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-5604faf .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-5604faf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-5604faf .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-5604faf .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-129744d {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-129744d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-cd3c307 {
	--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-31215 .elementor-element.elementor-element-cd3c307:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-cd3c307 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

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

.elementor-31215 .elementor-element.elementor-element-3b94a75 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3b94a75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5675a89 {
	--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-31215 .elementor-element.elementor-element-5675a89.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-e062cec .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-e062cec .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-e062cec .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-522fcdc {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-522fcdc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5f3a7dd {
	--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-31215 .elementor-element.elementor-element-5f3a7dd.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-af587bb .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-af587bb .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-af587bb .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-e53760f {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-e53760f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-64054f2 {
	--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 0px 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-31215 .elementor-element.elementor-element-64054f2:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-64054f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-64054f2.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-45516f0 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-45516f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b1bb3b2 {
	--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-31215 .elementor-element.elementor-element-b1bb3b2.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-afcb946 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-afcb946 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-afcb946 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-18a1908 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-18a1908 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-03c5c73 {
	--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-31215 .elementor-element.elementor-element-03c5c73.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-da0d0b0 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-da0d0b0 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-da0d0b0 .elementor-icon svg {
	height: 10px;
}

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

.elementor-31215 .elementor-element.elementor-element-d6f694c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-95247e2 {
	--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-31215 .elementor-element.elementor-element-95247e2:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-95247e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-31215 .elementor-element.elementor-element-95247e2.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31215 .elementor-element.elementor-element-d69be4b {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-d69be4b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-44cda43 {
	--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-31215 .elementor-element.elementor-element-44cda43.e-con {
	--align-self: stretch;
}

.elementor-31215 .elementor-element.elementor-element-7f636c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-7f636c7 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-9dbc454 {
	--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-31215 .elementor-element.elementor-element-4b536d5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-4b536d5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-4b536d5.elementor-view-framed .elementor-icon, .elementor-31215 .elementor-element.elementor-element-4b536d5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-d2181f2);
	border-color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-4b536d5.elementor-view-framed .elementor-icon, .elementor-31215 .elementor-element.elementor-element-4b536d5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-4b536d5 .elementor-icon {
	font-size: 18px;
}

.elementor-31215 .elementor-element.elementor-element-4b536d5 .elementor-icon svg {
	height: 18px;
}

.elementor-31215 .elementor-element.elementor-element-01d815a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-01d815a {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-1aca59a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1aca59a {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-cee7922 {
	--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-31215 .elementor-element.elementor-element-cee7922.e-con {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-029fc41 {
	--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-31215 .elementor-element.elementor-element-63107f5 {
	--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-31215 .elementor-element.elementor-element-21e7ae8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-21e7ae8 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-6cb5845 {
	--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-31215 .elementor-element.elementor-element-03fdb69 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-03fdb69.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-22c0154 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-22c0154.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-22c0154 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-22c0154 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-11d424f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-11d424f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-4bfa58b {
	--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-31215 .elementor-element.elementor-element-303d2ad > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2b30d4c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-2b30d4c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-2b30d4c .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2b30d4c .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-39a5b08 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-39a5b08 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-59d248a {
	--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-31215 .elementor-element.elementor-element-49d82a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-49d82a5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-623ee2e {
	--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-31215 .elementor-element.elementor-element-1c0c7c6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-1c0c7c6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-874f4f3 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-874f4f3.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-874f4f3 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-874f4f3 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-5639a25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5639a25 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-9a07e1a {
	--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-31215 .elementor-element.elementor-element-a47bb2d > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-dd2c585 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-dd2c585 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-dd2c585 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-1eb8ee4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1eb8ee4 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-df42d4c {
	--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-31215 .elementor-element.elementor-element-2ea667d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2ea667d {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-a5b354a {
	--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-31215 .elementor-element.elementor-element-7e6b4be .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-7e6b4be.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-869ebe2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-869ebe2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-869ebe2 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-869ebe2 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-3e6415c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-1ee76cb {
	--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-31215 .elementor-element.elementor-element-90c4fd6 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-ee02719 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-ee02719 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-ee02719 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-ee7d0bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-ee7d0bd {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-db6699e {
	--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-31215 .elementor-element.elementor-element-4ba2baf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-996a101 {
	--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-31215 .elementor-element.elementor-element-0765a3a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-0765a3a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-47d3151 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-47d3151.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-47d3151 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-47d3151 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-86887c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-86887c3 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-075ee30 {
	--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-31215 .elementor-element.elementor-element-e7e54ac > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-c78d12e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-c78d12e .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-c78d12e .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-9109f0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-9109f0e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-480e1c7 {
	--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-31215 .elementor-element.elementor-element-d66df41 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-0fb8a92 {
	--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-31215 .elementor-element.elementor-element-09ce6ba .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-09ce6ba.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-df3d6af .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-df3d6af .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-df3d6af .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2b27765 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2b27765 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-546faee {
	--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-31215 .elementor-element.elementor-element-0ec086e > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-69f07fa .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-69f07fa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-69f07fa .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-69f07fa .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-1a68008 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1a68008 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-13f0e40 {
	--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-31215 .elementor-element.elementor-element-6e5b00c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-c40cb17 {
	--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-31215 .elementor-element.elementor-element-d36990f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-1d3a660 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-1d3a660 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-1d3a660 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-607406e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-607406e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-12aeb54 {
	--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-31215 .elementor-element.elementor-element-c1bb7b6 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-264d914 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-264d914.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-264d914 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-264d914 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-fc20e45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-fc20e45 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-e0f75db {
	--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-31215 .elementor-element.elementor-element-2e93ae6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-7da35d6 {
	--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-31215 .elementor-element.elementor-element-6ef9407 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-6ef9407.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-2611535 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-2611535 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2611535 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-ab73c57 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-ab73c57 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-7fffad7 {
	--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-31215 .elementor-element.elementor-element-20a03be > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-73dc01f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-73dc01f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-73dc01f .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-73dc01f .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-867ac3b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-867ac3b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-53acf5e {
	--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-31215 .elementor-element.elementor-element-0e310fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-100d5c9 {
	--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-31215 .elementor-element.elementor-element-9954210 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-c830bef .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-c830bef .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-c830bef .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-689e0fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-689e0fc {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-acc810b {
	--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-31215 .elementor-element.elementor-element-698e515 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-d4ca92c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-d4ca92c .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-d4ca92c .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-317395e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-317395e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-01f970b {
	--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-31215 .elementor-element.elementor-element-39a17a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-20e0463 {
	--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-31215 .elementor-element.elementor-element-90568d1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-90568d1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-f693594 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-f693594 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-f693594 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-da9df8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-da9df8d {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-2b189cc {
	--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-31215 .elementor-element.elementor-element-4a011f7 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-daf4317 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-daf4317 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-daf4317 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-a2eb958 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-a2eb958 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-c1eec25 {
	--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-31215 .elementor-element.elementor-element-b838bdb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-8eaebbe {
	--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-31215 .elementor-element.elementor-element-9af9e55 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-9af9e55.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-2980439 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-2980439 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2980439 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-28ad867 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-28ad867 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-a3dc602 {
	--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-31215 .elementor-element.elementor-element-443d559 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1d1b5a8 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-1d1b5a8 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-1d1b5a8 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2f95579 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2f95579 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-07c4ced {
	--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-31215 .elementor-element.elementor-element-3758a43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-ae551f3 {
	--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-31215 .elementor-element.elementor-element-03b1fb3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-03b1fb3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-36b94d1 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-36b94d1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-36b94d1 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-36b94d1 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-a9f4d20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-a9f4d20 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-1780c77 {
	--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-31215 .elementor-element.elementor-element-bc185a0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-bb3bb81 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-bb3bb81 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-bb3bb81 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-4c448a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-268a243 {
	--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-31215 .elementor-element.elementor-element-dff9056 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-4edfc16 {
	--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-31215 .elementor-element.elementor-element-2bec177 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-2bec177.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-2562513 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-2562513 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-2562513 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-cf1dc35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-cf1dc35 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-a998b89 {
	--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-31215 .elementor-element.elementor-element-e3448f0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-9e5b359 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-9e5b359 .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-9e5b359 .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-867eeb9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-867eeb9 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-7c4cbe3 {
	--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-31215 .elementor-element.elementor-element-5b09854 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-7136aca {
	--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-31215 .elementor-element.elementor-element-fdd8bba .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-abc454f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-abc454f .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-abc454f .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-682bd7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-682bd7c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-f00b7cc {
	--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-31215 .elementor-element.elementor-element-64acdff > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-93b9ddc .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-93b9ddc.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-93b9ddc .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-93b9ddc .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-9d5bce1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-9dacc6c {
	--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-31215 .elementor-element.elementor-element-911d3d2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-c357619 {
	--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-31215 .elementor-element.elementor-element-77b79a4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-77b79a4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-276a3ce .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31215 .elementor-element.elementor-element-276a3ce.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31215 .elementor-element.elementor-element-276a3ce .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-276a3ce .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-08ec4f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-08ec4f7 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-d288455 {
	--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-31215 .elementor-element.elementor-element-3ba527c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-cffbe0c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31215 .elementor-element.elementor-element-cffbe0c .elementor-icon {
	font-size: 10px;
}

.elementor-31215 .elementor-element.elementor-element-cffbe0c .elementor-icon svg {
	height: 10px;
}

.elementor-31215 .elementor-element.elementor-element-0d575dc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31215 .elementor-element.elementor-element-e794dda {
	--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-31215 .elementor-element.elementor-element-6082951 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6082951 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-9307cc2 {
	--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-31215 .elementor-element.elementor-element-979388c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-979388c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31215 .elementor-element.elementor-element-b9173b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b9173b7 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-e222a19 {
	--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-31215 .elementor-element.elementor-element-b8cd4bc > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31215 .elementor-element.elementor-element-684e166 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-684e166 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-d786b4e {
	--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-31215 .elementor-element.elementor-element-f9ebaa3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-f9ebaa3 {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-f9ebaa3 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-b2a5773 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-46c2365 {
	--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-31215 .elementor-element.elementor-element-46c2365.e-con {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-65a582d {
	--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-31215 .elementor-element.elementor-element-65a582d:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-65a582d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c946108/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-31215 .elementor-element.elementor-element-fa1f29b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-fa1f29b img {
	width: 100%;
	max-width: 100px;
}

.elementor-31215 .elementor-element.elementor-element-6dce61e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6dce61e {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-6dce61e .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-1acc2f1 {
	--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-31215 .elementor-element.elementor-element-f877c71 {
	--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-31215 .elementor-element.elementor-element-acea269 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31215 .elementor-element.elementor-element-acea269 img {
	max-width: 160px;
}

.elementor-31215 .elementor-element.elementor-element-f2793b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-f2793b4 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-9d37f38 {
	--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-31215 .elementor-element.elementor-element-6099621 {
	--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-31215 .elementor-element.elementor-element-146114a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-146114a img {
	max-width: 130px;
}

.elementor-31215 .elementor-element.elementor-element-3445c7d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3445c7d {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-cd664ac {
	--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-31215 .elementor-element.elementor-element-cd664ac.e-con {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-275766b {
	--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-31215 .elementor-element.elementor-element-275766b:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-275766b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c946108/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-31215 .elementor-element.elementor-element-8f8602c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-8f8602c img {
	width: 100%;
	max-width: 180px;
}

.elementor-31215 .elementor-element.elementor-element-3a2f732 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3a2f732 {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-3a2f732 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-d06e10c {
	--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-31215 .elementor-element.elementor-element-b01792b {
	--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-31215 .elementor-element.elementor-element-5b9fa47 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5b9fa47 img {
	max-width: 160px;
}

.elementor-31215 .elementor-element.elementor-element-3bf1e1a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3bf1e1a {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-069286c {
	--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-31215 .elementor-element.elementor-element-d4420fd {
	--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-31215 .elementor-element.elementor-element-e4b76bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-e4b76bf img {
	max-width: 130px;
}

.elementor-31215 .elementor-element.elementor-element-13fd940 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-13fd940 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-cc21da7 {
	--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-31215 .elementor-element.elementor-element-cc21da7.e-con {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-e1bb495 {
	--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-31215 .elementor-element.elementor-element-e1bb495:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-e1bb495 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c946108/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-31215 .elementor-element.elementor-element-c0f80fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-c0f80fd img {
	width: 100%;
	max-width: 100px;
}

.elementor-31215 .elementor-element.elementor-element-4d632ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-4d632ed {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-4d632ed .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-6624c7d {
	--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-31215 .elementor-element.elementor-element-c5da51d {
	--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-31215 .elementor-element.elementor-element-6799718 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6799718 img {
	max-width: 160px;
}

.elementor-31215 .elementor-element.elementor-element-2b379f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-2b379f1 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-364fd2f {
	--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-31215 .elementor-element.elementor-element-6cd958e {
	--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-31215 .elementor-element.elementor-element-bb4012e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-bb4012e img {
	max-width: 130px;
}

.elementor-31215 .elementor-element.elementor-element-b1ed356 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-b1ed356 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-c7f3ded {
	--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-31215 .elementor-element.elementor-element-c7f3ded.e-con {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-acdcd0a {
	--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-31215 .elementor-element.elementor-element-acdcd0a:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-acdcd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-c946108/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-31215 .elementor-element.elementor-element-ac46bf8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-ac46bf8 img {
	width: 100%;
	max-width: 100px;
}

.elementor-31215 .elementor-element.elementor-element-676e28c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-676e28c {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-676e28c .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-54d1c73 {
	--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-31215 .elementor-element.elementor-element-3fbcb21 {
	--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-31215 .elementor-element.elementor-element-3a1cc0a > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3a1cc0a img {
	max-width: 160px;
}

.elementor-31215 .elementor-element.elementor-element-b9b7b57 {
	--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-31215 .elementor-element.elementor-element-a7d4548 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-a7d4548 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-1ac9b72 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-1ac9b72 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-bdef86e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-bdef86e {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-353786a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-353786a {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-08ed11e {
	--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-31215 .elementor-element.elementor-element-942012a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-942012a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-942012a.elementor-view-framed .elementor-icon, .elementor-31215 .elementor-element.elementor-element-942012a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-d2181f2);
	border-color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-942012a.elementor-view-framed .elementor-icon, .elementor-31215 .elementor-element.elementor-element-942012a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-942012a .elementor-icon {
	font-size: 18px;
}

.elementor-31215 .elementor-element.elementor-element-942012a .elementor-icon svg {
	height: 18px;
}

.elementor-31215 .elementor-element.elementor-element-6cbd45e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6cbd45e {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-070359f {
	--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-31215 .elementor-element.elementor-element-34f8c8b {
	--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-31215 .elementor-element.elementor-element-3f10a0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3f10a0e img {
	max-width: 130px;
}

.elementor-31215 .elementor-element.elementor-element-8f9ba77 {
	--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-31215 .elementor-element.elementor-element-f74393b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-f74393b {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-f62d0f4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-f62d0f4 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-de1ff7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-de1ff7b {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-02c2a90 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--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-31215 .elementor-element.elementor-element-035329b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-035329b {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-035329b .elementor-heading-title {
	font-family: var(--e-global-typography-7ed2863-font-family), Inter;
	font-size: var(--e-global-typography-7ed2863-font-size);
	font-weight: var(--e-global-typography-7ed2863-font-weight);
	line-height: var(--e-global-typography-7ed2863-line-height);
	letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-4697a68 {
	--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-31215 .elementor-element.elementor-element-ffc2377 {
	--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-31215 .elementor-element.elementor-element-bc93ec0 {
	--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-31215 .elementor-element.elementor-element-bc93ec0:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-bc93ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31215 .elementor-element.elementor-element-1c0482b {
	--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-31215 .elementor-element.elementor-element-1c0482b.e-con {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-606c6ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-606c6ee.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-606c6ee {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-606c6ee .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-d3bf6e3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-d3bf6e3.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-d3bf6e3 {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-d3bf6e3 .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-33b8370 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-33b8370 {
	text-align: start;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-107fb9e > .elementor-widget-container {
	--e-transform-translateY: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-107fb9e img {
	max-width: 220px;
}

.elementor-31215 .elementor-element.elementor-element-ad0e971 {
	--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-31215 .elementor-element.elementor-element-4e9da1e {
	--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-31215 .elementor-element.elementor-element-4e9da1e:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-4e9da1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31215 .elementor-element.elementor-element-adb2629 {
	--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-31215 .elementor-element.elementor-element-adb2629.e-con {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-5618fb6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5618fb6.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-5618fb6 {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-5618fb6 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-85d91af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-85d91af.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-85d91af {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-85d91af .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-034dc9a > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-034dc9a {
	text-align: start;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-65b993c > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-65b993c img {
	max-width: 220px;
}

.elementor-31215 .elementor-element.elementor-element-481f585 {
	--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-31215 .elementor-element.elementor-element-1dd2d26 {
	--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-31215 .elementor-element.elementor-element-1dd2d26:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-1dd2d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31215 .elementor-element.elementor-element-bf3b33d {
	--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-31215 .elementor-element.elementor-element-bf3b33d.e-con {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-3373b12 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-3373b12.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-3373b12 {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-3373b12 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-5f9497a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-5f9497a.elementor-element {
	--align-self: flex-start;
}

.elementor-31215 .elementor-element.elementor-element-5f9497a {
	text-align: start;
}

.elementor-31215 .elementor-element.elementor-element-5f9497a .elementor-heading-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-20ae289 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-20ae289 {
	text-align: start;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-31215 .elementor-element.elementor-element-6b64442 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-6b64442 img {
	max-width: 184px;
}

.elementor-31215 .elementor-element.elementor-element-291d26d > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-291d26d.elementor-element {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-d34a86b {
	--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-31215 .elementor-element.elementor-element-aa1801e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31215 .elementor-element.elementor-element-baa7356 {
	--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-31215 .elementor-element.elementor-element-8ffdd89 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31215 .elementor-element.elementor-element-8ffdd89:not(.elementor-motion-effects-element-type-background), .elementor-31215 .elementor-element.elementor-element-8ffdd89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31215 .elementor-element.elementor-element-8ffdd89.e-con {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-8b13fd7 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-31215 .elementor-element.elementor-element-8b13fd7 {
	text-align: center;
}

.elementor-31215 .elementor-element.elementor-element-8b13fd7 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-e3e8fa6);
	border-radius: 16px 16px 16px 16px;
}

.elementor-31215 .elementor-element.elementor-element-3ab3687.elementor-element {
	--align-self: center;
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title {
	border-width: 0px;
	border-color: var(--e-global-color-d2181f2);
	background-color: var(--e-global-color-e3e8fa6);
	padding: 18px 18px 18px 18px;
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-content {
	border-width: 0px;
	border-block-end-color: var(--e-global-color-d2181f2);
	background-color: var(--e-global-color-c550a3b);
	color: var(--e-global-color-d2181f2);
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	padding: 18px 18px 18px 18px;
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-title, .elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-icon {
	color: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-icon svg {
	fill: var(--e-global-color-e7e6387);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title.elementor-active a, .elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-3813da7);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-title {
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var(--e-global-color-3813da7);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var(--e-global-color-3813da7);
}

.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-icon {
	margin-inline-end: 24px;
}

.elementor-31215 .elementor-element.elementor-element-55ccf86 {
	--display: flex;
	--margin-top: 180px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (min-width:768px) {
	.elementor-31215 .elementor-element.elementor-element-c8d3be9 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-50975ad {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2329106 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a785902 {
		--width: 700px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-654e6fa {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-99f8dc6 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2c98986 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d206cd7 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4c671ab {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-944e2a9 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b8aeba6 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd57b6d {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-fd9fe2e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1715918 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2930dd3 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1150f97 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-422af06 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1133262 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6dcc67a {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ab97fda {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d11c805 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a8caa0b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-23cf99c {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-92564e8 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-67feb62 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-18d76ef {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b652ba2 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-569c5f4 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-949db7e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b9dbd9c {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e9982e3 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-162a7b0 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8080525 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1d2b99 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d5efc4e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e5c804f {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1c99f7b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9490344 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6e965a3 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d947092 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-77b0de9 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2d99c05 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c989b09 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-12a1e6a {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3061e44 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-99cafd7 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd3c307 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-5675a89 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f3a7dd {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-64054f2 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1bb3b2 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-03c5c73 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-95247e2 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-44cda43 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9dbc454 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-cee7922 {
		--content-width: 1240px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-029fc41 {
		--width: 20%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-63107f5 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cb5845 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4bfa58b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-59d248a {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-623ee2e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9a07e1a {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-df42d4c {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a5b354a {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1ee76cb {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-db6699e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-996a101 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-075ee30 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-480e1c7 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-0fb8a92 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-546faee {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-13f0e40 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c40cb17 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-12aeb54 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e0f75db {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7da35d6 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7fffad7 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-53acf5e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-100d5c9 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-acc810b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-01f970b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-20e0463 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2b189cc {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c1eec25 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8eaebbe {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a3dc602 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-07c4ced {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ae551f3 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1780c77 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-268a243 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4edfc16 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a998b89 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7c4cbe3 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7136aca {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-f00b7cc {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9dacc6c {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c357619 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d288455 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e794dda {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9307cc2 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e222a19 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-65a582d {
		--width: 18%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1acc2f1 {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-f877c71 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9d37f38 {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6099621 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-275766b {
		--width: 18%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d06e10c {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b01792b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-069286c {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d4420fd {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e1bb495 {
		--width: 18%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6624c7d {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c5da51d {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-364fd2f {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cd958e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-acdcd0a {
		--width: 18%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-54d1c73 {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3fbcb21 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b9b7b57 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-08ed11e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-070359f {
		--width: 36%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-34f8c8b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8f9ba77 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4697a68 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ffc2377 {
		--width: 50%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-bc93ec0 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1c0482b {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ad0e971 {
		--width: 50%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4e9da1e {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-adb2629 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-481f585 {
		--width: 50%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1dd2d26 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-bf3b33d {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8ffdd89 {
		--content-width: 780px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-31215 .elementor-element.elementor-element-6e9d83f {
		--content-width: 90%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-755171f {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a785902 {
		--width: 100%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7e561b9 {
		--content-width: 1140px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-654e6fa {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d206cd7 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b8aeba6 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1715918 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-422af06 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ab97fda {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-23cf99c {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-18d76ef {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-949db7e {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-162a7b0 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d5efc4e {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9490344 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-77b0de9 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-12a1e6a {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd3c307 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-64054f2 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-95247e2 {
		--width: 32%;
	}
	
	.elementor-31215 .elementor-element.elementor-element-cee7922 {
		--content-width: 1140px;
	}
}

@media (max-width:1024px) {
	.elementor-31215 .elementor-element.elementor-element-6e9d83f {
		--min-height: 400px;
		--padding-top: 64px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e8c98d9 .elementor-heading-title {
		font-size: var(--e-global-typography-05138fb-font-size);
		line-height: var(--e-global-typography-05138fb-line-height);
		letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1868820 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cf8edd .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-a83e06b {
		font-size: var(--e-global-typography-fe6e299-font-size);
		line-height: var(--e-global-typography-fe6e299-line-height);
		letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8878c73 {
		--padding-top: 80px;
		--padding-bottom: 56px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a785902 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31215 .elementor-element.elementor-element-609f5ff .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-0047198 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-87fa94c {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-aa4158c.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-aa4158c .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-7e561b9 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c9617f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-31215 .elementor-element.elementor-element-99f8dc6 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2c98986 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c29e84a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-4c671ab {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b082e12 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-944e2a9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a90d1a3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1ced581 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd57b6d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e899da8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-fd9fe2e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-43b4a25 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-ff4c132 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2930dd3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9bff770 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1150f97 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-15f74cc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3b1c79f {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1133262 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6ae34d5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6dcc67a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3e3e4c2 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3a361db {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d11c805 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-012d2a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-a8caa0b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-586df6d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8ac34a1 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-92564e8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-247469c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-67feb62 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2c4b2ab {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-433b1a3 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b652ba2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-fd1d3c8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-569c5f4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d8a0f46 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-c76e399 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b9dbd9c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6f84389 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-e9982e3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d60abaf {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-197d127 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8080525 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a95cfbf {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1d2b99 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-872d402 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-43be24a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-e5c804f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4499f24 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1c99f7b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-354d4d5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-0259274 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6e965a3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-97379a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d947092 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-0f62cbc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8dee43e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2d99c05 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-01b3c55 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-c989b09 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e38db51 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-f11f6ca {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3061e44 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-5d9b202 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-99cafd7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-129744d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3b94a75 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5675a89 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-522fcdc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f3a7dd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e53760f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-45516f0 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1bb3b2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-03c5c73 {
		--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-31215 .elementor-element.elementor-element-d69be4b {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-44cda43 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7f636c7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-9dbc454 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31215 .elementor-element.elementor-element-01d815a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1aca59a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cee7922 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-029fc41 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-f9ebaa3.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-f9ebaa3 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-46c2365 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6dce61e .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-f2793b4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3445c7d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd664ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3a2f732 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3bf1e1a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-13fd940 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cc21da7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4d632ed .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2b379f1 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1ed356 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-c7f3ded {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-676e28c .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-a7d4548 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1ac9b72 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-bdef86e {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-353786a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-08ed11e {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cbd45e {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-f74393b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-f62d0f4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-de1ff7b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-02c2a90 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-035329b {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31215 .elementor-element.elementor-element-035329b.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-035329b .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-bc93ec0 {
		--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-31215 .elementor-element.elementor-element-606c6ee.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-606c6ee .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d3bf6e3.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d3bf6e3 .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-33b8370 {
		text-align: center;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-4e9da1e {
		--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-31215 .elementor-element.elementor-element-5618fb6.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-5618fb6 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-85d91af.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-85d91af .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-034dc9a {
		text-align: center;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1dd2d26 {
		--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-31215 .elementor-element.elementor-element-3373b12.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3373b12 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f9497a.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f9497a .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-20ae289 {
		text-align: center;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d34a86b {
		--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-31215 .elementor-element.elementor-element-8ffdd89 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8b13fd7 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-title {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-content {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-31215 .elementor-element.elementor-element-6e9d83f {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c8d3be9 {
		--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-31215 .elementor-element.elementor-element-50975ad {
		--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-31215 .elementor-element.elementor-element-e8c98d9 .elementor-heading-title {
		font-size: var(--e-global-typography-05138fb-font-size);
		line-height: var(--e-global-typography-05138fb-line-height);
		letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2329106 {
		--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-31215 .elementor-element.elementor-element-1868820 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cf8edd .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-a83e06b {
		text-align: center;
		font-size: var(--e-global-typography-fe6e299-font-size);
		line-height: var(--e-global-typography-fe6e299-line-height);
		letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8878c73 {
		--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-31215 .elementor-element.elementor-element-a785902 {
		--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-31215 .elementor-element.elementor-element-609f5ff {
		text-align: start;
	}
	
	.elementor-31215 .elementor-element.elementor-element-609f5ff .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-0047198 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-87fa94c {
		--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-31215 .elementor-element.elementor-element-aa4158c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-31215 .elementor-element.elementor-element-aa4158c {
		text-align: start;
	}
	
	.elementor-31215 .elementor-element.elementor-element-aa4158c .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-7e561b9 {
		--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-31215 .elementor-element.elementor-element-c9617f6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31215 .elementor-element.elementor-element-654e6fa {
		--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-31215 .elementor-element.elementor-element-99f8dc6 {
		--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-31215 .elementor-element.elementor-element-2c98986 {
		--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-31215 .elementor-element.elementor-element-d206cd7 {
		--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-31215 .elementor-element.elementor-element-c29e84a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-4c671ab {
		--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-31215 .elementor-element.elementor-element-b082e12 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-944e2a9 {
		--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-31215 .elementor-element.elementor-element-a90d1a3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b8aeba6 {
		--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-31215 .elementor-element.elementor-element-1ced581 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd57b6d {
		--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-31215 .elementor-element.elementor-element-e899da8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-fd9fe2e {
		--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-31215 .elementor-element.elementor-element-43b4a25 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1715918 {
		--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-31215 .elementor-element.elementor-element-ff4c132 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2930dd3 {
		--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-31215 .elementor-element.elementor-element-9bff770 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1150f97 {
		--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-31215 .elementor-element.elementor-element-15f74cc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-422af06 {
		--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-31215 .elementor-element.elementor-element-3b1c79f {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1133262 {
		--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-31215 .elementor-element.elementor-element-6ae34d5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6dcc67a {
		--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-31215 .elementor-element.elementor-element-3e3e4c2 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-ab97fda {
		--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-31215 .elementor-element.elementor-element-3a361db {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d11c805 {
		--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-31215 .elementor-element.elementor-element-012d2a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-a8caa0b {
		--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-31215 .elementor-element.elementor-element-586df6d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-23cf99c {
		--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-31215 .elementor-element.elementor-element-8ac34a1 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-92564e8 {
		--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-31215 .elementor-element.elementor-element-247469c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-67feb62 {
		--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-31215 .elementor-element.elementor-element-2c4b2ab {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-18d76ef {
		--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-31215 .elementor-element.elementor-element-433b1a3 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b652ba2 {
		--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-31215 .elementor-element.elementor-element-fd1d3c8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-569c5f4 {
		--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-31215 .elementor-element.elementor-element-d8a0f46 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-949db7e {
		--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-31215 .elementor-element.elementor-element-c76e399 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b9dbd9c {
		--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-31215 .elementor-element.elementor-element-6f84389 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-e9982e3 {
		--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-31215 .elementor-element.elementor-element-d60abaf {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-162a7b0 {
		--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-31215 .elementor-element.elementor-element-197d127 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-8080525 {
		--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-31215 .elementor-element.elementor-element-a95cfbf {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1d2b99 {
		--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-31215 .elementor-element.elementor-element-872d402 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d5efc4e {
		--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-31215 .elementor-element.elementor-element-43be24a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-e5c804f {
		--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-31215 .elementor-element.elementor-element-4499f24 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1c99f7b {
		--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-31215 .elementor-element.elementor-element-354d4d5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-9490344 {
		--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-31215 .elementor-element.elementor-element-0259274 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6e965a3 {
		--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-31215 .elementor-element.elementor-element-97379a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d947092 {
		--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-31215 .elementor-element.elementor-element-0f62cbc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-77b0de9 {
		--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-31215 .elementor-element.elementor-element-8dee43e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-2d99c05 {
		--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-31215 .elementor-element.elementor-element-01b3c55 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-c989b09 {
		--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-31215 .elementor-element.elementor-element-e38db51 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-12a1e6a {
		--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-31215 .elementor-element.elementor-element-f11f6ca {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3061e44 {
		--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-31215 .elementor-element.elementor-element-5d9b202 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-99cafd7 {
		--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-31215 .elementor-element.elementor-element-129744d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd3c307 {
		--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-31215 .elementor-element.elementor-element-3b94a75 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5675a89 {
		--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-31215 .elementor-element.elementor-element-522fcdc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f3a7dd {
		--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-31215 .elementor-element.elementor-element-e53760f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-64054f2 {
		--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-31215 .elementor-element.elementor-element-45516f0 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-b1bb3b2 {
		--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-31215 .elementor-element.elementor-element-03c5c73 {
		--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-31215 .elementor-element.elementor-element-95247e2 {
		--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-31215 .elementor-element.elementor-element-d69be4b {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-44cda43 {
		--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-31215 .elementor-element.elementor-element-7f636c7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-9dbc454 {
		--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-31215 .elementor-element.elementor-element-01d815a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1aca59a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cee7922 {
		--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-31215 .elementor-element.elementor-element-029fc41 {
		--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-31215 .elementor-element.elementor-element-63107f5 {
		--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-31215 .elementor-element.elementor-element-21e7ae8 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6cb5845 {
		--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-31215 .elementor-element.elementor-element-03fdb69 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-03fdb69 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4bfa58b {
		--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-31215 .elementor-element.elementor-element-303d2ad > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-303d2ad img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-59d248a {
		--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-31215 .elementor-element.elementor-element-49d82a5 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-623ee2e {
		--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-31215 .elementor-element.elementor-element-1c0c7c6 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1c0c7c6 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9a07e1a {
		--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-31215 .elementor-element.elementor-element-a47bb2d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a47bb2d img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-df42d4c {
		--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-31215 .elementor-element.elementor-element-2ea667d > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a5b354a {
		--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-31215 .elementor-element.elementor-element-7e6b4be .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7e6b4be .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1ee76cb {
		--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-31215 .elementor-element.elementor-element-90c4fd6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-90c4fd6 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-db6699e {
		--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-31215 .elementor-element.elementor-element-4ba2baf > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-996a101 {
		--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-31215 .elementor-element.elementor-element-0765a3a .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-0765a3a .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-075ee30 {
		--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-31215 .elementor-element.elementor-element-e7e54ac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e7e54ac img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-480e1c7 {
		--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-31215 .elementor-element.elementor-element-d66df41 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-0fb8a92 {
		--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-31215 .elementor-element.elementor-element-09ce6ba .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-09ce6ba .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-546faee {
		--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-31215 .elementor-element.elementor-element-0ec086e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-0ec086e img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-13f0e40 {
		--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-31215 .elementor-element.elementor-element-6e5b00c > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c40cb17 {
		--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-31215 .elementor-element.elementor-element-d36990f .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d36990f .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-12aeb54 {
		--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-31215 .elementor-element.elementor-element-c1bb7b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c1bb7b6 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e0f75db {
		--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-31215 .elementor-element.elementor-element-2e93ae6 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7da35d6 {
		--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-31215 .elementor-element.elementor-element-6ef9407 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-6ef9407 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7fffad7 {
		--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-31215 .elementor-element.elementor-element-20a03be > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-20a03be img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-53acf5e {
		--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-31215 .elementor-element.elementor-element-0e310fb > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-100d5c9 {
		--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-31215 .elementor-element.elementor-element-9954210 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9954210 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-acc810b {
		--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-31215 .elementor-element.elementor-element-698e515 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-698e515 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-01f970b {
		--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-31215 .elementor-element.elementor-element-39a17a1 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-20e0463 {
		--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-31215 .elementor-element.elementor-element-90568d1 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-90568d1 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2b189cc {
		--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-31215 .elementor-element.elementor-element-4a011f7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4a011f7 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c1eec25 {
		--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-31215 .elementor-element.elementor-element-b838bdb > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8eaebbe {
		--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-31215 .elementor-element.elementor-element-9af9e55 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9af9e55 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a3dc602 {
		--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-31215 .elementor-element.elementor-element-443d559 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-443d559 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-07c4ced {
		--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-31215 .elementor-element.elementor-element-3758a43 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-ae551f3 {
		--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-31215 .elementor-element.elementor-element-03b1fb3 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-03b1fb3 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-1780c77 {
		--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-31215 .elementor-element.elementor-element-bc185a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-bc185a0 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-268a243 {
		--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-31215 .elementor-element.elementor-element-dff9056 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-4edfc16 {
		--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-31215 .elementor-element.elementor-element-2bec177 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-2bec177 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-a998b89 {
		--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-31215 .elementor-element.elementor-element-e3448f0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e3448f0 img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7c4cbe3 {
		--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-31215 .elementor-element.elementor-element-5b09854 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-7136aca {
		--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-31215 .elementor-element.elementor-element-fdd8bba .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-fdd8bba .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-f00b7cc {
		--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-31215 .elementor-element.elementor-element-64acdff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-64acdff img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9dacc6c {
		--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-31215 .elementor-element.elementor-element-911d3d2 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-c357619 {
		--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-31215 .elementor-element.elementor-element-77b79a4 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-77b79a4 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d288455 {
		--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-31215 .elementor-element.elementor-element-3ba527c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ba527c img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e794dda {
		--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-31215 .elementor-element.elementor-element-6082951 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-9307cc2 {
		--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-31215 .elementor-element.elementor-element-979388c .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-979388c .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-e222a19 {
		--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-31215 .elementor-element.elementor-element-b8cd4bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-b8cd4bc img {
		max-width: 22px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d786b4e {
		--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-31215 .elementor-element.elementor-element-f9ebaa3 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-46c2365 {
		--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-31215 .elementor-element.elementor-element-65a582d {
		--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-31215 .elementor-element.elementor-element-6dce61e .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1acc2f1 {
		--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-31215 .elementor-element.elementor-element-f877c71 {
		--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-31215 .elementor-element.elementor-element-f2793b4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-9d37f38 {
		--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-31215 .elementor-element.elementor-element-6099621 {
		--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-31215 .elementor-element.elementor-element-3445c7d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cd664ac {
		--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-31215 .elementor-element.elementor-element-275766b {
		--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-31215 .elementor-element.elementor-element-3a2f732 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d06e10c {
		--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-31215 .elementor-element.elementor-element-b01792b {
		--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-31215 .elementor-element.elementor-element-3bf1e1a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-069286c {
		--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-31215 .elementor-element.elementor-element-d4420fd {
		--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-31215 .elementor-element.elementor-element-13fd940 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-cc21da7 {
		--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-31215 .elementor-element.elementor-element-e1bb495 {
		--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-31215 .elementor-element.elementor-element-4d632ed .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6624c7d {
		--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-31215 .elementor-element.elementor-element-c5da51d {
		--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-31215 .elementor-element.elementor-element-2b379f1 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-364fd2f {
		--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-31215 .elementor-element.elementor-element-6cd958e {
		--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-31215 .elementor-element.elementor-element-b1ed356 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-c7f3ded {
		--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-31215 .elementor-element.elementor-element-acdcd0a {
		--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-31215 .elementor-element.elementor-element-676e28c .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-54d1c73 {
		--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-31215 .elementor-element.elementor-element-3fbcb21 {
		--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-31215 .elementor-element.elementor-element-b9b7b57 {
		--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-31215 .elementor-element.elementor-element-a7d4548 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-1ac9b72 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-bdef86e {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-353786a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-08ed11e {
		--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-31215 .elementor-element.elementor-element-6cbd45e {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-070359f {
		--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-31215 .elementor-element.elementor-element-34f8c8b {
		--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-31215 .elementor-element.elementor-element-8f9ba77 {
		--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-31215 .elementor-element.elementor-element-f74393b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-f62d0f4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-de1ff7b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-02c2a90 {
		--content-width: 90%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-035329b .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-4697a68 {
		--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-31215 .elementor-element.elementor-element-ffc2377 {
		--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-31215 .elementor-element.elementor-element-bc93ec0 {
		--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-31215 .elementor-element.elementor-element-1c0482b {
		--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-31215 .elementor-element.elementor-element-606c6ee .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-d3bf6e3 .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-33b8370 {
		text-align: start;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-ad0e971 {
		--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-31215 .elementor-element.elementor-element-4e9da1e {
		--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-31215 .elementor-element.elementor-element-adb2629 {
		--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-31215 .elementor-element.elementor-element-5618fb6 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-85d91af .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-034dc9a {
		text-align: start;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-65b993c.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-481f585 {
		--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-31215 .elementor-element.elementor-element-1dd2d26 {
		--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-31215 .elementor-element.elementor-element-bf3b33d {
		--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-31215 .elementor-element.elementor-element-3373b12 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-5f9497a .elementor-heading-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-20ae289 {
		text-align: start;
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-6b64442.elementor-element {
		--align-self: center;
	}
	
	.elementor-31215 .elementor-element.elementor-element-d34a86b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8ffdd89 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-8b13fd7 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ab3687 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-toggle-title {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-31215 .elementor-element.elementor-element-3ab3687 .elementor-tab-content {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-c29e84a */
.elementor-31215 .elementor-element.elementor-element-c29e84a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6ed533c */
.elementor-31215 .elementor-element.elementor-element-6ed533c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b082e12 */
.elementor-31215 .elementor-element.elementor-element-b082e12 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7b8015d */
.elementor-31215 .elementor-element.elementor-element-7b8015d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a90d1a3 */
.elementor-31215 .elementor-element.elementor-element-a90d1a3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1ced581 */
.elementor-31215 .elementor-element.elementor-element-1ced581 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-669b4f6 */
.elementor-31215 .elementor-element.elementor-element-669b4f6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e899da8 */
.elementor-31215 .elementor-element.elementor-element-e899da8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-80d9fd2 */
.elementor-31215 .elementor-element.elementor-element-80d9fd2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-43b4a25 */
.elementor-31215 .elementor-element.elementor-element-43b4a25 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ff4c132 */
.elementor-31215 .elementor-element.elementor-element-ff4c132 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-355bad7 */
.elementor-31215 .elementor-element.elementor-element-355bad7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9bff770 */
.elementor-31215 .elementor-element.elementor-element-9bff770 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-10993d8 */
.elementor-31215 .elementor-element.elementor-element-10993d8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-15f74cc */
.elementor-31215 .elementor-element.elementor-element-15f74cc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3b1c79f */
.elementor-31215 .elementor-element.elementor-element-3b1c79f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d7fe7f0 */
.elementor-31215 .elementor-element.elementor-element-d7fe7f0 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6ae34d5 */
.elementor-31215 .elementor-element.elementor-element-6ae34d5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-45ce848 */
.elementor-31215 .elementor-element.elementor-element-45ce848 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3e3e4c2 */
.elementor-31215 .elementor-element.elementor-element-3e3e4c2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3a361db */
.elementor-31215 .elementor-element.elementor-element-3a361db p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f4c912e */
.elementor-31215 .elementor-element.elementor-element-f4c912e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-012d2a4 */
.elementor-31215 .elementor-element.elementor-element-012d2a4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be4de22 */
.elementor-31215 .elementor-element.elementor-element-be4de22 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-586df6d */
.elementor-31215 .elementor-element.elementor-element-586df6d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8ac34a1 */
.elementor-31215 .elementor-element.elementor-element-8ac34a1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5544cc6 */
.elementor-31215 .elementor-element.elementor-element-5544cc6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-247469c */
.elementor-31215 .elementor-element.elementor-element-247469c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f571dc1 */
.elementor-31215 .elementor-element.elementor-element-f571dc1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2c4b2ab */
.elementor-31215 .elementor-element.elementor-element-2c4b2ab p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-433b1a3 */
.elementor-31215 .elementor-element.elementor-element-433b1a3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0e07100 */
.elementor-31215 .elementor-element.elementor-element-0e07100 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fd1d3c8 */
.elementor-31215 .elementor-element.elementor-element-fd1d3c8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8790b42 */
.elementor-31215 .elementor-element.elementor-element-8790b42 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d8a0f46 */
.elementor-31215 .elementor-element.elementor-element-d8a0f46 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c76e399 */
.elementor-31215 .elementor-element.elementor-element-c76e399 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-999cbfd */
.elementor-31215 .elementor-element.elementor-element-999cbfd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6f84389 */
.elementor-31215 .elementor-element.elementor-element-6f84389 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-49c2880 */
.elementor-31215 .elementor-element.elementor-element-49c2880 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d60abaf */
.elementor-31215 .elementor-element.elementor-element-d60abaf p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-197d127 */
.elementor-31215 .elementor-element.elementor-element-197d127 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d197ebd */
.elementor-31215 .elementor-element.elementor-element-d197ebd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a95cfbf */
.elementor-31215 .elementor-element.elementor-element-a95cfbf p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8692659 */
.elementor-31215 .elementor-element.elementor-element-8692659 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-872d402 */
.elementor-31215 .elementor-element.elementor-element-872d402 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-43be24a */
.elementor-31215 .elementor-element.elementor-element-43be24a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-83372c5 */
.elementor-31215 .elementor-element.elementor-element-83372c5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4499f24 */
.elementor-31215 .elementor-element.elementor-element-4499f24 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-33ed396 */
.elementor-31215 .elementor-element.elementor-element-33ed396 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-354d4d5 */
.elementor-31215 .elementor-element.elementor-element-354d4d5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0259274 */
.elementor-31215 .elementor-element.elementor-element-0259274 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-df6e36a */
.elementor-31215 .elementor-element.elementor-element-df6e36a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97379a4 */
.elementor-31215 .elementor-element.elementor-element-97379a4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-26770a1 */
.elementor-31215 .elementor-element.elementor-element-26770a1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0f62cbc */
.elementor-31215 .elementor-element.elementor-element-0f62cbc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8dee43e */
.elementor-31215 .elementor-element.elementor-element-8dee43e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-838e8bb */
.elementor-31215 .elementor-element.elementor-element-838e8bb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-01b3c55 */
.elementor-31215 .elementor-element.elementor-element-01b3c55 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0a6425c */
.elementor-31215 .elementor-element.elementor-element-0a6425c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e38db51 */
.elementor-31215 .elementor-element.elementor-element-e38db51 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f11f6ca */
.elementor-31215 .elementor-element.elementor-element-f11f6ca p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-78e5ae9 */
.elementor-31215 .elementor-element.elementor-element-78e5ae9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5d9b202 */
.elementor-31215 .elementor-element.elementor-element-5d9b202 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5604faf */
.elementor-31215 .elementor-element.elementor-element-5604faf {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-129744d */
.elementor-31215 .elementor-element.elementor-element-129744d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3b94a75 */
.elementor-31215 .elementor-element.elementor-element-3b94a75 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e062cec */
.elementor-31215 .elementor-element.elementor-element-e062cec {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-522fcdc */
.elementor-31215 .elementor-element.elementor-element-522fcdc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-af587bb */
.elementor-31215 .elementor-element.elementor-element-af587bb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e53760f */
.elementor-31215 .elementor-element.elementor-element-e53760f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-45516f0 */
.elementor-31215 .elementor-element.elementor-element-45516f0 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-afcb946 */
.elementor-31215 .elementor-element.elementor-element-afcb946 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-18a1908 */
.elementor-31215 .elementor-element.elementor-element-18a1908 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-da0d0b0 */
.elementor-31215 .elementor-element.elementor-element-da0d0b0 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d6f694c */
.elementor-31215 .elementor-element.elementor-element-d6f694c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d69be4b */
.elementor-31215 .elementor-element.elementor-element-d69be4b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7f636c7 */
.elementor-31215 .elementor-element.elementor-element-7f636c7 ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4b536d5 */
.elementor-31215 .elementor-element.elementor-element-4b536d5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-01d815a */
.elementor-31215 .elementor-element.elementor-element-01d815a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9dbc454 */
.elementor-31215 .elementor-element.elementor-element-9dbc454 {
	position: absolute;
	left: 48px;
	bottom: -48px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1aca59a */
.elementor-31215 .elementor-element.elementor-element-1aca59a ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9617f6 */
.elementor-31215 .elementor-element.elementor-element-c9617f6 {
	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-7e561b9 */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-03fdb69 */
.elementor-31215 .elementor-element.elementor-element-03fdb69 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-22c0154 */
.elementor-31215 .elementor-element.elementor-element-22c0154 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-11d424f */
.elementor-31215 .elementor-element.elementor-element-11d424f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2b30d4c */
.elementor-31215 .elementor-element.elementor-element-2b30d4c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-39a5b08 */
.elementor-31215 .elementor-element.elementor-element-39a5b08 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1c0c7c6 */
.elementor-31215 .elementor-element.elementor-element-1c0c7c6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-874f4f3 */
.elementor-31215 .elementor-element.elementor-element-874f4f3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5639a25 */
.elementor-31215 .elementor-element.elementor-element-5639a25 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dd2c585 */
.elementor-31215 .elementor-element.elementor-element-dd2c585 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1eb8ee4 */
.elementor-31215 .elementor-element.elementor-element-1eb8ee4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7e6b4be */
.elementor-31215 .elementor-element.elementor-element-7e6b4be {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-869ebe2 */
.elementor-31215 .elementor-element.elementor-element-869ebe2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3e6415c */
.elementor-31215 .elementor-element.elementor-element-3e6415c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ee02719 */
.elementor-31215 .elementor-element.elementor-element-ee02719 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ee7d0bd */
.elementor-31215 .elementor-element.elementor-element-ee7d0bd p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0765a3a */
.elementor-31215 .elementor-element.elementor-element-0765a3a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-47d3151 */
.elementor-31215 .elementor-element.elementor-element-47d3151 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-86887c3 */
.elementor-31215 .elementor-element.elementor-element-86887c3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c78d12e */
.elementor-31215 .elementor-element.elementor-element-c78d12e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9109f0e */
.elementor-31215 .elementor-element.elementor-element-9109f0e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-09ce6ba */
.elementor-31215 .elementor-element.elementor-element-09ce6ba {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-df3d6af */
.elementor-31215 .elementor-element.elementor-element-df3d6af {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b27765 */
.elementor-31215 .elementor-element.elementor-element-2b27765 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-69f07fa */
.elementor-31215 .elementor-element.elementor-element-69f07fa {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1a68008 */
.elementor-31215 .elementor-element.elementor-element-1a68008 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d36990f */
.elementor-31215 .elementor-element.elementor-element-d36990f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1d3a660 */
.elementor-31215 .elementor-element.elementor-element-1d3a660 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-607406e */
.elementor-31215 .elementor-element.elementor-element-607406e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-264d914 */
.elementor-31215 .elementor-element.elementor-element-264d914 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fc20e45 */
.elementor-31215 .elementor-element.elementor-element-fc20e45 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6ef9407 */
.elementor-31215 .elementor-element.elementor-element-6ef9407 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2611535 */
.elementor-31215 .elementor-element.elementor-element-2611535 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ab73c57 */
.elementor-31215 .elementor-element.elementor-element-ab73c57 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-73dc01f */
.elementor-31215 .elementor-element.elementor-element-73dc01f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-867ac3b */
.elementor-31215 .elementor-element.elementor-element-867ac3b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9954210 */
.elementor-31215 .elementor-element.elementor-element-9954210 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c830bef */
.elementor-31215 .elementor-element.elementor-element-c830bef {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-689e0fc */
.elementor-31215 .elementor-element.elementor-element-689e0fc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d4ca92c */
.elementor-31215 .elementor-element.elementor-element-d4ca92c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-317395e */
.elementor-31215 .elementor-element.elementor-element-317395e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-90568d1 */
.elementor-31215 .elementor-element.elementor-element-90568d1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f693594 */
.elementor-31215 .elementor-element.elementor-element-f693594 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-da9df8d */
.elementor-31215 .elementor-element.elementor-element-da9df8d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-daf4317 */
.elementor-31215 .elementor-element.elementor-element-daf4317 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a2eb958 */
.elementor-31215 .elementor-element.elementor-element-a2eb958 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9af9e55 */
.elementor-31215 .elementor-element.elementor-element-9af9e55 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2980439 */
.elementor-31215 .elementor-element.elementor-element-2980439 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-28ad867 */
.elementor-31215 .elementor-element.elementor-element-28ad867 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1d1b5a8 */
.elementor-31215 .elementor-element.elementor-element-1d1b5a8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2f95579 */
.elementor-31215 .elementor-element.elementor-element-2f95579 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-03b1fb3 */
.elementor-31215 .elementor-element.elementor-element-03b1fb3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-36b94d1 */
.elementor-31215 .elementor-element.elementor-element-36b94d1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a9f4d20 */
.elementor-31215 .elementor-element.elementor-element-a9f4d20 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bb3bb81 */
.elementor-31215 .elementor-element.elementor-element-bb3bb81 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4c448a2 */
.elementor-31215 .elementor-element.elementor-element-4c448a2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2bec177 */
.elementor-31215 .elementor-element.elementor-element-2bec177 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2562513 */
.elementor-31215 .elementor-element.elementor-element-2562513 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cf1dc35 */
.elementor-31215 .elementor-element.elementor-element-cf1dc35 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9e5b359 */
.elementor-31215 .elementor-element.elementor-element-9e5b359 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-867eeb9 */
.elementor-31215 .elementor-element.elementor-element-867eeb9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fdd8bba */
.elementor-31215 .elementor-element.elementor-element-fdd8bba {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-abc454f */
.elementor-31215 .elementor-element.elementor-element-abc454f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-682bd7c */
.elementor-31215 .elementor-element.elementor-element-682bd7c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-93b9ddc */
.elementor-31215 .elementor-element.elementor-element-93b9ddc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9d5bce1 */
.elementor-31215 .elementor-element.elementor-element-9d5bce1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-77b79a4 */
.elementor-31215 .elementor-element.elementor-element-77b79a4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-276a3ce */
.elementor-31215 .elementor-element.elementor-element-276a3ce {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-08ec4f7 */
.elementor-31215 .elementor-element.elementor-element-08ec4f7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cffbe0c */
.elementor-31215 .elementor-element.elementor-element-cffbe0c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0d575dc */
.elementor-31215 .elementor-element.elementor-element-0d575dc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-979388c */
.elementor-31215 .elementor-element.elementor-element-979388c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b2a5773 */
.elementor-31215 .elementor-element.elementor-element-b2a5773 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b379f1 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-942012a */
.elementor-31215 .elementor-element.elementor-element-942012a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6cbd45e */
.elementor-31215 .elementor-element.elementor-element-6cbd45e p {
	margin-top: 0;
}
