/* End custom CSS */

.elementor-31809 .elementor-element.elementor-element-be54781 {
	--display: flex;
	--min-height: 400px;
	--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: 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-31809 .elementor-element.elementor-element-be54781:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-be54781 > .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-31809 .elementor-element.elementor-element-be54781:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31809 .elementor-element.elementor-element-be54781 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31809 .elementor-element.elementor-element-be54781.e-con {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-64d6bc3 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 32px 32px 32px 32px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-e0d6376.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-31809 .elementor-element.elementor-element-e0d6376 {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-e0d6376 .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-31809 .elementor-element.elementor-element-58811ea {
	--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-31809 .elementor-element.elementor-element-83bb47b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-83bb47b img {
	max-width: 80px;
}

.elementor-31809 .elementor-element.elementor-element-d31c27f {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-d31c27f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-2ed5bcf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2ed5bcf img {
	max-width: 80px;
}

.elementor-31809 .elementor-element.elementor-element-f27a534 {
	--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-31809 .elementor-element.elementor-element-10b035d {
	width: var(--container-widget-width, 720px);
	max-width: 720px;
	--container-widget-width: 720px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-10b035d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-10b035d .elementor-heading-title {
	font-family: var(--e-global-typography-fbd6977-font-family), Inter;
	font-size: var(--e-global-typography-fbd6977-font-size);
	font-weight: var(--e-global-typography-fbd6977-font-weight);
	line-height: var(--e-global-typography-fbd6977-line-height);
	letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31809 .elementor-element.elementor-element-058d307 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-058d307 {
	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-31809 .elementor-element.elementor-element-4b9ac62 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-4b9ac62.elementor-element {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-62a9cdc {
	--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: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 48px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-31809 .elementor-element.elementor-element-e92cbc4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-e92cbc4 img {
	width: 100%;
	max-width: 250px;
}

.elementor-31809 .elementor-element.elementor-element-d742acb {
	--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-31809 .elementor-element.elementor-element-2b45842 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2b45842.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-2b45842 {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-2b45842 .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-31809 .elementor-element.elementor-element-2be853a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2be853a {
	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-31809 .elementor-element.elementor-element-fa2c6df {
	--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-31809 .elementor-element.elementor-element-7506841 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-7506841 {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-7506841 .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-31809 .elementor-element.elementor-element-21fff1a {
	--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-31809 .elementor-element.elementor-element-21fff1a.e-con {
	--align-self: flex-start;
}

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

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

.elementor-31809 .elementor-element.elementor-element-8fa352d.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-31809 .elementor-element.elementor-element-d730db2.e-con {
	--align-self: stretch;
}

.elementor-31809 .elementor-element.elementor-element-e5a8dcf > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-e5a8dcf img {
	max-width: 120px;
}

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

.elementor-31809 .elementor-element.elementor-element-be92513.e-con {
	--align-self: stretch;
}

.elementor-31809 .elementor-element.elementor-element-67003ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-67003ff.elementor-element {
	--order: -99999;
}

.elementor-31809 .elementor-element.elementor-element-67003ff {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-67003ff img {
	max-width: 110px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-739ad7b {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-739ad7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-cbbfc73 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-cbbfc73 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-cbbfc73 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-3bd238c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-3bd238c .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-3bd238c .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-9c515c3.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-acb5425 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-acb5425 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-f39bf65 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-f39bf65 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-f39bf65 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-656913e {
	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-31809 .elementor-element.elementor-element-656913e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-5f6422e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-5f6422e .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-5f6422e .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-1ed6859.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-3d6c1a2 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-3d6c1a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-9e3afda .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-9e3afda .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-9e3afda .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-e0e5917 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-e0e5917 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-e0e5917 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8a10159 {
	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-31809 .elementor-element.elementor-element-8a10159 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-6e8d0c9.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-8d758a1 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-8d758a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-0bae4f9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-0bae4f9 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-0bae4f9 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8aceb81 {
	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-31809 .elementor-element.elementor-element-8aceb81 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-a0f4333 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-a0f4333 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-a0f4333 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-4e4de35.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-262cd4f {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-262cd4f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-8decd55 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-8decd55 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8decd55 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-be14606 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-be14606 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-be14606 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-22d7878 {
	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-31809 .elementor-element.elementor-element-22d7878 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-f042b6b {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-f042b6b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-af94e07 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-af94e07 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-af94e07 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-55d611c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-55d611c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-55d611c .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-55d611c .elementor-icon svg {
	height: 10px;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-e23413f {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-e23413f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-f1ee6f7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-f1ee6f7 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-f1ee6f7 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-cc6a059 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-cc6a059 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-cc6a059 .elementor-icon svg {
	height: 10px;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-363187e {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-363187e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-0750192 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-0750192 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-0750192 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-1f8fa58 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-1f8fa58 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-1f8fa58 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-6d63260 {
	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-31809 .elementor-element.elementor-element-6d63260 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-b195602 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-b195602 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-ee6ffcb .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-ee6ffcb .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-ee6ffcb .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-b7a3ad6 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-b7a3ad6 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-b7a3ad6 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-23f9e11 {
	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-31809 .elementor-element.elementor-element-23f9e11 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-43db90e.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-6350968 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-6350968 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-6c91f3e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-6c91f3e .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-6c91f3e .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-70d5513 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-70d5513.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-70d5513 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-70d5513 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-45fcdfa {
	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-31809 .elementor-element.elementor-element-45fcdfa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-ca2c169 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-ca2c169 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-f86a1b0 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-f86a1b0 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-f86a1b0 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-d624957 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-d624957 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-d624957 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-83ce9b8 {
	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-31809 .elementor-element.elementor-element-83ce9b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-2d9cc01 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-2d9cc01 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-310b88b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-310b88b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-310b88b .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-310b88b .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-2536ac7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-2536ac7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-2536ac7 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2536ac7 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-475c871 {
	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-31809 .elementor-element.elementor-element-475c871 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-ee3643f {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-ee3643f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-b4c5c85 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-b4c5c85 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-b4c5c85 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-12eeb66 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-12eeb66.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-12eeb66 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-12eeb66 .elementor-icon svg {
	height: 10px;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-84649ba {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-84649ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-5e143c2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-5e143c2 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-5e143c2 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-13624ca {
	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-31809 .elementor-element.elementor-element-13624ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-7403da6 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-7403da6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-7403da6 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-7403da6 .elementor-icon svg {
	height: 10px;
}

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

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

.elementor-31809 .elementor-element.elementor-element-44ee64a.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-31809 .elementor-element.elementor-element-64e9917 {
	width: 100%;
	max-width: 100%;
	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-31809 .elementor-element.elementor-element-64e9917 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-fb8805a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-fb8805a {
	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-31809 .elementor-element.elementor-element-9ae86b6 {
	--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-31809 .elementor-element.elementor-element-19103ef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-19103ef.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-19103ef .elementor-icon {
	font-size: 18px;
}

.elementor-31809 .elementor-element.elementor-element-19103ef .elementor-icon svg {
	height: 18px;
}

.elementor-31809 .elementor-element.elementor-element-d6e03ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-d6e03ca {
	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-e7e6387);
}

.elementor-31809 .elementor-element.elementor-element-d6e03ca a:hover, .elementor-31809 .elementor-element.elementor-element-d6e03ca a:focus {
	color: var(--e-global-color-0118659);
}

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

.elementor-31809 .elementor-element.elementor-element-5d66b47 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-5d66b47 {
	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-31809 .elementor-element.elementor-element-0358125 {
	--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-31809 .elementor-element.elementor-element-0358125.e-con {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-99610fb {
	--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-31809 .elementor-element.elementor-element-619547f {
	--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-31809 .elementor-element.elementor-element-a9a9daa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-a9a9daa {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-3f2423e {
	--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-31809 .elementor-element.elementor-element-1fb4831 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-792103f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-792103f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-792103f .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-792103f .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-fa8f67b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-fa8f67b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-30589da {
	--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-31809 .elementor-element.elementor-element-dcfa8e2 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-68b319d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-68b319d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-68b319d .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-68b319d .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-916f96f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-916f96f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-393160e {
	--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-31809 .elementor-element.elementor-element-234d6f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-234d6f1 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-42b1ceb {
	--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-31809 .elementor-element.elementor-element-abb47b9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-c62be7b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-c62be7b .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-c62be7b .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-64ca4b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-64ca4b1 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-ed1c744 {
	--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-31809 .elementor-element.elementor-element-139e7f3 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-99bd687 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-99bd687.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-99bd687 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-99bd687 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-4d07d16 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-b93b99c {
	--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-31809 .elementor-element.elementor-element-ef305a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-ef305a3 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-4ce5a23 {
	--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-31809 .elementor-element.elementor-element-16fa816 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-16fa816.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-ce60efd .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-ce60efd .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-ce60efd .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8b5082e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-a5a9113 {
	--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-31809 .elementor-element.elementor-element-2816ec0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-36a477c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-36a477c .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-36a477c .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-f42594f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-f42594f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-7cda554 {
	--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-31809 .elementor-element.elementor-element-30e1177 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-bb7e5fe {
	--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-31809 .elementor-element.elementor-element-812ff01 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-812ff01.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-4c4c7c7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-4c4c7c7 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-4c4c7c7 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-7faa368 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-7faa368 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-8af9b6e {
	--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-31809 .elementor-element.elementor-element-4f90fd7 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-aaa5c41 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-aaa5c41 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-aaa5c41 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-95a930a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-95a930a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-125d239 {
	--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-31809 .elementor-element.elementor-element-54bd5da > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-5470ec2 {
	--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-31809 .elementor-element.elementor-element-3bdcec7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-3bdcec7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-2ce877d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-2ce877d .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2ce877d .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-68ca240 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-d30b510 {
	--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-31809 .elementor-element.elementor-element-24f7d73 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-0d5c7cd .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-0d5c7cd .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-0d5c7cd .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-c48cfa6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-c48cfa6 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-49852f5 {
	--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-31809 .elementor-element.elementor-element-0b66eb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-b146b9e {
	--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-31809 .elementor-element.elementor-element-05e0897 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-05e0897.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-287bc0f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-287bc0f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-287bc0f .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-287bc0f .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2743132 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2743132 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-39a0963 {
	--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-31809 .elementor-element.elementor-element-eb0227e > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-8588021 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-8588021 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8588021 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-63e1416 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-63e1416 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-c3d2c69 {
	--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-31809 .elementor-element.elementor-element-498c85d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-d89cbea {
	--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-31809 .elementor-element.elementor-element-ea27fcf .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-8519fa4 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-8519fa4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-8519fa4 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-8519fa4 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-0fc2de7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-bc601eb {
	--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-31809 .elementor-element.elementor-element-f69c5c8 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-cfa7dc0 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-cfa7dc0 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-cfa7dc0 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-dad2b92 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-dad2b92 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-eda2518 {
	--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-31809 .elementor-element.elementor-element-9cfd0d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-242e8ea {
	--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-31809 .elementor-element.elementor-element-7fea7d8 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-23d98af .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-23d98af.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-23d98af .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-23d98af .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-bdecafc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-bdecafc {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-caf92e1 {
	--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-31809 .elementor-element.elementor-element-282deab > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-58e2bd9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-58e2bd9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-58e2bd9 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-58e2bd9 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-873d76c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-873d76c {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-434341d {
	--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-31809 .elementor-element.elementor-element-56397b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-14ddee0 {
	--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-31809 .elementor-element.elementor-element-b8e86df .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-7fbb3a6 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-7fbb3a6 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-7fbb3a6 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-1bcb6f6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-c0175ec {
	--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-31809 .elementor-element.elementor-element-48e3dd2 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-47a3828 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-47a3828 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-47a3828 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-dabb52a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-dabb52a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-cf389eb {
	--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-31809 .elementor-element.elementor-element-8150e32 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-2f111ac {
	--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-31809 .elementor-element.elementor-element-aaac180 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-a3f5592 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-a3f5592 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-a3f5592 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-b8d7fa7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-b8d7fa7 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-5a4ec09 {
	--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-31809 .elementor-element.elementor-element-f85bee3 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-4ba1fa8 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-4ba1fa8 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-4ba1fa8 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-9bffe87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-5884147 {
	--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-31809 .elementor-element.elementor-element-8f46009 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-abf8caf {
	--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-31809 .elementor-element.elementor-element-432a6cc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-432a6cc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-c07a220 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-c07a220 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-c07a220 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-603fa98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-603fa98 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-37840d5 {
	--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-31809 .elementor-element.elementor-element-0974deb > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-f2f2b92 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-f2f2b92 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-f2f2b92 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2e4c162 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-233b100 {
	--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-31809 .elementor-element.elementor-element-d8ef95a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-69fc4b2 {
	--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-31809 .elementor-element.elementor-element-a3a26e2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-e8d01f4 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-e8d01f4 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-e8d01f4 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-457f571 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-457f571 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-beb60eb {
	--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-31809 .elementor-element.elementor-element-6129ef3 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-91eda67 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-91eda67.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-91eda67 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-91eda67 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-84f4a8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-84f4a8b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-84f1dec {
	--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-31809 .elementor-element.elementor-element-93ee952 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-c7a1c9a {
	--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-31809 .elementor-element.elementor-element-d6a2410 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-fd32d2a .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-fd32d2a .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-fd32d2a .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2d80f27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-8ad2ace {
	--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-31809 .elementor-element.elementor-element-fd3f4cb > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-b323472 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-b323472 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-b323472 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-70bdf60 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-70bdf60 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-2154b75 {
	--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-31809 .elementor-element.elementor-element-db7c331 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-78fbf50 {
	--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-31809 .elementor-element.elementor-element-d0f5cce .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-c7f8c07 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-31809 .elementor-element.elementor-element-c7f8c07 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-c7f8c07 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-276d771 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-276d771 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-d909605 {
	--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-31809 .elementor-element.elementor-element-7d04ef0 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-789f574 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-789f574.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-31809 .elementor-element.elementor-element-789f574 .elementor-icon {
	font-size: 10px;
}

.elementor-31809 .elementor-element.elementor-element-789f574 .elementor-icon svg {
	height: 10px;
}

.elementor-31809 .elementor-element.elementor-element-2c09f71 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-8e4285b {
	--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-31809 .elementor-element.elementor-element-84e4464 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-84e4464 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-7dc2bee {
	--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-31809 .elementor-element.elementor-element-31c5c59 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-31c5c59.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-31809 .elementor-element.elementor-element-5fdc002 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-5fdc002 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-e192c51 {
	--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-31809 .elementor-element.elementor-element-7fd2218 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2d100b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-4de444f {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-d4608e6.elementor-element {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-0bfd96c {
	--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-31809 .elementor-element.elementor-element-e89ee3c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-e89ee3c {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-e89ee3c .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-31809 .elementor-element.elementor-element-38a731b .elementor-icon-wrapper {
	text-align: center;
}

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

.elementor-31809 .elementor-element.elementor-element-943d92b {
	--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-31809 .elementor-element.elementor-element-943d92b:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-943d92b > .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-31809 .elementor-element.elementor-element-943d92b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31809 .elementor-element.elementor-element-943d92b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31809 .elementor-element.elementor-element-9621f13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-9621f13 img {
	width: 100%;
	max-width: 100px;
}

.elementor-31809 .elementor-element.elementor-element-831fc90 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-831fc90 {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-831fc90 .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-31809 .elementor-element.elementor-element-e68b1fe {
	--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-31809 .elementor-element.elementor-element-2627448 {
	--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-31809 .elementor-element.elementor-element-1bccd1b > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-1bccd1b img {
	max-width: 160px;
}

.elementor-31809 .elementor-element.elementor-element-9986ab4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-9986ab4 {
	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-31809 .elementor-element.elementor-element-65051bc {
	--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-31809 .elementor-element.elementor-element-af87daa {
	--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-31809 .elementor-element.elementor-element-cf29e86 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-cf29e86 img {
	max-width: 130px;
}

.elementor-31809 .elementor-element.elementor-element-280f850 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-280f850 {
	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-31809 .elementor-element.elementor-element-3de26bc {
	--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-31809 .elementor-element.elementor-element-3de26bc.e-con {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-bb3b8cb {
	--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-31809 .elementor-element.elementor-element-bb3b8cb:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-bb3b8cb > .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-31809 .elementor-element.elementor-element-bb3b8cb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31809 .elementor-element.elementor-element-bb3b8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31809 .elementor-element.elementor-element-444e7f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-444e7f8 img {
	width: 100%;
	max-width: 180px;
}

.elementor-31809 .elementor-element.elementor-element-d83b9a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-d83b9a4 {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-d83b9a4 .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-31809 .elementor-element.elementor-element-81bea43 {
	--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-31809 .elementor-element.elementor-element-3a75bac {
	--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-31809 .elementor-element.elementor-element-a31c563 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-a31c563 img {
	max-width: 160px;
}

.elementor-31809 .elementor-element.elementor-element-3f200d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-3f200d4 {
	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-31809 .elementor-element.elementor-element-616537f {
	--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-31809 .elementor-element.elementor-element-a1869ff {
	--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-31809 .elementor-element.elementor-element-ce5c949 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-ce5c949 img {
	max-width: 130px;
}

.elementor-31809 .elementor-element.elementor-element-f347268 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-f347268 {
	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-31809 .elementor-element.elementor-element-2d31b18 {
	--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-31809 .elementor-element.elementor-element-2d31b18.e-con {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-b6b7cd9 {
	--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-31809 .elementor-element.elementor-element-b6b7cd9:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-b6b7cd9 > .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-31809 .elementor-element.elementor-element-b6b7cd9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31809 .elementor-element.elementor-element-b6b7cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31809 .elementor-element.elementor-element-7459afd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-7459afd img {
	width: 100%;
	max-width: 100px;
}

.elementor-31809 .elementor-element.elementor-element-adceded > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-adceded {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-adceded .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-31809 .elementor-element.elementor-element-0b63fda {
	--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-31809 .elementor-element.elementor-element-498479d {
	--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-31809 .elementor-element.elementor-element-c9b6c51 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-c9b6c51 img {
	max-width: 160px;
}

.elementor-31809 .elementor-element.elementor-element-2253354 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2253354 {
	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-31809 .elementor-element.elementor-element-b89e60a {
	--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-31809 .elementor-element.elementor-element-c2ef12b {
	--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-31809 .elementor-element.elementor-element-beb19cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-beb19cb img {
	max-width: 130px;
}

.elementor-31809 .elementor-element.elementor-element-d8f8b13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-930537c {
	--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-31809 .elementor-element.elementor-element-930537c:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-930537c > .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-31809 .elementor-element.elementor-element-930537c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31809 .elementor-element.elementor-element-930537c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31809 .elementor-element.elementor-element-38a3cd1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-38a3cd1 img {
	width: 100%;
	max-width: 100px;
}

.elementor-31809 .elementor-element.elementor-element-9949446 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-9949446 {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-9949446 .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-31809 .elementor-element.elementor-element-27d8e70 {
	--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-31809 .elementor-element.elementor-element-2f3c7f2 {
	--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-31809 .elementor-element.elementor-element-d1c3bbb > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-d1c3bbb img {
	max-width: 160px;
}

.elementor-31809 .elementor-element.elementor-element-88025ee {
	--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-31809 .elementor-element.elementor-element-ba54e7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-ba54e7c {
	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-31809 .elementor-element.elementor-element-0da57c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-0da57c7 {
	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-31809 .elementor-element.elementor-element-3c7acd1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-3c7acd1 {
	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-31809 .elementor-element.elementor-element-a199432 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-a199432 {
	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-31809 .elementor-element.elementor-element-e52ab4f {
	--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-31809 .elementor-element.elementor-element-bf00f1f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-31809 .elementor-element.elementor-element-bf00f1f .elementor-icon {
	font-size: 18px;
}

.elementor-31809 .elementor-element.elementor-element-bf00f1f .elementor-icon svg {
	height: 18px;
}

.elementor-31809 .elementor-element.elementor-element-f7e7295 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-f7e7295 {
	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-31809 .elementor-element.elementor-element-63ec445 {
	--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-31809 .elementor-element.elementor-element-ac0e927 {
	--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-31809 .elementor-element.elementor-element-2cf78fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2cf78fb img {
	max-width: 130px;
}

.elementor-31809 .elementor-element.elementor-element-8a41aaa {
	--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-31809 .elementor-element.elementor-element-08f625e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-08f625e {
	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-31809 .elementor-element.elementor-element-9395ea2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-9395ea2 {
	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-31809 .elementor-element.elementor-element-d2af6c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-d2af6c9 {
	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-31809 .elementor-element.elementor-element-fd6d877 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-fd6d877 {
	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-31809 .elementor-element.elementor-element-ed4ce17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 240px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-31809 .elementor-element.elementor-element-abd24d6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-abd24d6 {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-abd24d6 .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-31809 .elementor-element.elementor-element-45466c0 {
	--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-31809 .elementor-element.elementor-element-64cf711 {
	--display: flex;
	--min-height: 0vh;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-dae3972 {
	--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-31809 .elementor-element.elementor-element-dae3972.e-con {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-142921c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-142921c.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-142921c {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-142921c .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-31809 .elementor-element.elementor-element-d9239a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-d9239a2.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-d9239a2 {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-d9239a2 .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-31809 .elementor-element.elementor-element-e699aa5 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-e699aa5 {
	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-31809 .elementor-element.elementor-element-8f9a816 > .elementor-widget-container {
	--e-transform-translateY: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-8f9a816 img {
	max-width: 220px;
}

.elementor-31809 .elementor-element.elementor-element-be8319d {
	--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-31809 .elementor-element.elementor-element-71f0cfa {
	--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-31809 .elementor-element.elementor-element-71f0cfa:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-71f0cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31809 .elementor-element.elementor-element-172c22e {
	--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-31809 .elementor-element.elementor-element-172c22e.e-con {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-656f238 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-656f238.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-656f238 {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-656f238 .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-31809 .elementor-element.elementor-element-688b4fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-688b4fb.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-688b4fb {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-688b4fb .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-31809 .elementor-element.elementor-element-3f27418 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-3f27418 {
	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-31809 .elementor-element.elementor-element-dbbc55f > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-dbbc55f img {
	max-width: 220px;
}

.elementor-31809 .elementor-element.elementor-element-a565620 {
	--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: 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-31809 .elementor-element.elementor-element-4dbb4bf {
	--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-31809 .elementor-element.elementor-element-4dbb4bf:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-4dbb4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31809 .elementor-element.elementor-element-4eb0214 {
	--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-31809 .elementor-element.elementor-element-4eb0214.e-con {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-e1a531c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-e1a531c.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-e1a531c {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-e1a531c .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-31809 .elementor-element.elementor-element-5771c9f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-5771c9f.elementor-element {
	--align-self: flex-start;
}

.elementor-31809 .elementor-element.elementor-element-5771c9f {
	text-align: start;
}

.elementor-31809 .elementor-element.elementor-element-5771c9f .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-31809 .elementor-element.elementor-element-dfec5cd > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-dfec5cd {
	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-31809 .elementor-element.elementor-element-34f17d7 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-31809 .elementor-element.elementor-element-34f17d7 img {
	max-width: 184px;
}

.elementor-31809 .elementor-element.elementor-element-ec6180f {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 96px;
	--padding-bottom: 96px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31809 .elementor-element.elementor-element-ec6180f:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-ec6180f > .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-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-31809 .elementor-element.elementor-element-08b8972 {
	--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;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-31809 .elementor-element.elementor-element-6ec8c11 {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-6ec8c11 .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-31809 .elementor-element.elementor-element-854e8bc > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-31809 .elementor-element.elementor-element-854e8bc {
	text-align: center;
	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-31809 .elementor-element.elementor-element-bffe650 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	transition-duration: .1s;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 15px 10px 15px;
}

.elementor-31809 .elementor-element.elementor-element-bffe650 .elementor-button:hover, .elementor-31809 .elementor-element.elementor-element-bffe650 .elementor-button:focus {
	background-color: var(--e-global-color-2ab67ab);
	color: var(--e-global-color-c550a3b);
}

.elementor-31809 .elementor-element.elementor-element-bffe650.elementor-element {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-bffe650 .elementor-button:hover svg, .elementor-31809 .elementor-element.elementor-element-bffe650 .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-31809 .elementor-element.elementor-element-d207fa5 {
	--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: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31809 .elementor-element.elementor-element-32fc5d4 {
	--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-31809 .elementor-element.elementor-element-eeac78d {
	--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: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-31809 .elementor-element.elementor-element-eeac78d:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-eeac78d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-31809 .elementor-element.elementor-element-eeac78d.e-con {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-2bd1d4c > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-31809 .elementor-element.elementor-element-2bd1d4c {
	text-align: center;
}

.elementor-31809 .elementor-element.elementor-element-2bd1d4c .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-31809 .elementor-element.elementor-element-029c478 {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
}

.elementor-31809 .elementor-element.elementor-element-029c478.elementor-element {
	--align-self: center;
}

.elementor-31809 .elementor-element.elementor-element-029c478 > .elementor-widget-container {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-e3e8fa6);
	border-radius: 16px 16px 16px 16px;
}

.elementor-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-029c478 .elementor-toggle-title, .elementor-31809 .elementor-element.elementor-element-029c478 .elementor-toggle-icon {
	color: var(--e-global-color-e7e6387);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-toggle-icon svg {
	fill: var(--e-global-color-e7e6387);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title.elementor-active a, .elementor-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-a443cd3);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var(--e-global-color-3813da7);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var(--e-global-color-3813da7);
}

.elementor-31809 .elementor-element.elementor-element-029c478 .elementor-toggle-icon {
	margin-inline-end: 24px;
}

@media (max-width:1024px) {
	.elementor-31809 .elementor-element.elementor-element-be54781 {
		--min-height: 400px;
		--padding-top: 64px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e0d6376 .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-31809 .elementor-element.elementor-element-10b035d .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-058d307 {
		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-31809 .elementor-element.elementor-element-62a9cdc {
		--padding-top: 80px;
		--padding-bottom: 56px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d742acb {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31809 .elementor-element.elementor-element-2b45842 .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-31809 .elementor-element.elementor-element-2be853a {
		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-31809 .elementor-element.elementor-element-fa2c6df {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7506841.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7506841 .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-31809 .elementor-element.elementor-element-21fff1a {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c23bd46 {
		--grid-auto-flow: row;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d730db2 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-be92513 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-739ad7b {
		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-31809 .elementor-element.elementor-element-01f0744 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f20d5e7 {
		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-31809 .elementor-element.elementor-element-49ebf9e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d67aa74 {
		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-31809 .elementor-element.elementor-element-acb5425 {
		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-31809 .elementor-element.elementor-element-60dd58a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-656913e {
		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-31809 .elementor-element.elementor-element-e47a7ff {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3b71310 {
		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-31809 .elementor-element.elementor-element-3d6c1a2 {
		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-31809 .elementor-element.elementor-element-c2352ee {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f41d235 {
		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-31809 .elementor-element.elementor-element-a0d567d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8a10159 {
		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-31809 .elementor-element.elementor-element-8d758a1 {
		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-31809 .elementor-element.elementor-element-8cf1109 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8aceb81 {
		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-31809 .elementor-element.elementor-element-bc0eb80 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2e621c6 {
		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-31809 .elementor-element.elementor-element-262cd4f {
		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-31809 .elementor-element.elementor-element-fa4e500 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0ecbe2f {
		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-31809 .elementor-element.elementor-element-5f27aa6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-22d7878 {
		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-31809 .elementor-element.elementor-element-f042b6b {
		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-31809 .elementor-element.elementor-element-e77a60c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e3005d5 {
		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-31809 .elementor-element.elementor-element-f079e65 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0d237b5 {
		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-31809 .elementor-element.elementor-element-e23413f {
		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-31809 .elementor-element.elementor-element-ebe0db5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-cfdb8ba {
		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-31809 .elementor-element.elementor-element-695ae32 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b4a43c2 {
		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-31809 .elementor-element.elementor-element-363187e {
		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-31809 .elementor-element.elementor-element-351d3d4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0ddd707 {
		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-31809 .elementor-element.elementor-element-7155c49 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6d63260 {
		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-31809 .elementor-element.elementor-element-b195602 {
		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-31809 .elementor-element.elementor-element-0ae06e0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bd996eb {
		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-31809 .elementor-element.elementor-element-1b19ded {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-23f9e11 {
		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-31809 .elementor-element.elementor-element-6350968 {
		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-31809 .elementor-element.elementor-element-c2ee4ff {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a98aae0 {
		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-31809 .elementor-element.elementor-element-e602ef7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-45fcdfa {
		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-31809 .elementor-element.elementor-element-ca2c169 {
		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-31809 .elementor-element.elementor-element-7ef0676 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bc8bee7 {
		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-31809 .elementor-element.elementor-element-95f5374 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-83ce9b8 {
		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-31809 .elementor-element.elementor-element-2d9cc01 {
		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-31809 .elementor-element.elementor-element-e948448 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a7ef7ef {
		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-31809 .elementor-element.elementor-element-ef9850a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-475c871 {
		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-31809 .elementor-element.elementor-element-ee3643f {
		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-31809 .elementor-element.elementor-element-1d1a4ee {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0efbd08 {
		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-31809 .elementor-element.elementor-element-373d91f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fb4969b {
		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-31809 .elementor-element.elementor-element-84649ba {
		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-31809 .elementor-element.elementor-element-1ca3c39 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-13624ca {
		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-31809 .elementor-element.elementor-element-aa0d4e4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3a4ae9c {
		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-31809 .elementor-element.elementor-element-64e9917 {
		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-31809 .elementor-element.elementor-element-d155ee9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fb8805a {
		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-31809 .elementor-element.elementor-element-9ae86b6 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31809 .elementor-element.elementor-element-d6e03ca {
		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-31809 .elementor-element.elementor-element-a96d0ce {
		--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-31809 .elementor-element.elementor-element-5d66b47 {
		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-31809 .elementor-element.elementor-element-0358125 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-99610fb {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e89ee3c.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e89ee3c .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-31809 .elementor-element.elementor-element-9858782 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-831fc90 .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-31809 .elementor-element.elementor-element-9986ab4 {
		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-31809 .elementor-element.elementor-element-280f850 {
		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-31809 .elementor-element.elementor-element-3de26bc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d83b9a4 .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-31809 .elementor-element.elementor-element-3f200d4 {
		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-31809 .elementor-element.elementor-element-f347268 {
		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-31809 .elementor-element.elementor-element-2d31b18 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-adceded .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-31809 .elementor-element.elementor-element-2253354 {
		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-31809 .elementor-element.elementor-element-d8f8b13 {
		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-31809 .elementor-element.elementor-element-2494365 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-9949446 .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-31809 .elementor-element.elementor-element-ba54e7c {
		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-31809 .elementor-element.elementor-element-0da57c7 {
		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-31809 .elementor-element.elementor-element-3c7acd1 {
		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-31809 .elementor-element.elementor-element-a199432 {
		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-31809 .elementor-element.elementor-element-e52ab4f {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-31809 .elementor-element.elementor-element-f7e7295 {
		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-31809 .elementor-element.elementor-element-08f625e {
		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-31809 .elementor-element.elementor-element-9395ea2 {
		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-31809 .elementor-element.elementor-element-d2af6c9 {
		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-31809 .elementor-element.elementor-element-fd6d877 {
		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-31809 .elementor-element.elementor-element-ed4ce17 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abd24d6 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abd24d6.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abd24d6 .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-31809 .elementor-element.elementor-element-2fd6541 {
		--flex-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-31809 .elementor-element.elementor-element-142921c.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-142921c .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-31809 .elementor-element.elementor-element-d9239a2.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d9239a2 .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-31809 .elementor-element.elementor-element-e699aa5 {
		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-31809 .elementor-element.elementor-element-71f0cfa {
		--flex-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-31809 .elementor-element.elementor-element-656f238.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-656f238 .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-31809 .elementor-element.elementor-element-688b4fb.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-688b4fb .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-31809 .elementor-element.elementor-element-3f27418 {
		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-31809 .elementor-element.elementor-element-4dbb4bf {
		--flex-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-31809 .elementor-element.elementor-element-e1a531c.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e1a531c .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-31809 .elementor-element.elementor-element-5771c9f.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5771c9f .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-31809 .elementor-element.elementor-element-dfec5cd {
		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-31809 .elementor-element.elementor-element-ec6180f:not(.elementor-motion-effects-element-type-background), .elementor-31809 .elementor-element.elementor-element-ec6180f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6ec8c11 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-854e8bc {
		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-31809 .elementor-element.elementor-element-bffe650 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-d207fa5 {
		--flex-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-31809 .elementor-element.elementor-element-eeac78d {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2bd1d4c .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-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-be54781 {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-64d6bc3 {
		--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-31809 .elementor-element.elementor-element-e0d6376 .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-31809 .elementor-element.elementor-element-58811ea {
		--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-31809 .elementor-element.elementor-element-f27a534 {
		--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-31809 .elementor-element.elementor-element-10b035d .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-058d307 {
		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-31809 .elementor-element.elementor-element-62a9cdc {
		--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-31809 .elementor-element.elementor-element-d742acb {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-2b45842 {
		text-align: start;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2b45842 .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-31809 .elementor-element.elementor-element-2be853a {
		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-31809 .elementor-element.elementor-element-fa2c6df {
		--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-31809 .elementor-element.elementor-element-7506841.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7506841 {
		text-align: start;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7506841 .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-31809 .elementor-element.elementor-element-21fff1a {
		--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-31809 .elementor-element.elementor-element-c23bd46 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8fa352d {
		--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-31809 .elementor-element.elementor-element-d730db2 {
		--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-31809 .elementor-element.elementor-element-be92513 {
		--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-31809 .elementor-element.elementor-element-7603199 {
		--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-31809 .elementor-element.elementor-element-739ad7b {
		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-31809 .elementor-element.elementor-element-01f0744 {
		--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-31809 .elementor-element.elementor-element-f20d5e7 {
		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-31809 .elementor-element.elementor-element-49ebf9e {
		--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-31809 .elementor-element.elementor-element-d67aa74 {
		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-31809 .elementor-element.elementor-element-9c515c3 {
		--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-31809 .elementor-element.elementor-element-acb5425 {
		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-31809 .elementor-element.elementor-element-60dd58a {
		--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-31809 .elementor-element.elementor-element-656913e {
		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-31809 .elementor-element.elementor-element-e47a7ff {
		--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-31809 .elementor-element.elementor-element-3b71310 {
		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-31809 .elementor-element.elementor-element-1ed6859 {
		--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-31809 .elementor-element.elementor-element-3d6c1a2 {
		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-31809 .elementor-element.elementor-element-c2352ee {
		--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-31809 .elementor-element.elementor-element-f41d235 {
		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-31809 .elementor-element.elementor-element-a0d567d {
		--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-31809 .elementor-element.elementor-element-8a10159 {
		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-31809 .elementor-element.elementor-element-6e8d0c9 {
		--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-31809 .elementor-element.elementor-element-8d758a1 {
		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-31809 .elementor-element.elementor-element-8cf1109 {
		--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-31809 .elementor-element.elementor-element-8aceb81 {
		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-31809 .elementor-element.elementor-element-bc0eb80 {
		--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-31809 .elementor-element.elementor-element-2e621c6 {
		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-31809 .elementor-element.elementor-element-4e4de35 {
		--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-31809 .elementor-element.elementor-element-262cd4f {
		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-31809 .elementor-element.elementor-element-fa4e500 {
		--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-31809 .elementor-element.elementor-element-0ecbe2f {
		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-31809 .elementor-element.elementor-element-5f27aa6 {
		--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-31809 .elementor-element.elementor-element-22d7878 {
		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-31809 .elementor-element.elementor-element-fad8505 {
		--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-31809 .elementor-element.elementor-element-f042b6b {
		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-31809 .elementor-element.elementor-element-e77a60c {
		--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-31809 .elementor-element.elementor-element-e3005d5 {
		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-31809 .elementor-element.elementor-element-f079e65 {
		--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-31809 .elementor-element.elementor-element-0d237b5 {
		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-31809 .elementor-element.elementor-element-d28a380 {
		--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-31809 .elementor-element.elementor-element-e23413f {
		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-31809 .elementor-element.elementor-element-ebe0db5 {
		--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-31809 .elementor-element.elementor-element-cfdb8ba {
		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-31809 .elementor-element.elementor-element-695ae32 {
		--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-31809 .elementor-element.elementor-element-b4a43c2 {
		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-31809 .elementor-element.elementor-element-fa718d8 {
		--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-31809 .elementor-element.elementor-element-363187e {
		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-31809 .elementor-element.elementor-element-351d3d4 {
		--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-31809 .elementor-element.elementor-element-0ddd707 {
		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-31809 .elementor-element.elementor-element-7155c49 {
		--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-31809 .elementor-element.elementor-element-6d63260 {
		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-31809 .elementor-element.elementor-element-0cc0e76 {
		--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-31809 .elementor-element.elementor-element-b195602 {
		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-31809 .elementor-element.elementor-element-0ae06e0 {
		--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-31809 .elementor-element.elementor-element-bd996eb {
		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-31809 .elementor-element.elementor-element-1b19ded {
		--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-31809 .elementor-element.elementor-element-23f9e11 {
		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-31809 .elementor-element.elementor-element-43db90e {
		--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-31809 .elementor-element.elementor-element-6350968 {
		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-31809 .elementor-element.elementor-element-c2ee4ff {
		--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-31809 .elementor-element.elementor-element-a98aae0 {
		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-31809 .elementor-element.elementor-element-e602ef7 {
		--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-31809 .elementor-element.elementor-element-45fcdfa {
		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-31809 .elementor-element.elementor-element-d9152d1 {
		--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-31809 .elementor-element.elementor-element-ca2c169 {
		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-31809 .elementor-element.elementor-element-7ef0676 {
		--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-31809 .elementor-element.elementor-element-bc8bee7 {
		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-31809 .elementor-element.elementor-element-95f5374 {
		--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-31809 .elementor-element.elementor-element-83ce9b8 {
		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-31809 .elementor-element.elementor-element-bb5c3cb {
		--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-31809 .elementor-element.elementor-element-2d9cc01 {
		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-31809 .elementor-element.elementor-element-e948448 {
		--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-31809 .elementor-element.elementor-element-a7ef7ef {
		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-31809 .elementor-element.elementor-element-ef9850a {
		--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-31809 .elementor-element.elementor-element-475c871 {
		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-31809 .elementor-element.elementor-element-d1bff75 {
		--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-31809 .elementor-element.elementor-element-ee3643f {
		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-31809 .elementor-element.elementor-element-1d1a4ee {
		--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-31809 .elementor-element.elementor-element-0efbd08 {
		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-31809 .elementor-element.elementor-element-373d91f {
		--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-31809 .elementor-element.elementor-element-fb4969b {
		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-31809 .elementor-element.elementor-element-d18744d {
		--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-31809 .elementor-element.elementor-element-84649ba {
		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-31809 .elementor-element.elementor-element-1ca3c39 {
		--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-31809 .elementor-element.elementor-element-13624ca {
		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-31809 .elementor-element.elementor-element-aa0d4e4 {
		--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-31809 .elementor-element.elementor-element-3a4ae9c {
		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-31809 .elementor-element.elementor-element-44ee64a {
		--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-31809 .elementor-element.elementor-element-64e9917 {
		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-31809 .elementor-element.elementor-element-d155ee9 {
		--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-31809 .elementor-element.elementor-element-fb8805a {
		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-31809 .elementor-element.elementor-element-9ae86b6 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-d6e03ca {
		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-31809 .elementor-element.elementor-element-a96d0ce {
		--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-31809 .elementor-element.elementor-element-5d66b47 {
		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-31809 .elementor-element.elementor-element-0358125 {
		--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-31809 .elementor-element.elementor-element-99610fb {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-619547f {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-a9a9daa > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3f2423e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-1fb4831 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1fb4831 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-30589da {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-dcfa8e2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-dcfa8e2 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-393160e {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-234d6f1 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-42b1ceb {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-abb47b9 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abb47b9 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ed1c744 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-139e7f3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-139e7f3 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b93b99c {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-ef305a3 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4ce5a23 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-16fa816 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-16fa816 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a5a9113 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-2816ec0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2816ec0 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7cda554 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-30e1177 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bb7e5fe {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-812ff01 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-812ff01 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8af9b6e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-4f90fd7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4f90fd7 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-125d239 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-54bd5da > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5470ec2 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-3bdcec7 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3bdcec7 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d30b510 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-24f7d73 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-24f7d73 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-49852f5 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-0b66eb0 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b146b9e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-05e0897 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-05e0897 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-39a0963 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-eb0227e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-eb0227e img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c3d2c69 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-498c85d > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d89cbea {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-ea27fcf .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ea27fcf .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bc601eb {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-f69c5c8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f69c5c8 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-eda2518 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-9cfd0d5 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-242e8ea {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-7fea7d8 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7fea7d8 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-caf92e1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-282deab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-282deab img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-434341d {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-56397b2 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-14ddee0 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-b8e86df .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b8e86df .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c0175ec {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-48e3dd2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-48e3dd2 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-cf389eb {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-8150e32 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2f111ac {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-aaac180 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-aaac180 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5a4ec09 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-f85bee3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f85bee3 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5884147 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-8f46009 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abf8caf {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-432a6cc .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-432a6cc .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-37840d5 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-0974deb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0974deb img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-233b100 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-d8ef95a > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-69fc4b2 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-a3a26e2 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a3a26e2 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-beb60eb {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-6129ef3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6129ef3 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-84f1dec {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-93ee952 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c7a1c9a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-d6a2410 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d6a2410 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8ad2ace {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-fd3f4cb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fd3f4cb img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2154b75 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-db7c331 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-78fbf50 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-d0f5cce .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d0f5cce .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d909605 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-7d04ef0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7d04ef0 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8e4285b {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-84e4464 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7dc2bee {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-31c5c59 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-31c5c59 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e192c51 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-7fd2218 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7fd2218 img {
		max-width: 22px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4de444f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0bfd96c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e89ee3c .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-31809 .elementor-element.elementor-element-9858782 {
		--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-31809 .elementor-element.elementor-element-943d92b {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-831fc90 .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-31809 .elementor-element.elementor-element-e68b1fe {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-2627448 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-9986ab4 {
		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-31809 .elementor-element.elementor-element-65051bc {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-af87daa {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-280f850 {
		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-31809 .elementor-element.elementor-element-3de26bc {
		--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-31809 .elementor-element.elementor-element-bb3b8cb {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-d83b9a4 .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-31809 .elementor-element.elementor-element-81bea43 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-3a75bac {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-3f200d4 {
		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-31809 .elementor-element.elementor-element-616537f {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-a1869ff {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-f347268 {
		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-31809 .elementor-element.elementor-element-2d31b18 {
		--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-31809 .elementor-element.elementor-element-b6b7cd9 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-adceded .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-31809 .elementor-element.elementor-element-0b63fda {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-498479d {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-2253354 {
		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-31809 .elementor-element.elementor-element-b89e60a {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-c2ef12b {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-d8f8b13 {
		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-31809 .elementor-element.elementor-element-2494365 {
		--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-31809 .elementor-element.elementor-element-930537c {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-31809 .elementor-element.elementor-element-9949446 .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-31809 .elementor-element.elementor-element-27d8e70 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-2f3c7f2 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-88025ee {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-ba54e7c {
		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-31809 .elementor-element.elementor-element-0da57c7 {
		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-31809 .elementor-element.elementor-element-3c7acd1 {
		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-31809 .elementor-element.elementor-element-a199432 {
		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-31809 .elementor-element.elementor-element-e52ab4f {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-f7e7295 {
		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-31809 .elementor-element.elementor-element-63ec445 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-ac0e927 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-8a41aaa {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-08f625e {
		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-31809 .elementor-element.elementor-element-9395ea2 {
		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-31809 .elementor-element.elementor-element-d2af6c9 {
		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-31809 .elementor-element.elementor-element-fd6d877 {
		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-31809 .elementor-element.elementor-element-ed4ce17 {
		--content-width: 90%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abd24d6 .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-31809 .elementor-element.elementor-element-45466c0 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-64cf711 {
		--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-31809 .elementor-element.elementor-element-2fd6541 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-dae3972 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-142921c .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-31809 .elementor-element.elementor-element-d9239a2 .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-31809 .elementor-element.elementor-element-e699aa5 {
		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-31809 .elementor-element.elementor-element-be8319d {
		--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-31809 .elementor-element.elementor-element-71f0cfa {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-172c22e {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-656f238 .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-31809 .elementor-element.elementor-element-688b4fb .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-31809 .elementor-element.elementor-element-3f27418 {
		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-31809 .elementor-element.elementor-element-dbbc55f.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a565620 {
		--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-31809 .elementor-element.elementor-element-4dbb4bf {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-4eb0214 {
		--flex-direction: column;
		--container-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-31809 .elementor-element.elementor-element-e1a531c .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-31809 .elementor-element.elementor-element-5771c9f .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-31809 .elementor-element.elementor-element-dfec5cd {
		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-31809 .elementor-element.elementor-element-34f17d7.elementor-element {
		--align-self: center;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ec6180f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6ec8c11 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-854e8bc {
		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-31809 .elementor-element.elementor-element-bffe650 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-31809 .elementor-element.elementor-element-d207fa5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-eeac78d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2bd1d4c .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-31809 .elementor-element.elementor-element-029c478 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-029c478 .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-31809 .elementor-element.elementor-element-029c478 .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 (min-width:768px) {
	.elementor-31809 .elementor-element.elementor-element-64d6bc3 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-58811ea {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f27a534 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d742acb {
		--width: 700px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8fa352d {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d730db2 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-be92513 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7603199 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-01f0744 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-49ebf9e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-9c515c3 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-60dd58a {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e47a7ff {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1ed6859 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c2352ee {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a0d567d {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6e8d0c9 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8cf1109 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bc0eb80 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4e4de35 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fa4e500 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5f27aa6 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fad8505 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e77a60c {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-f079e65 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d28a380 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ebe0db5 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-695ae32 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fa718d8 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-351d3d4 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7155c49 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0cc0e76 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0ae06e0 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1b19ded {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-43db90e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c2ee4ff {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e602ef7 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d9152d1 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7ef0676 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-95f5374 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bb5c3cb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e948448 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ef9850a {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d1bff75 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1d1a4ee {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-373d91f {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d18744d {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1ca3c39 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-aa0d4e4 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-44ee64a {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d155ee9 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-9ae86b6 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a96d0ce {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0358125 {
		--content-width: 1240px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-99610fb {
		--width: 20%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-619547f {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3f2423e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-30589da {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-393160e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-42b1ceb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ed1c744 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b93b99c {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4ce5a23 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a5a9113 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7cda554 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bb7e5fe {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8af9b6e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-125d239 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5470ec2 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d30b510 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-49852f5 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b146b9e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-39a0963 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c3d2c69 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d89cbea {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bc601eb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-eda2518 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-242e8ea {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-caf92e1 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-434341d {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-14ddee0 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c0175ec {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-cf389eb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2f111ac {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5a4ec09 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-5884147 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-abf8caf {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-37840d5 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-233b100 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-69fc4b2 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-beb60eb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-84f1dec {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c7a1c9a {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8ad2ace {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2154b75 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-78fbf50 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d909605 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8e4285b {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7dc2bee {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e192c51 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-943d92b {
		--width: 18%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e68b1fe {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2627448 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-65051bc {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-af87daa {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bb3b8cb {
		--width: 18%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-81bea43 {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-3a75bac {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-616537f {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a1869ff {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b6b7cd9 {
		--width: 18%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0b63fda {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-498479d {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-b89e60a {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-c2ef12b {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-930537c {
		--width: 18%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-27d8e70 {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2f3c7f2 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-88025ee {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-e52ab4f {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-63ec445 {
		--width: 36%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ac0e927 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8a41aaa {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-45466c0 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-64cf711 {
		--width: 50%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-2fd6541 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-dae3972 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-be8319d {
		--width: 50%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-71f0cfa {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-172c22e {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-a565620 {
		--width: 50%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4dbb4bf {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4eb0214 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-ec6180f {
		--content-width: 900px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-08b8972 {
		--width: 720px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-eeac78d {
		--content-width: 780px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-31809 .elementor-element.elementor-element-6040589 {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d742acb {
		--width: 100%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-21fff1a {
		--content-width: 1140px;
	}
	
	.elementor-31809 .elementor-element.elementor-element-8fa352d {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-7603199 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-9c515c3 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-1ed6859 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-6e8d0c9 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-4e4de35 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fad8505 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d28a380 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-fa718d8 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0cc0e76 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-43db90e {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d9152d1 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-bb5c3cb {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d1bff75 {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-d18744d {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-44ee64a {
		--width: 32%;
	}
	
	.elementor-31809 .elementor-element.elementor-element-0358125 {
		--content-width: 1140px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-739ad7b */
.elementor-31809 .elementor-element.elementor-element-739ad7b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cbbfc73 */
.elementor-31809 .elementor-element.elementor-element-cbbfc73 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f20d5e7 */
.elementor-31809 .elementor-element.elementor-element-f20d5e7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3bd238c */
.elementor-31809 .elementor-element.elementor-element-3bd238c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d67aa74 */
.elementor-31809 .elementor-element.elementor-element-d67aa74 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-acb5425 */
.elementor-31809 .elementor-element.elementor-element-acb5425 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f39bf65 */
.elementor-31809 .elementor-element.elementor-element-f39bf65 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-656913e */
.elementor-31809 .elementor-element.elementor-element-656913e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5f6422e */
.elementor-31809 .elementor-element.elementor-element-5f6422e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3b71310 */
.elementor-31809 .elementor-element.elementor-element-3b71310 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3d6c1a2 */
.elementor-31809 .elementor-element.elementor-element-3d6c1a2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9e3afda */
.elementor-31809 .elementor-element.elementor-element-9e3afda {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f41d235 */
.elementor-31809 .elementor-element.elementor-element-f41d235 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e0e5917 */
.elementor-31809 .elementor-element.elementor-element-e0e5917 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8a10159 */
.elementor-31809 .elementor-element.elementor-element-8a10159 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8d758a1 */
.elementor-31809 .elementor-element.elementor-element-8d758a1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0bae4f9 */
.elementor-31809 .elementor-element.elementor-element-0bae4f9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8aceb81 */
.elementor-31809 .elementor-element.elementor-element-8aceb81 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a0f4333 */
.elementor-31809 .elementor-element.elementor-element-a0f4333 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2e621c6 */
.elementor-31809 .elementor-element.elementor-element-2e621c6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-262cd4f */
.elementor-31809 .elementor-element.elementor-element-262cd4f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8decd55 */
.elementor-31809 .elementor-element.elementor-element-8decd55 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0ecbe2f */
.elementor-31809 .elementor-element.elementor-element-0ecbe2f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be14606 */
.elementor-31809 .elementor-element.elementor-element-be14606 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-22d7878 */
.elementor-31809 .elementor-element.elementor-element-22d7878 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f042b6b */
.elementor-31809 .elementor-element.elementor-element-f042b6b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-af94e07 */
.elementor-31809 .elementor-element.elementor-element-af94e07 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3005d5 */
.elementor-31809 .elementor-element.elementor-element-e3005d5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-55d611c */
.elementor-31809 .elementor-element.elementor-element-55d611c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0d237b5 */
.elementor-31809 .elementor-element.elementor-element-0d237b5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e23413f */
.elementor-31809 .elementor-element.elementor-element-e23413f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f1ee6f7 */
.elementor-31809 .elementor-element.elementor-element-f1ee6f7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cfdb8ba */
.elementor-31809 .elementor-element.elementor-element-cfdb8ba p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cc6a059 */
.elementor-31809 .elementor-element.elementor-element-cc6a059 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b4a43c2 */
.elementor-31809 .elementor-element.elementor-element-b4a43c2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-363187e */
.elementor-31809 .elementor-element.elementor-element-363187e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0750192 */
.elementor-31809 .elementor-element.elementor-element-0750192 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0ddd707 */
.elementor-31809 .elementor-element.elementor-element-0ddd707 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1f8fa58 */
.elementor-31809 .elementor-element.elementor-element-1f8fa58 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6d63260 */
.elementor-31809 .elementor-element.elementor-element-6d63260 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b195602 */
.elementor-31809 .elementor-element.elementor-element-b195602 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ee6ffcb */
.elementor-31809 .elementor-element.elementor-element-ee6ffcb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bd996eb */
.elementor-31809 .elementor-element.elementor-element-bd996eb p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b7a3ad6 */
.elementor-31809 .elementor-element.elementor-element-b7a3ad6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23f9e11 */
.elementor-31809 .elementor-element.elementor-element-23f9e11 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6350968 */
.elementor-31809 .elementor-element.elementor-element-6350968 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6c91f3e */
.elementor-31809 .elementor-element.elementor-element-6c91f3e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a98aae0 */
.elementor-31809 .elementor-element.elementor-element-a98aae0 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-70d5513 */
.elementor-31809 .elementor-element.elementor-element-70d5513 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-45fcdfa */
.elementor-31809 .elementor-element.elementor-element-45fcdfa p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ca2c169 */
.elementor-31809 .elementor-element.elementor-element-ca2c169 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f86a1b0 */
.elementor-31809 .elementor-element.elementor-element-f86a1b0 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bc8bee7 */
.elementor-31809 .elementor-element.elementor-element-bc8bee7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d624957 */
.elementor-31809 .elementor-element.elementor-element-d624957 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-83ce9b8 */
.elementor-31809 .elementor-element.elementor-element-83ce9b8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2d9cc01 */
.elementor-31809 .elementor-element.elementor-element-2d9cc01 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-310b88b */
.elementor-31809 .elementor-element.elementor-element-310b88b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a7ef7ef */
.elementor-31809 .elementor-element.elementor-element-a7ef7ef p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2536ac7 */
.elementor-31809 .elementor-element.elementor-element-2536ac7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-475c871 */
.elementor-31809 .elementor-element.elementor-element-475c871 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ee3643f */
.elementor-31809 .elementor-element.elementor-element-ee3643f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b4c5c85 */
.elementor-31809 .elementor-element.elementor-element-b4c5c85 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0efbd08 */
.elementor-31809 .elementor-element.elementor-element-0efbd08 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-12eeb66 */
.elementor-31809 .elementor-element.elementor-element-12eeb66 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fb4969b */
.elementor-31809 .elementor-element.elementor-element-fb4969b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-84649ba */
.elementor-31809 .elementor-element.elementor-element-84649ba p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5e143c2 */
.elementor-31809 .elementor-element.elementor-element-5e143c2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-13624ca */
.elementor-31809 .elementor-element.elementor-element-13624ca p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7403da6 */
.elementor-31809 .elementor-element.elementor-element-7403da6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3a4ae9c */
.elementor-31809 .elementor-element.elementor-element-3a4ae9c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-64e9917 */
.elementor-31809 .elementor-element.elementor-element-64e9917 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fb8805a */
.elementor-31809 .elementor-element.elementor-element-fb8805a ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-19103ef */
.elementor-31809 .elementor-element.elementor-element-19103ef {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d6e03ca */
.elementor-31809 .elementor-element.elementor-element-d6e03ca p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9ae86b6 */
.elementor-31809 .elementor-element.elementor-element-9ae86b6 {
	position: absolute;
	left: 48px;
	bottom: -48px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5d66b47 */
.elementor-31809 .elementor-element.elementor-element-5d66b47 ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c23bd46 */
.elementor-31809 .elementor-element.elementor-element-c23bd46 {
	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-21fff1a */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1fb4831 */
.elementor-31809 .elementor-element.elementor-element-1fb4831 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-792103f */
.elementor-31809 .elementor-element.elementor-element-792103f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fa8f67b */
.elementor-31809 .elementor-element.elementor-element-fa8f67b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-68b319d */
.elementor-31809 .elementor-element.elementor-element-68b319d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-916f96f */
.elementor-31809 .elementor-element.elementor-element-916f96f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-abb47b9 */
.elementor-31809 .elementor-element.elementor-element-abb47b9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c62be7b */
.elementor-31809 .elementor-element.elementor-element-c62be7b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-64ca4b1 */
.elementor-31809 .elementor-element.elementor-element-64ca4b1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-99bd687 */
.elementor-31809 .elementor-element.elementor-element-99bd687 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d07d16 */
.elementor-31809 .elementor-element.elementor-element-4d07d16 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-16fa816 */
.elementor-31809 .elementor-element.elementor-element-16fa816 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ce60efd */
.elementor-31809 .elementor-element.elementor-element-ce60efd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8b5082e */
.elementor-31809 .elementor-element.elementor-element-8b5082e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-36a477c */
.elementor-31809 .elementor-element.elementor-element-36a477c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f42594f */
.elementor-31809 .elementor-element.elementor-element-f42594f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-812ff01 */
.elementor-31809 .elementor-element.elementor-element-812ff01 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4c4c7c7 */
.elementor-31809 .elementor-element.elementor-element-4c4c7c7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7faa368 */
.elementor-31809 .elementor-element.elementor-element-7faa368 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-aaa5c41 */
.elementor-31809 .elementor-element.elementor-element-aaa5c41 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-95a930a */
.elementor-31809 .elementor-element.elementor-element-95a930a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3bdcec7 */
.elementor-31809 .elementor-element.elementor-element-3bdcec7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ce877d */
.elementor-31809 .elementor-element.elementor-element-2ce877d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-68ca240 */
.elementor-31809 .elementor-element.elementor-element-68ca240 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0d5c7cd */
.elementor-31809 .elementor-element.elementor-element-0d5c7cd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c48cfa6 */
.elementor-31809 .elementor-element.elementor-element-c48cfa6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-05e0897 */
.elementor-31809 .elementor-element.elementor-element-05e0897 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-287bc0f */
.elementor-31809 .elementor-element.elementor-element-287bc0f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2743132 */
.elementor-31809 .elementor-element.elementor-element-2743132 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8588021 */
.elementor-31809 .elementor-element.elementor-element-8588021 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-63e1416 */
.elementor-31809 .elementor-element.elementor-element-63e1416 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea27fcf */
.elementor-31809 .elementor-element.elementor-element-ea27fcf {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8519fa4 */
.elementor-31809 .elementor-element.elementor-element-8519fa4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0fc2de7 */
.elementor-31809 .elementor-element.elementor-element-0fc2de7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cfa7dc0 */
.elementor-31809 .elementor-element.elementor-element-cfa7dc0 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dad2b92 */
.elementor-31809 .elementor-element.elementor-element-dad2b92 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7fea7d8 */
.elementor-31809 .elementor-element.elementor-element-7fea7d8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-23d98af */
.elementor-31809 .elementor-element.elementor-element-23d98af {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bdecafc */
.elementor-31809 .elementor-element.elementor-element-bdecafc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-58e2bd9 */
.elementor-31809 .elementor-element.elementor-element-58e2bd9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-873d76c */
.elementor-31809 .elementor-element.elementor-element-873d76c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b8e86df */
.elementor-31809 .elementor-element.elementor-element-b8e86df {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7fbb3a6 */
.elementor-31809 .elementor-element.elementor-element-7fbb3a6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1bcb6f6 */
.elementor-31809 .elementor-element.elementor-element-1bcb6f6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-47a3828 */
.elementor-31809 .elementor-element.elementor-element-47a3828 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dabb52a */
.elementor-31809 .elementor-element.elementor-element-dabb52a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-aaac180 */
.elementor-31809 .elementor-element.elementor-element-aaac180 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a3f5592 */
.elementor-31809 .elementor-element.elementor-element-a3f5592 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b8d7fa7 */
.elementor-31809 .elementor-element.elementor-element-b8d7fa7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4ba1fa8 */
.elementor-31809 .elementor-element.elementor-element-4ba1fa8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9bffe87 */
.elementor-31809 .elementor-element.elementor-element-9bffe87 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-432a6cc */
.elementor-31809 .elementor-element.elementor-element-432a6cc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c07a220 */
.elementor-31809 .elementor-element.elementor-element-c07a220 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-603fa98 */
.elementor-31809 .elementor-element.elementor-element-603fa98 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f2f2b92 */
.elementor-31809 .elementor-element.elementor-element-f2f2b92 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2e4c162 */
.elementor-31809 .elementor-element.elementor-element-2e4c162 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a3a26e2 */
.elementor-31809 .elementor-element.elementor-element-a3a26e2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e8d01f4 */
.elementor-31809 .elementor-element.elementor-element-e8d01f4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-457f571 */
.elementor-31809 .elementor-element.elementor-element-457f571 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-91eda67 */
.elementor-31809 .elementor-element.elementor-element-91eda67 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-84f4a8b */
.elementor-31809 .elementor-element.elementor-element-84f4a8b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d6a2410 */
.elementor-31809 .elementor-element.elementor-element-d6a2410 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fd32d2a */
.elementor-31809 .elementor-element.elementor-element-fd32d2a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2d80f27 */
.elementor-31809 .elementor-element.elementor-element-2d80f27 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b323472 */
.elementor-31809 .elementor-element.elementor-element-b323472 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-70bdf60 */
.elementor-31809 .elementor-element.elementor-element-70bdf60 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d0f5cce */
.elementor-31809 .elementor-element.elementor-element-d0f5cce {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c7f8c07 */
.elementor-31809 .elementor-element.elementor-element-c7f8c07 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-276d771 */
.elementor-31809 .elementor-element.elementor-element-276d771 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-789f574 */
.elementor-31809 .elementor-element.elementor-element-789f574 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2c09f71 */
.elementor-31809 .elementor-element.elementor-element-2c09f71 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-31c5c59 */
.elementor-31809 .elementor-element.elementor-element-31c5c59 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-38a731b */
.elementor-31809 .elementor-element.elementor-element-38a731b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2253354 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bf00f1f */
.elementor-31809 .elementor-element.elementor-element-bf00f1f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f7e7295 */
.elementor-31809 .elementor-element.elementor-element-f7e7295 p {
	margin-top: 0;
}
