/* End custom CSS */

.elementor-40757 .elementor-element.elementor-element-438044f {
	--display: flex;
	--min-height: 400px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-438044f.e-con {
	--align-self: center;
}

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

.elementor-40757 .elementor-element.elementor-element-91f9175 > .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-40757 .elementor-element.elementor-element-91f9175.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-40757 .elementor-element.elementor-element-91f9175 {
	text-align: start;
}

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

.elementor-40757 .elementor-element.elementor-element-b7b6720 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-40757 .elementor-element.elementor-element-a0f5699 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-a0f5699 img {
	max-width: 80px;
}

.elementor-40757 .elementor-element.elementor-element-d4973f8 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-d4973f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-2ff184b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-2ff184b img {
	max-width: 80px;
}

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

.elementor-40757 .elementor-element.elementor-element-6972932 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-8a28a99 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-8a28a99 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-647bb58 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 40px;
	--margin-bottom: 180px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 48px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-40757 .elementor-element.elementor-element-383d6c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-383d6c3 img {
	width: 100%;
	max-width: 250px;
}

.elementor-40757 .elementor-element.elementor-element-73bb285 {
	--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-40757 .elementor-element.elementor-element-72a4bc7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-72a4bc7.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-72a4bc7 {
	text-align: start;
}

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

.elementor-40757 .elementor-element.elementor-element-4782ae8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-4782ae8 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-11aabfa {
	--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-40757 .elementor-element.elementor-element-d18ddac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-d18ddac {
	text-align: center;
}

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

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

.elementor-40757 .elementor-element.elementor-element-6f1ccd1 {
	--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-40757 .elementor-element.elementor-element-412d7d7 {
	--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-40757 .elementor-element.elementor-element-412d7d7:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-412d7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9f9ff;
}

.elementor-40757 .elementor-element.elementor-element-412d7d7.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-92a2c37.e-con {
	--align-self: stretch;
}

.elementor-40757 .elementor-element.elementor-element-b68b2ac > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40757 .elementor-element.elementor-element-b68b2ac img {
	max-width: 120px;
}

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

.elementor-40757 .elementor-element.elementor-element-9ecda57.e-con {
	--align-self: stretch;
}

.elementor-40757 .elementor-element.elementor-element-29b5e20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-29b5e20.elementor-element {
	--order: -99999;
}

.elementor-40757 .elementor-element.elementor-element-29b5e20 {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-29b5e20 img {
	max-width: 110px;
}

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

.elementor-40757 .elementor-element.elementor-element-5d7af7d.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-691bca3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9315a2c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-9315a2c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-9315a2c .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9315a2c .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9d88cd2 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-9d88cd2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-d965859 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-d965859 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-d965859 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-d0bf2d0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-2c04a28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-e8b64f9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-e8b64f9 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-e8b64f9 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-91b754e {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-91b754e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-39482bb .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-39482bb.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-39482bb .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-39482bb .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-5057437 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-99ad1e1.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-ae6bb8c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-963003c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-963003c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-963003c .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-963003c .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-50d1cc3 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-50d1cc3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-5396bdc .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-5396bdc.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-5396bdc .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-5396bdc .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9f936df {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-9f936df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-5b474c5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-dc7c0f1 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-dc7c0f1 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-dc7c0f1 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-63050d6 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-63050d6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-6f7f685 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-6f7f685 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-6f7f685 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-9837884 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-d15759e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-fb67c15 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-fb67c15 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-fb67c15 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-fbf1330 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-0450130 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-0450130 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-0450130 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-593f89b {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-593f89b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-06cbde2.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-dd0b6f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-51c7aa7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-51c7aa7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-51c7aa7 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-51c7aa7 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-3e527db {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-3e527db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-e8bbca5 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-e8bbca5 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-e8bbca5 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-00ddcd6 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-00ddcd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-5f3ec2a.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-d105971 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9b73788 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-9b73788 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9b73788 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-b28f504 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-4952a49 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-4952a49.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-4952a49 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-4952a49 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-b551de9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-90edef9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9a31d14 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-9a31d14 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9a31d14 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-470932e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-1391c2e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-1391c2e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-1391c2e .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-1391c2e .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-0aa3f07 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-1e10eef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-6f90dc9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-6f90dc9 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-6f90dc9 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-7d206e5 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-7d206e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-72247e3 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-72247e3.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-72247e3 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-72247e3 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-feeb10c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-c5a0c7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-cb0cdef .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-cb0cdef .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-cb0cdef .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-ae48ec2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-c85f72f .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-c85f72f .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-c85f72f .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-5c0d1f1 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-5c0d1f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-92751a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9b93fff .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-9b93fff .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9b93fff .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-d068cb7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9bf4845 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-9bf4845 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9bf4845 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-44cb99d {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-44cb99d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-5b0f557.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-b330475 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-1151258 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-1151258 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-1151258 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-86d063e {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-86d063e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-41e34ae .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-41e34ae.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-41e34ae .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-41e34ae .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-3593eb1 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-3593eb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-146e62c.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-40757 .elementor-element.elementor-element-9a534f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-faf5f4a .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-faf5f4a .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-faf5f4a .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-22f883d {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-22f883d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-29cf7fb .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-29cf7fb.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-29cf7fb .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-29cf7fb .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-d8fb884 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-e150fde > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-a1b2021 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-a1b2021 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-a1b2021 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-a5b0169 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-bd77dd1 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-bd77dd1 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-bd77dd1 .elementor-icon svg {
	height: 10px;
}

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

.elementor-40757 .elementor-element.elementor-element-a4c1b11 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-a308b73 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-667c6cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-667c6cf {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-c814fa2 {
	--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-40757 .elementor-element.elementor-element-248fc51 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-248fc51.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-248fc51 .elementor-icon {
	font-size: 18px;
}

.elementor-40757 .elementor-element.elementor-element-248fc51 .elementor-icon svg {
	height: 18px;
}

.elementor-40757 .elementor-element.elementor-element-ad88e28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-ad88e28 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-40757 .elementor-element.elementor-element-c29f9e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c29f9e5 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-40757 .elementor-element.elementor-element-d5ac742 {
	--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-40757 .elementor-element.elementor-element-2e38d06 {
	--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-40757 .elementor-element.elementor-element-e405c43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-e405c43 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-a75210d {
	--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-40757 .elementor-element.elementor-element-0f87129 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-0f87129.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-f2924ae .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-f2924ae .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-f2924ae .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-fbf0f8a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-fbf0f8a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-81ac88e {
	--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-40757 .elementor-element.elementor-element-0da9bae > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-28f704b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-28f704b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-28f704b .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-28f704b .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-2f12ad4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-40757 .elementor-element.elementor-element-d01e25e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-f936e04 {
	--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-40757 .elementor-element.elementor-element-3f047e2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-08c4087 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-08c4087.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-08c4087 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-08c4087 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-a1a21b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-a1a21b6 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-feabc96 {
	--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-40757 .elementor-element.elementor-element-c625b13 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-73be122 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-73be122 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-73be122 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-34352c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-34352c1 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-b0f5ce8 {
	--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-40757 .elementor-element.elementor-element-545c8fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-545c8fa {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-eeaefe1 {
	--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-40757 .elementor-element.elementor-element-d17aacd .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-76a1149 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-76a1149.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-76a1149 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-76a1149 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-7835d28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-7835d28 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-014e375 {
	--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-40757 .elementor-element.elementor-element-e375053 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-57543e2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-57543e2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-57543e2 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-57543e2 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-ce32b25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-ce32b25 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-db2725e {
	--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-40757 .elementor-element.elementor-element-51f64e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9bfdf62 {
	--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-40757 .elementor-element.elementor-element-a0cf8ad .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-fd27457 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-fd27457 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-fd27457 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-5c114ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-39caf38 {
	--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-40757 .elementor-element.elementor-element-45751e4 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-9582470 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-9582470 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-9582470 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-e5f0c93 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-e5f0c93 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-10ead76 {
	--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-40757 .elementor-element.elementor-element-e844823 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-e8c7822 {
	--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-40757 .elementor-element.elementor-element-d2a8e5a .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-289e87e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-289e87e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-289e87e .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-289e87e .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-b881890 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-b881890 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-74c4d83 {
	--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-40757 .elementor-element.elementor-element-2b8d5fc > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-cc5236b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-cc5236b .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-cc5236b .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-b56b3dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-b56b3dd {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-f25ee6d {
	--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-40757 .elementor-element.elementor-element-1e8f90b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-83c0d0d {
	--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-40757 .elementor-element.elementor-element-c02c56b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-70ff118 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-70ff118 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-70ff118 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-eb554d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-eb554d5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-25e9ce1 {
	--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-40757 .elementor-element.elementor-element-0802f18 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-d98a1e9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-d98a1e9 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-d98a1e9 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-8c9cfb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-05dc6ce {
	--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-40757 .elementor-element.elementor-element-1dbdb34 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-39bf338 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-39bf338.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-39bf338 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-39bf338 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-f549efd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-f549efd {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-be32b6a {
	--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-40757 .elementor-element.elementor-element-f384717 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-31fcd92 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-31fcd92.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-31fcd92 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-31fcd92 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-4d95720 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-40757 .elementor-element.elementor-element-c78cfc7 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-3a07f29 {
	--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-40757 .elementor-element.elementor-element-822fc2f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-822fc2f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-6a35d82 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-6a35d82 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-6a35d82 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-4c1e71e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-f49bb27 {
	--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-40757 .elementor-element.elementor-element-deb0aac > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-d6c2fb7 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-d6c2fb7 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-d6c2fb7 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-8a7c6d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9bfa879 {
	--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-40757 .elementor-element.elementor-element-5a8e769 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-950608a {
	--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-40757 .elementor-element.elementor-element-8d63a28 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-8d63a28.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-67c6d2e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-67c6d2e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-67c6d2e .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-67c6d2e .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-925cbf1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-925cbf1 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-9518ad1 {
	--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-40757 .elementor-element.elementor-element-f0d243e > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-0d0415c .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-0d0415c .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-0d0415c .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-a65a718 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-a65a718 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-986e699 {
	--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-40757 .elementor-element.elementor-element-7485de9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-2dbe8b8 {
	--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-40757 .elementor-element.elementor-element-aa7d5be .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-e1aafb4 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-e1aafb4 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-e1aafb4 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-7a326ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-6415a3e {
	--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-40757 .elementor-element.elementor-element-c813e5a > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-73bde63 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-73bde63 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-73bde63 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-93afa87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-93afa87 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-3b7544c {
	--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-40757 .elementor-element.elementor-element-5551fbf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9ad85fe {
	--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-40757 .elementor-element.elementor-element-a74f20d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-6663f72 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-6663f72.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-6663f72 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-6663f72 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-e5c187b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-e5c187b {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-71a6b46 {
	--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-40757 .elementor-element.elementor-element-0275c52 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-78137d2 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-78137d2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-78137d2 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-78137d2 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-4f17d67 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-38ce10e {
	--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-40757 .elementor-element.elementor-element-219c18a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-56413e9 {
	--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-40757 .elementor-element.elementor-element-9e87d7d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-8fe7ae5 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-8fe7ae5 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-8fe7ae5 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-0e8e858 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-8ad59e3 {
	--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-40757 .elementor-element.elementor-element-0e274b1 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-68b4fde .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-68b4fde .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-68b4fde .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-8f2bbe1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9f2f103 {
	--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-40757 .elementor-element.elementor-element-b21b4b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-cd68dfc {
	--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-40757 .elementor-element.elementor-element-674c8c3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-674c8c3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-453494d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-453494d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

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

.elementor-40757 .elementor-element.elementor-element-453494d .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-453494d .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-ee459c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-ee459c8 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-14541b3 {
	--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-40757 .elementor-element.elementor-element-4338837 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-1b7807d .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-1b7807d .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-1b7807d .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-20feeee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-20feeee {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-1cb2f8f {
	--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-40757 .elementor-element.elementor-element-7390629 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-3f2f54a {
	--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-40757 .elementor-element.elementor-element-3c84f2e .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-c9ff3c9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-c9ff3c9 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-c9ff3c9 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-528c84a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-528c84a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-019304d {
	--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-40757 .elementor-element.elementor-element-e438136 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-1b585c8 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

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

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

.elementor-40757 .elementor-element.elementor-element-1b585c8 .elementor-icon {
	font-size: 10px;
}

.elementor-40757 .elementor-element.elementor-element-1b585c8 .elementor-icon svg {
	height: 10px;
}

.elementor-40757 .elementor-element.elementor-element-4d820f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-6730a59 {
	--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-40757 .elementor-element.elementor-element-bf780f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-bf780f2 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-365535d {
	--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-40757 .elementor-element.elementor-element-9190c03 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-9190c03.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

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

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

.elementor-40757 .elementor-element.elementor-element-51a2f9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-51a2f9e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-65d7934 {
	--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-40757 .elementor-element.elementor-element-75bdb68 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c203efa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c203efa {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-c4fce34 {
	--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-40757 .elementor-element.elementor-element-40c2a78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-40c2a78 {
	text-align: center;
}

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

.elementor-40757 .elementor-element.elementor-element-d931deb .elementor-icon-wrapper {
	text-align: center;
}

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

.elementor-40757 .elementor-element.elementor-element-ced62c0 {
	--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-40757 .elementor-element.elementor-element-ced62c0:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-ced62c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-40757 .elementor-element.elementor-element-fe2dbfc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-fe2dbfc img {
	width: 100%;
	max-width: 100px;
}

.elementor-40757 .elementor-element.elementor-element-eb549bb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-eb549bb {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-eb549bb .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-dda4b59 {
	--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-40757 .elementor-element.elementor-element-434032e {
	--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-40757 .elementor-element.elementor-element-c6cc54b > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c6cc54b img {
	max-width: 160px;
}

.elementor-40757 .elementor-element.elementor-element-9fabde3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-9fabde3 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-aea67fe {
	--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-40757 .elementor-element.elementor-element-1038c84 {
	--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-40757 .elementor-element.elementor-element-313b9d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-313b9d1 img {
	max-width: 130px;
}

.elementor-40757 .elementor-element.elementor-element-29a3d78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-29a3d78 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-40757 .elementor-element.elementor-element-e586268 {
	--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-40757 .elementor-element.elementor-element-e586268:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-e586268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-40757 .elementor-element.elementor-element-ad541da > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-ad541da img {
	width: 100%;
	max-width: 180px;
}

.elementor-40757 .elementor-element.elementor-element-88ffab8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-88ffab8 {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-88ffab8 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-ad45a71 {
	--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-40757 .elementor-element.elementor-element-081c845 {
	--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-40757 .elementor-element.elementor-element-68ccc19 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40757 .elementor-element.elementor-element-68ccc19 img {
	max-width: 160px;
}

.elementor-40757 .elementor-element.elementor-element-cc6a6b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-cc6a6b5 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-4d10b3d {
	--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-40757 .elementor-element.elementor-element-e171d2c {
	--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-40757 .elementor-element.elementor-element-1d69801 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-1d69801 img {
	max-width: 130px;
}

.elementor-40757 .elementor-element.elementor-element-232300e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-232300e {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-40757 .elementor-element.elementor-element-1c63b3a {
	--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-40757 .elementor-element.elementor-element-1c63b3a:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-1c63b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-40757 .elementor-element.elementor-element-5d98fca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-5d98fca img {
	width: 100%;
	max-width: 100px;
}

.elementor-40757 .elementor-element.elementor-element-dfc6033 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-dfc6033 {
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-dfc6033 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-0cf1771 {
	--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-40757 .elementor-element.elementor-element-edac787 {
	--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-40757 .elementor-element.elementor-element-0698e1c > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40757 .elementor-element.elementor-element-0698e1c img {
	max-width: 160px;
}

.elementor-40757 .elementor-element.elementor-element-318a01b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-318a01b {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-fd91b79 {
	--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-40757 .elementor-element.elementor-element-19ab43a {
	--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-40757 .elementor-element.elementor-element-131fc30 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-131fc30 img {
	max-width: 130px;
}

.elementor-40757 .elementor-element.elementor-element-4330a3a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-4330a3a {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-40757 .elementor-element.elementor-element-cd22e1f {
	--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-40757 .elementor-element.elementor-element-cd22e1f:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-cd22e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-40757 .elementor-element.elementor-element-7cbf465 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-7cbf465 img {
	width: 100%;
	max-width: 100px;
}

.elementor-40757 .elementor-element.elementor-element-cf3c48f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-cf3c48f {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-cf3c48f .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-f552d88 {
	--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-40757 .elementor-element.elementor-element-7c62708 {
	--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-40757 .elementor-element.elementor-element-0db9b10 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-40757 .elementor-element.elementor-element-0db9b10 img {
	max-width: 160px;
}

.elementor-40757 .elementor-element.elementor-element-9b23b5d {
	--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-40757 .elementor-element.elementor-element-693685f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-693685f {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-03d811e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-03d811e {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-e5106b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-e5106b1 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-f5f8be2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-f5f8be2 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-a2aa2b6 {
	--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-40757 .elementor-element.elementor-element-2b18caf .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-40757 .elementor-element.elementor-element-2b18caf .elementor-icon {
	font-size: 18px;
}

.elementor-40757 .elementor-element.elementor-element-2b18caf .elementor-icon svg {
	height: 18px;
}

.elementor-40757 .elementor-element.elementor-element-668d2dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-668d2dd {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-8a90a58 {
	--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-40757 .elementor-element.elementor-element-7a1fd92 {
	--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-40757 .elementor-element.elementor-element-a593871 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-a593871 img {
	max-width: 130px;
}

.elementor-40757 .elementor-element.elementor-element-9e1cfc1 {
	--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-40757 .elementor-element.elementor-element-a1349fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-a1349fa {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-c825d9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c825d9e {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-70ba083 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-70ba083 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-bde1b00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-bde1b00 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-0ccdd04 {
	--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-40757 .elementor-element.elementor-element-efd6249 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-efd6249 {
	text-align: center;
}

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

.elementor-40757 .elementor-element.elementor-element-8178fcc {
	--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-40757 .elementor-element.elementor-element-5555207 {
	--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-40757 .elementor-element.elementor-element-e149486 {
	--display: flex;
	--min-height: 240px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 24px -10px rgba(53, 64, 148, .36078431372549);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40757 .elementor-element.elementor-element-e149486:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-e149486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-40757 .elementor-element.elementor-element-8dcea07 {
	--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-40757 .elementor-element.elementor-element-8dcea07.e-con {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-281f788 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-281f788.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-281f788 {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-281f788 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-7fb617b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-7fb617b.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-7fb617b {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-7fb617b .elementor-heading-title {
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-2fa000f > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-2fa000f {
	text-align: start;
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-ad5d77f > .elementor-widget-container {
	--e-transform-translateY: 22px;
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-ad5d77f img {
	max-width: 220px;
}

.elementor-40757 .elementor-element.elementor-element-67f2c3c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

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

.elementor-40757 .elementor-element.elementor-element-b8fceba {
	--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-40757 .elementor-element.elementor-element-b8fceba.e-con {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-9956f65 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-9956f65.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-9956f65 {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-9956f65 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-1ed30a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-1ed30a7.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-1ed30a7 {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-1ed30a7 .elementor-heading-title {
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-61f6cdc > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-61f6cdc {
	text-align: start;
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-00735af > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-00735af img {
	max-width: 220px;
}

.elementor-40757 .elementor-element.elementor-element-50aee06 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-40757 .elementor-element.elementor-element-9b24350 {
	--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-40757 .elementor-element.elementor-element-9b24350.e-con {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-9434192 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-9434192.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-9434192 {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-9434192 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-efed99c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-efed99c.elementor-element {
	--align-self: flex-start;
}

.elementor-40757 .elementor-element.elementor-element-efed99c {
	text-align: start;
}

.elementor-40757 .elementor-element.elementor-element-efed99c .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-5418b85 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-5418b85 {
	text-align: start;
	color: #354093;
}

.elementor-40757 .elementor-element.elementor-element-aa80c02 > .elementor-widget-container {
	--e-transform-translateY: 20px;
	margin: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-aa80c02 img {
	max-width: 184px;
}

.elementor-40757 .elementor-element.elementor-element-f67bba5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40757 .elementor-element.elementor-element-b66dd37 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-40757 .elementor-element.elementor-element-fd88d8e.e-con {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-c91fbdc > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-40757 .elementor-element.elementor-element-c91fbdc {
	text-align: center;
}

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

.elementor-40757 .elementor-element.elementor-element-b297850 {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
}

.elementor-40757 .elementor-element.elementor-element-b297850.elementor-element {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-b297850 > .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-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title {
	border-width: 0px;
	border-color: var(--e-global-color-1ba86b9);
	background-color: var(--e-global-color-e3e8fa6);
	padding: 18px 18px 18px 18px;
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-content {
	border-width: 0px;
	border-block-end-color: var(--e-global-color-1ba86b9);
	background-color: var(--e-global-color-c550a3b);
	color: var(--e-global-color-f2fc99c);
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	padding: 18px 18px 18px 18px;
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-title, .elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-icon {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title.elementor-active a, .elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-3813da7);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-title {
	font-family: var(--e-global-typography-908e5ce-font-family), Inter;
	font-size: var(--e-global-typography-908e5ce-font-size);
	font-weight: var(--e-global-typography-908e5ce-font-weight);
	line-height: var(--e-global-typography-908e5ce-line-height);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var(--e-global-color-3813da7);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var(--e-global-color-3813da7);
}

.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-icon {
	margin-inline-end: 24px;
}

.elementor-40757 .elementor-element.elementor-element-74c09e7 {
	--display: flex;
	--min-height: 400px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
	--overlay-opacity: .34;
	border-style: none;
	--border-style: none;
	--border-radius: 40px 40px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-40757 .elementor-element.elementor-element-74c09e7:not(.elementor-motion-effects-element-type-background), .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(360deg, var(--e-global-color-f2fc99c) 9%, var(--e-global-color-a443cd3) 64%);
}

.elementor-40757 .elementor-element.elementor-element-74c09e7::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-background-video-container::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-background-slideshow::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-f2fc99c);
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2025/04/lightripple.svg");
	--background-overlay: "";
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor-40757 .elementor-element.elementor-element-74c09e7::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-40757 .elementor-element.elementor-element-74c09e7.e-con {
	--align-self: center;
}

.elementor-40757 .elementor-element.elementor-element-57532e1 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40757 .elementor-element.elementor-element-57532e1.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40757 .elementor-element.elementor-element-7b384cb {
	width: var(--container-widget-width, 640px);
	max-width: 640px;
	--container-widget-width: 640px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-40757 .elementor-element.elementor-element-7b384cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-7b384cb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40757 .elementor-element.elementor-element-7b384cb .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 54px;
	font-weight: 700;
	line-height: 54px;
	letter-spacing: .35%;
	color: var(--e-global-color-c550a3b);
}

.elementor-40757 .elementor-element.elementor-element-c09321d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40757 .elementor-element.elementor-element-6bec8fa .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 800;
	line-height: 23px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-0e930c8);
	border-radius: 100px 100px 100px 100px;
	padding: 8px 24px 8px 24px;
}

.elementor-40757 .elementor-element.elementor-element-0f3a374 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-40757 .elementor-element.elementor-element-9d4fdff .elementor-button {
	background-color: var(--e-global-color-1ba86b9);
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 800;
	line-height: 23px;
	fill: var(--e-global-color-f2fc99c);
	color: var(--e-global-color-f2fc99c);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-1ba86b9);
	border-radius: 150px 150px 150px 150px;
	padding: 8px 24px 8px 24px;
}

.elementor-40757 .elementor-element.elementor-element-9d4fdff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-8abeea3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40757 .elementor-element.elementor-element-8abeea3 {
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	color: var(--e-global-color-c550a3b);
}

@media (min-width:768px) {
	.elementor-40757 .elementor-element.elementor-element-b7b6720 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-73bb285 {
		--width: 700px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-412d7d7 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-92a2c37 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9ecda57 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5d7af7d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e23215 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8dab2b0 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-bf1edb6 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0fa9ab3 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2e776ea {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-99ad1e1 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d976b3d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1c021bb {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ef51484 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0ceedb7 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-52cb4bd {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-bce8539 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-81d041d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ce55239 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-06cbde2 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b41f28d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b9273ba {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5f3ec2a {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0fb9ad0 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b56b713 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ee23042 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a877cda {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-248c7bf {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6a9528e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-387a669 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-27d5ee6 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c825611 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-76b96cf {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1c71a6f {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-dfceb29 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f704dd7 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-36f40ef {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5b0f557 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6301d91 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-fc5c16d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-146e62c {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-316fa37 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d402681 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c854267 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4921e8c {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-90d4372 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9c87810 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b872710 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c814fa2 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-44831f9 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cc9171d {
		--content-width: 1240px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d5ac742 {
		--width: 20%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2e38d06 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a75210d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-81ac88e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0e95825 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f936e04 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-feabc96 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b0f5ce8 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-eeaefe1 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-014e375 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-db2725e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9bfdf62 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-39caf38 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-10ead76 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e8c7822 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c4d83 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f25ee6d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-83c0d0d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-25e9ce1 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cae4f89 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-05dc6ce {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-be32b6a {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b2bcb61 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3a07f29 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f49bb27 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9bfa879 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-950608a {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9518ad1 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-986e699 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2dbe8b8 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6415a3e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3b7544c {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9ad85fe {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-71a6b46 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-38ce10e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-56413e9 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8ad59e3 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9f2f103 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cd68dfc {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-14541b3 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1cb2f8f {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3f2f54a {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-019304d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6730a59 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-365535d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-65d7934 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ced62c0 {
		--width: 18%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-dda4b59 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-434032e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-aea67fe {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1038c84 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e586268 {
		--width: 18%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ad45a71 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-081c845 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4d10b3d {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e171d2c {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1c63b3a {
		--width: 18%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0cf1771 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-edac787 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-fd91b79 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-19ab43a {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cd22e1f {
		--width: 18%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f552d88 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-7c62708 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9b23b5d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a2aa2b6 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8a90a58 {
		--width: 36%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-7a1fd92 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e1cfc1 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8178fcc {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5555207 {
		--width: 50%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e149486 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8dcea07 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-67f2c3c {
		--width: 50%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0f1bab8 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b8fceba {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-50aee06 {
		--width: 50%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4ca1523 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9b24350 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-fd88d8e {
		--content-width: 780px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c09e7 {
		--content-width: 1280px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c09321d {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0f3a374 {
		--width: 210px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-40757 .elementor-element.elementor-element-438044f {
		--content-width: 90%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6d2602e {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-73bb285 {
		--width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9515f72 {
		--content-width: 1140px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-412d7d7 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5d7af7d {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-bf1edb6 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-99ad1e1 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ef51484 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-bce8539 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-06cbde2 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5f3ec2a {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ee23042 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6a9528e {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c825611 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-dfceb29 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5b0f557 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-146e62c {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c854267 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9c87810 {
		--width: 32%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cc9171d {
		--content-width: 1140px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c09e7 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-40757 .elementor-element.elementor-element-438044f {
		--min-height: 400px;
		--padding-top: 64px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-438044f > .elementor-shape-bottom svg, .elementor-40757 .elementor-element.elementor-element-438044f > .e-con-inner > .elementor-shape-bottom svg {
		width: calc(200% + 1.3px);
	}
	
	.elementor-40757 .elementor-element.elementor-element-91f9175 .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-6972932 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-8a28a99 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-647bb58 {
		--padding-top: 80px;
		--padding-bottom: 56px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-73bb285 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40757 .elementor-element.elementor-element-72a4bc7 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-4782ae8 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-11aabfa {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d18ddac.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d18ddac .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9515f72 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6f1ccd1 {
		--grid-auto-flow: row;
	}
	
	.elementor-40757 .elementor-element.elementor-element-92a2c37 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9ecda57 {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e23215 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8dab2b0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0fa9ab3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2e776ea {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d976b3d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1c021bb {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0ceedb7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-52cb4bd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-81d041d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-ce55239 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b41f28d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b9273ba {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0fb9ad0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b56b713 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a877cda {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-248c7bf {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-387a669 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-27d5ee6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-76b96cf {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1c71a6f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f704dd7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-36f40ef {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6301d91 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-fc5c16d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-316fa37 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d402681 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4921e8c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-90d4372 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b872710 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c814fa2 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40757 .elementor-element.elementor-element-44831f9 {
		--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-40757 .elementor-element.elementor-element-cc9171d {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d5ac742 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-40c2a78.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-40c2a78 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-d69d788 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-eb549bb .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9fabde3 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-29a3d78 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9a47720 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-88ffab8 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-cc6a6b5 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-232300e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-12118dd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-dfc6033 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-318a01b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-4330a3a {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e0fab4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cf3c48f .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-693685f {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-03d811e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-e5106b1 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-f5f8be2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-a2aa2b6 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40757 .elementor-element.elementor-element-668d2dd {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-a1349fa {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-c825d9e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-70ba083 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-bde1b00 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-0ccdd04 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-efd6249 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-40757 .elementor-element.elementor-element-efd6249.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-efd6249 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-e149486 {
		--flex-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-40757 .elementor-element.elementor-element-281f788.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-281f788 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-7fb617b.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2fa000f {
		text-align: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0f1bab8 {
		--flex-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-40757 .elementor-element.elementor-element-9956f65.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9956f65 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-1ed30a7.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-61f6cdc {
		text-align: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4ca1523 {
		--flex-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-40757 .elementor-element.elementor-element-9434192.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9434192 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-efed99c.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-5418b85 {
		text-align: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f67bba5 {
		--flex-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-40757 .elementor-element.elementor-element-fd88d8e {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c91fbdc .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-title {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-content {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c09e7 {
		--min-height: 370px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 56px 56px;
		--row-gap: 56px;
		--column-gap: 56px;
		--border-radius: 40px 40px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c09e7::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-background-video-container::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-background-slideshow::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40757 .elementor-element.elementor-element-74c09e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-7b384cb {
		--container-widget-width: 750px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 750px);
		max-width: 750px;
		text-align: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c09321d {
		--justify-content: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8abeea3 {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-40757 .elementor-element.elementor-element-438044f {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-438044f > .elementor-shape-bottom svg, .elementor-40757 .elementor-element.elementor-element-438044f > .e-con-inner > .elementor-shape-bottom svg {
		height: 175px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-91f9175 .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-b7b6720 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6972932 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-8a28a99 {
		text-align: center;
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-647bb58 {
		--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-40757 .elementor-element.elementor-element-73bb285 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-72a4bc7 {
		text-align: start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-72a4bc7 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-4782ae8 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-11aabfa {
		--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-40757 .elementor-element.elementor-element-d18ddac.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d18ddac {
		text-align: start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d18ddac .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9515f72 {
		--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-40757 .elementor-element.elementor-element-6f1ccd1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-40757 .elementor-element.elementor-element-412d7d7 {
		--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-40757 .elementor-element.elementor-element-92a2c37 {
		--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-40757 .elementor-element.elementor-element-9ecda57 {
		--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-40757 .elementor-element.elementor-element-5d7af7d {
		--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-40757 .elementor-element.elementor-element-9e23215 {
		--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-40757 .elementor-element.elementor-element-8dab2b0 {
		--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-40757 .elementor-element.elementor-element-bf1edb6 {
		--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-40757 .elementor-element.elementor-element-0fa9ab3 {
		--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-40757 .elementor-element.elementor-element-2e776ea {
		--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-40757 .elementor-element.elementor-element-99ad1e1 {
		--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-40757 .elementor-element.elementor-element-d976b3d {
		--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-40757 .elementor-element.elementor-element-1c021bb {
		--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-40757 .elementor-element.elementor-element-ef51484 {
		--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-40757 .elementor-element.elementor-element-0ceedb7 {
		--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-40757 .elementor-element.elementor-element-52cb4bd {
		--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-40757 .elementor-element.elementor-element-bce8539 {
		--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-40757 .elementor-element.elementor-element-81d041d {
		--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-40757 .elementor-element.elementor-element-ce55239 {
		--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-40757 .elementor-element.elementor-element-06cbde2 {
		--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-40757 .elementor-element.elementor-element-b41f28d {
		--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-40757 .elementor-element.elementor-element-b9273ba {
		--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-40757 .elementor-element.elementor-element-5f3ec2a {
		--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-40757 .elementor-element.elementor-element-0fb9ad0 {
		--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-40757 .elementor-element.elementor-element-b56b713 {
		--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-40757 .elementor-element.elementor-element-ee23042 {
		--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-40757 .elementor-element.elementor-element-a877cda {
		--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-40757 .elementor-element.elementor-element-248c7bf {
		--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-40757 .elementor-element.elementor-element-6a9528e {
		--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-40757 .elementor-element.elementor-element-387a669 {
		--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-40757 .elementor-element.elementor-element-27d5ee6 {
		--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-40757 .elementor-element.elementor-element-c825611 {
		--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-40757 .elementor-element.elementor-element-76b96cf {
		--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-40757 .elementor-element.elementor-element-1c71a6f {
		--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-40757 .elementor-element.elementor-element-dfceb29 {
		--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-40757 .elementor-element.elementor-element-f704dd7 {
		--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-40757 .elementor-element.elementor-element-36f40ef {
		--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-40757 .elementor-element.elementor-element-5b0f557 {
		--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-40757 .elementor-element.elementor-element-6301d91 {
		--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-40757 .elementor-element.elementor-element-fc5c16d {
		--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-40757 .elementor-element.elementor-element-146e62c {
		--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-40757 .elementor-element.elementor-element-316fa37 {
		--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-40757 .elementor-element.elementor-element-d402681 {
		--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-40757 .elementor-element.elementor-element-c854267 {
		--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-40757 .elementor-element.elementor-element-4921e8c {
		--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-40757 .elementor-element.elementor-element-90d4372 {
		--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-40757 .elementor-element.elementor-element-9c87810 {
		--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-40757 .elementor-element.elementor-element-b872710 {
		--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-40757 .elementor-element.elementor-element-c814fa2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-44831f9 {
		--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-40757 .elementor-element.elementor-element-cc9171d {
		--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-40757 .elementor-element.elementor-element-d5ac742 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-2e38d06 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-e405c43 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a75210d {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-0f87129 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0f87129 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-81ac88e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-0da9bae > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0da9bae img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0e95825 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-d01e25e > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f936e04 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-3f047e2 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3f047e2 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-feabc96 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-c625b13 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c625b13 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b0f5ce8 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-545c8fa > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-eeaefe1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-d17aacd .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d17aacd .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-014e375 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-e375053 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e375053 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-db2725e {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-51f64e8 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9bfdf62 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-a0cf8ad .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a0cf8ad .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-39caf38 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-45751e4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-45751e4 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-10ead76 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-e844823 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e8c7822 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-d2a8e5a .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-d2a8e5a .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c4d83 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-2b8d5fc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2b8d5fc img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f25ee6d {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-1e8f90b > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-83c0d0d {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-c02c56b .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c02c56b .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-25e9ce1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-0802f18 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0802f18 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cae4f89 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-bcbd29f > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-05dc6ce {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-1dbdb34 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1dbdb34 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-be32b6a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-f384717 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f384717 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b2bcb61 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-c78cfc7 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3a07f29 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-822fc2f .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-822fc2f .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f49bb27 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-deb0aac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-deb0aac img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9bfa879 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-5a8e769 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-950608a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-8d63a28 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8d63a28 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9518ad1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-f0d243e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f0d243e img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-986e699 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-7485de9 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-2dbe8b8 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-aa7d5be .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-aa7d5be .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6415a3e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-c813e5a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c813e5a img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3b7544c {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-5551fbf > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9ad85fe {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-a74f20d .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-a74f20d .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-71a6b46 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-0275c52 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0275c52 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-38ce10e {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-219c18a > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-56413e9 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-9e87d7d .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e87d7d .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-8ad59e3 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-0e274b1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0e274b1 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9f2f103 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-b21b4b4 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-cd68dfc {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-674c8c3 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-674c8c3 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-14541b3 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-4338837 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-4338837 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-1cb2f8f {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-7390629 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3f2f54a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-3c84f2e .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-3c84f2e .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-019304d {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-e438136 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-e438136 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-6730a59 {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-bf780f2 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-365535d {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-9190c03 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-9190c03 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-65d7934 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-40757 .elementor-element.elementor-element-75bdb68 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-75bdb68 img {
		max-width: 22px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c4fce34 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-40c2a78 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-d69d788 {
		--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-40757 .elementor-element.elementor-element-ced62c0 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-40757 .elementor-element.elementor-element-eb549bb .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-dda4b59 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-434032e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-9fabde3 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-aea67fe {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-1038c84 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-29a3d78 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9a47720 {
		--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-40757 .elementor-element.elementor-element-e586268 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-40757 .elementor-element.elementor-element-88ffab8 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-ad45a71 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-081c845 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-cc6a6b5 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-4d10b3d {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-e171d2c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-232300e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-12118dd {
		--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-40757 .elementor-element.elementor-element-1c63b3a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-40757 .elementor-element.elementor-element-dfc6033 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-0cf1771 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-edac787 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-318a01b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-fd91b79 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-19ab43a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-4330a3a {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-9e0fab4 {
		--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-40757 .elementor-element.elementor-element-cd22e1f {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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-40757 .elementor-element.elementor-element-cf3c48f .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-f552d88 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-7c62708 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-9b23b5d {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-693685f {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-03d811e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-e5106b1 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-f5f8be2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-a2aa2b6 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-668d2dd {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-8a90a58 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-7a1fd92 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-9e1cfc1 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-a1349fa {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-c825d9e {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-70ba083 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-bde1b00 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-0ccdd04 {
		--content-width: 90%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-efd6249 .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-8178fcc {
		--flex-direction: column;
		--container-widget-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-40757 .elementor-element.elementor-element-5555207 {
		--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-40757 .elementor-element.elementor-element-e149486 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-8dcea07 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-281f788 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-2fa000f {
		text-align: start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-67f2c3c {
		--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-40757 .elementor-element.elementor-element-0f1bab8 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-b8fceba {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-9956f65 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-61f6cdc {
		text-align: start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-00735af.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-50aee06 {
		--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-40757 .elementor-element.elementor-element-4ca1523 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-9b24350 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-9434192 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-5418b85 {
		text-align: start;
	}
	
	.elementor-40757 .elementor-element.elementor-element-aa80c02.elementor-element {
		--align-self: center;
	}
	
	.elementor-40757 .elementor-element.elementor-element-f67bba5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-fd88d8e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c91fbdc .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-b297850 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-toggle-title {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-40757 .elementor-element.elementor-element-b297850 .elementor-tab-content {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-40757 .elementor-element.elementor-element-74c09e7 {
		--min-height: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-57532e1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-40757 .elementor-element.elementor-element-7b384cb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-40757 .elementor-element.elementor-element-7b384cb.elementor-element {
		--order: -99999;
	}
	
	.elementor-40757 .elementor-element.elementor-element-7b384cb .elementor-heading-title {
		font-size: 42px;
		line-height: 40px;
	}
	
	.elementor-40757 .elementor-element.elementor-element-c09321d {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-40757 .elementor-element.elementor-element-0f3a374 {
		--flex-direction: column;
		--container-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-40757 .elementor-element.elementor-element-8abeea3 {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-691bca3 */
.elementor-40757 .elementor-element.elementor-element-691bca3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9315a2c */
.elementor-40757 .elementor-element.elementor-element-9315a2c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9d88cd2 */
.elementor-40757 .elementor-element.elementor-element-9d88cd2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d965859 */
.elementor-40757 .elementor-element.elementor-element-d965859 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d0bf2d0 */
.elementor-40757 .elementor-element.elementor-element-d0bf2d0 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2c04a28 */
.elementor-40757 .elementor-element.elementor-element-2c04a28 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e8b64f9 */
.elementor-40757 .elementor-element.elementor-element-e8b64f9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-91b754e */
.elementor-40757 .elementor-element.elementor-element-91b754e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-39482bb */
.elementor-40757 .elementor-element.elementor-element-39482bb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5057437 */
.elementor-40757 .elementor-element.elementor-element-5057437 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ae6bb8c */
.elementor-40757 .elementor-element.elementor-element-ae6bb8c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-963003c */
.elementor-40757 .elementor-element.elementor-element-963003c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-50d1cc3 */
.elementor-40757 .elementor-element.elementor-element-50d1cc3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5396bdc */
.elementor-40757 .elementor-element.elementor-element-5396bdc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9f936df */
.elementor-40757 .elementor-element.elementor-element-9f936df p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5b474c5 */
.elementor-40757 .elementor-element.elementor-element-5b474c5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dc7c0f1 */
.elementor-40757 .elementor-element.elementor-element-dc7c0f1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-63050d6 */
.elementor-40757 .elementor-element.elementor-element-63050d6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6f7f685 */
.elementor-40757 .elementor-element.elementor-element-6f7f685 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9837884 */
.elementor-40757 .elementor-element.elementor-element-9837884 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d15759e */
.elementor-40757 .elementor-element.elementor-element-d15759e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fb67c15 */
.elementor-40757 .elementor-element.elementor-element-fb67c15 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fbf1330 */
.elementor-40757 .elementor-element.elementor-element-fbf1330 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0450130 */
.elementor-40757 .elementor-element.elementor-element-0450130 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-593f89b */
.elementor-40757 .elementor-element.elementor-element-593f89b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dd0b6f0 */
.elementor-40757 .elementor-element.elementor-element-dd0b6f0 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-51c7aa7 */
.elementor-40757 .elementor-element.elementor-element-51c7aa7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3e527db */
.elementor-40757 .elementor-element.elementor-element-3e527db p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e8bbca5 */
.elementor-40757 .elementor-element.elementor-element-e8bbca5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-00ddcd6 */
.elementor-40757 .elementor-element.elementor-element-00ddcd6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d105971 */
.elementor-40757 .elementor-element.elementor-element-d105971 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9b73788 */
.elementor-40757 .elementor-element.elementor-element-9b73788 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b28f504 */
.elementor-40757 .elementor-element.elementor-element-b28f504 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4952a49 */
.elementor-40757 .elementor-element.elementor-element-4952a49 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b551de9 */
.elementor-40757 .elementor-element.elementor-element-b551de9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-90edef9 */
.elementor-40757 .elementor-element.elementor-element-90edef9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9a31d14 */
.elementor-40757 .elementor-element.elementor-element-9a31d14 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-470932e */
.elementor-40757 .elementor-element.elementor-element-470932e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1391c2e */
.elementor-40757 .elementor-element.elementor-element-1391c2e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0aa3f07 */
.elementor-40757 .elementor-element.elementor-element-0aa3f07 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1e10eef */
.elementor-40757 .elementor-element.elementor-element-1e10eef p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6f90dc9 */
.elementor-40757 .elementor-element.elementor-element-6f90dc9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7d206e5 */
.elementor-40757 .elementor-element.elementor-element-7d206e5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-72247e3 */
.elementor-40757 .elementor-element.elementor-element-72247e3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-feeb10c */
.elementor-40757 .elementor-element.elementor-element-feeb10c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c5a0c7e */
.elementor-40757 .elementor-element.elementor-element-c5a0c7e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cb0cdef */
.elementor-40757 .elementor-element.elementor-element-cb0cdef {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ae48ec2 */
.elementor-40757 .elementor-element.elementor-element-ae48ec2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c85f72f */
.elementor-40757 .elementor-element.elementor-element-c85f72f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5c0d1f1 */
.elementor-40757 .elementor-element.elementor-element-5c0d1f1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-92751a2 */
.elementor-40757 .elementor-element.elementor-element-92751a2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9b93fff */
.elementor-40757 .elementor-element.elementor-element-9b93fff {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d068cb7 */
.elementor-40757 .elementor-element.elementor-element-d068cb7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9bf4845 */
.elementor-40757 .elementor-element.elementor-element-9bf4845 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-44cb99d */
.elementor-40757 .elementor-element.elementor-element-44cb99d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b330475 */
.elementor-40757 .elementor-element.elementor-element-b330475 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1151258 */
.elementor-40757 .elementor-element.elementor-element-1151258 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-86d063e */
.elementor-40757 .elementor-element.elementor-element-86d063e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-41e34ae */
.elementor-40757 .elementor-element.elementor-element-41e34ae {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3593eb1 */
.elementor-40757 .elementor-element.elementor-element-3593eb1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9a534f7 */
.elementor-40757 .elementor-element.elementor-element-9a534f7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-faf5f4a */
.elementor-40757 .elementor-element.elementor-element-faf5f4a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-22f883d */
.elementor-40757 .elementor-element.elementor-element-22f883d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-29cf7fb */
.elementor-40757 .elementor-element.elementor-element-29cf7fb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d8fb884 */
.elementor-40757 .elementor-element.elementor-element-d8fb884 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e150fde */
.elementor-40757 .elementor-element.elementor-element-e150fde p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a1b2021 */
.elementor-40757 .elementor-element.elementor-element-a1b2021 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a5b0169 */
.elementor-40757 .elementor-element.elementor-element-a5b0169 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bd77dd1 */
.elementor-40757 .elementor-element.elementor-element-bd77dd1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a4c1b11 */
.elementor-40757 .elementor-element.elementor-element-a4c1b11 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a308b73 */
.elementor-40757 .elementor-element.elementor-element-a308b73 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-667c6cf */
.elementor-40757 .elementor-element.elementor-element-667c6cf ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-248fc51 */
.elementor-40757 .elementor-element.elementor-element-248fc51 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ad88e28 */
.elementor-40757 .elementor-element.elementor-element-ad88e28 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c814fa2 */
.elementor-40757 .elementor-element.elementor-element-c814fa2 {
	position: absolute;
	left: 48px;
	bottom: -48px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c29f9e5 */
.elementor-40757 .elementor-element.elementor-element-c29f9e5 ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6f1ccd1 */
.elementor-40757 .elementor-element.elementor-element-6f1ccd1 {
	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-9515f72 */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0f87129 */
.elementor-40757 .elementor-element.elementor-element-0f87129 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f2924ae */
.elementor-40757 .elementor-element.elementor-element-f2924ae {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-28f704b */
.elementor-40757 .elementor-element.elementor-element-28f704b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3f047e2 */
.elementor-40757 .elementor-element.elementor-element-3f047e2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-08c4087 */
.elementor-40757 .elementor-element.elementor-element-08c4087 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-73be122 */
.elementor-40757 .elementor-element.elementor-element-73be122 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d17aacd */
.elementor-40757 .elementor-element.elementor-element-d17aacd {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-76a1149 */
.elementor-40757 .elementor-element.elementor-element-76a1149 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-57543e2 */
.elementor-40757 .elementor-element.elementor-element-57543e2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a0cf8ad */
.elementor-40757 .elementor-element.elementor-element-a0cf8ad {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fd27457 */
.elementor-40757 .elementor-element.elementor-element-fd27457 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9582470 */
.elementor-40757 .elementor-element.elementor-element-9582470 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d2a8e5a */
.elementor-40757 .elementor-element.elementor-element-d2a8e5a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-289e87e */
.elementor-40757 .elementor-element.elementor-element-289e87e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-cc5236b */
.elementor-40757 .elementor-element.elementor-element-cc5236b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c02c56b */
.elementor-40757 .elementor-element.elementor-element-c02c56b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-70ff118 */
.elementor-40757 .elementor-element.elementor-element-70ff118 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-eb554d5 */
.elementor-40757 .elementor-element.elementor-element-eb554d5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d98a1e9 */
.elementor-40757 .elementor-element.elementor-element-d98a1e9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8c9cfb4 */
.elementor-40757 .elementor-element.elementor-element-8c9cfb4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1dbdb34 */
.elementor-40757 .elementor-element.elementor-element-1dbdb34 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-39bf338 */
.elementor-40757 .elementor-element.elementor-element-39bf338 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f549efd */
.elementor-40757 .elementor-element.elementor-element-f549efd p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-31fcd92 */
.elementor-40757 .elementor-element.elementor-element-31fcd92 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d95720 */
.elementor-40757 .elementor-element.elementor-element-4d95720 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-822fc2f */
.elementor-40757 .elementor-element.elementor-element-822fc2f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6a35d82 */
.elementor-40757 .elementor-element.elementor-element-6a35d82 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4c1e71e */
.elementor-40757 .elementor-element.elementor-element-4c1e71e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d6c2fb7 */
.elementor-40757 .elementor-element.elementor-element-d6c2fb7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8a7c6d4 */
.elementor-40757 .elementor-element.elementor-element-8a7c6d4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8d63a28 */
.elementor-40757 .elementor-element.elementor-element-8d63a28 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-67c6d2e */
.elementor-40757 .elementor-element.elementor-element-67c6d2e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-925cbf1 */
.elementor-40757 .elementor-element.elementor-element-925cbf1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0d0415c */
.elementor-40757 .elementor-element.elementor-element-0d0415c {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a65a718 */
.elementor-40757 .elementor-element.elementor-element-a65a718 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-aa7d5be */
.elementor-40757 .elementor-element.elementor-element-aa7d5be {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e1aafb4 */
.elementor-40757 .elementor-element.elementor-element-e1aafb4 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7a326ad */
.elementor-40757 .elementor-element.elementor-element-7a326ad p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-73bde63 */
.elementor-40757 .elementor-element.elementor-element-73bde63 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-93afa87 */
.elementor-40757 .elementor-element.elementor-element-93afa87 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a74f20d */
.elementor-40757 .elementor-element.elementor-element-a74f20d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6663f72 */
.elementor-40757 .elementor-element.elementor-element-6663f72 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e5c187b */
.elementor-40757 .elementor-element.elementor-element-e5c187b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-78137d2 */
.elementor-40757 .elementor-element.elementor-element-78137d2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4f17d67 */
.elementor-40757 .elementor-element.elementor-element-4f17d67 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9e87d7d */
.elementor-40757 .elementor-element.elementor-element-9e87d7d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8fe7ae5 */
.elementor-40757 .elementor-element.elementor-element-8fe7ae5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0e8e858 */
.elementor-40757 .elementor-element.elementor-element-0e8e858 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-68b4fde */
.elementor-40757 .elementor-element.elementor-element-68b4fde {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8f2bbe1 */
.elementor-40757 .elementor-element.elementor-element-8f2bbe1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-674c8c3 */
.elementor-40757 .elementor-element.elementor-element-674c8c3 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-453494d */
.elementor-40757 .elementor-element.elementor-element-453494d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ee459c8 */
.elementor-40757 .elementor-element.elementor-element-ee459c8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1b7807d */
.elementor-40757 .elementor-element.elementor-element-1b7807d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-20feeee */
.elementor-40757 .elementor-element.elementor-element-20feeee p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3c84f2e */
.elementor-40757 .elementor-element.elementor-element-3c84f2e {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c9ff3c9 */
.elementor-40757 .elementor-element.elementor-element-c9ff3c9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-528c84a */
.elementor-40757 .elementor-element.elementor-element-528c84a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1b585c8 */
.elementor-40757 .elementor-element.elementor-element-1b585c8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d820f5 */
.elementor-40757 .elementor-element.elementor-element-4d820f5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9190c03 */
.elementor-40757 .elementor-element.elementor-element-9190c03 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d931deb */
.elementor-40757 .elementor-element.elementor-element-d931deb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-318a01b */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2b18caf */
.elementor-40757 .elementor-element.elementor-element-2b18caf {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-668d2dd */
.elementor-40757 .elementor-element.elementor-element-668d2dd p {
	margin-top: 0;
}
