/* End custom CSS */

.elementor-94157 .elementor-element.elementor-element-0a2adb1 {
	--display: flex;
	--min-height: 590px;
	--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: 129px 129px;
	--row-gap: 129px;
	--column-gap: 129px;
	border-style: solid;
	--border-style: solid;
	border-width: 16px 16px 16px 16px;
	--border-top-width: 16px;
	--border-right-width: 16px;
	--border-bottom-width: 16px;
	--border-left-width: 16px;
	border-color: var(--e-global-color-c550a3b);
	--border-color: var(--e-global-color-c550a3b);
	--border-radius: 56px 56px 56px 56px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-0a2adb1:not(.elementor-motion-effects-element-type-background), .elementor-94157 .elementor-element.elementor-element-0a2adb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-f77b940/usewhale.io/wp-content/uploads/2026/05/Background-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-94157 .elementor-element.elementor-element-a0c1648 {
	--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-radius: 56px 56px 56px 56px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 32px;
	--padding-right: 32px;
	--z-index: 1;
}

.elementor-94157 .elementor-element.elementor-element-a0c1648.e-con {
	--align-self: center;
}

.elementor-94157 .elementor-element.elementor-element-999bc1f {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: none;
	--border-style: none;
}

.elementor-94157 .elementor-element.elementor-element-511deee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-511deee.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-511deee {
	text-align: center;
}

.elementor-94157 .elementor-element.elementor-element-511deee .elementor-heading-title {
	font-family: var(--e-global-typography-fbd6977-font-family), Inter;
	font-size: var(--e-global-typography-fbd6977-font-size);
	font-weight: var(--e-global-typography-fbd6977-font-weight);
	line-height: var(--e-global-typography-fbd6977-line-height);
	letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	color: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-a765e36.elementor-element {
	--align-self: center;
}

.elementor-94157 .elementor-element.elementor-element-ae76d95 {
	--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;
	--align-items: center;
	--padding-top: 32px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-global-95060 {
	--e-image-carousel-slides-to-show: 7;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-94157 .elementor-element.elementor-global-95060 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-94157 .elementor-element.elementor-global-95060 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-94157 .elementor-element.elementor-element-dc5dff2 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 88px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-94157 .elementor-element.elementor-element-80ba6ae {
	--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: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-92d7a21 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-ec4195a {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-94157 .elementor-element.elementor-element-5e2631e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-5e2631e {
	text-align: start;
}

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

.elementor-94157 .elementor-element.elementor-element-2778748 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	transition-duration: .1s;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 15px 10px 15px;
}

.elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button:hover, .elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button:focus {
	background-color: var(--e-global-color-2ab67ab);
	color: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-2c534ab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button:hover svg, .elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-4ac3a68 {
	--display: flex;
	--min-height: 570px;
	--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-end;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-94157 .elementor-element.elementor-element-8fbd052 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-8fbd052 {
	text-align: end;
}

.elementor-94157 .elementor-element.elementor-element-9bee71a {
	--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: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 0px 8px #f5f5f5;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-9bee71a:not(.elementor-motion-effects-element-type-background), .elementor-94157 .elementor-element.elementor-element-9bee71a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7504cb6);
}

.elementor-94157 .elementor-element.elementor-element-d86862e {
	--display: flex;
	--min-height: 570px;
	--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;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 42px;
	--padding-bottom: 42px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-94157 .elementor-element.elementor-element-c439975 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-c439975 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-205bd86 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 56px;
}

.elementor-94157 .elementor-element.elementor-element-718e665 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

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

.elementor-94157 .elementor-element.elementor-element-8ac6c49 {
	text-align: start;
}

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

.elementor-94157 .elementor-element.elementor-element-ee5370a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	transition-duration: .1s;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 15px 10px 15px;
}

.elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button:hover, .elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button:focus {
	background-color: var(--e-global-color-2ab67ab);
	color: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-15fa395 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button:hover svg, .elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-7577c39 {
	--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: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-0cc6af5 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-8fd96c5 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-94157 .elementor-element.elementor-element-37d0d0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-37d0d0d {
	text-align: start;
}

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

.elementor-94157 .elementor-element.elementor-element-8940d9b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	transition-duration: .1s;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 15px 10px 15px;
}

.elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button:hover, .elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button:focus {
	background-color: var(--e-global-color-2ab67ab);
	color: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-449c702 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button:hover svg, .elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-179b3e6 {
	--display: flex;
	--min-height: 570px;
	--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-end;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-94157 .elementor-element.elementor-element-2bbe452 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-2bbe452 {
	text-align: end;
}

.elementor-94157 .elementor-element.elementor-element-f9afebd {
	--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: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 0px 8px #f5f5f5;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-f9afebd:not(.elementor-motion-effects-element-type-background), .elementor-94157 .elementor-element.elementor-element-f9afebd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7504cb6);
}

.elementor-94157 .elementor-element.elementor-element-fcc3f7d {
	--display: flex;
	--min-height: 570px;
	--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;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-94157 .elementor-element.elementor-element-9a3d30a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-9a3d30a {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-66a1d78 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 56px;
}

.elementor-94157 .elementor-element.elementor-element-fce3399 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-94157 .elementor-element.elementor-element-89a6ff4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-89a6ff4 {
	text-align: start;
}

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

.elementor-94157 .elementor-element.elementor-element-27d3898 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-4e60744-font-family), Inter;
	font-size: var(--e-global-typography-4e60744-font-size);
	font-weight: var(--e-global-typography-4e60744-font-weight);
	line-height: var(--e-global-typography-4e60744-line-height);
	letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	fill: var(--e-global-color-c550a3b);
	color: var(--e-global-color-c550a3b);
	transition-duration: .1s;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 15px 10px 15px;
}

.elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button:hover, .elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button:focus {
	background-color: var(--e-global-color-2ab67ab);
	color: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-5b78c88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button:hover svg, .elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-94157 .elementor-element.elementor-element-96b76e8 {
	--display: flex;
	--min-height: 590px;
	--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: 129px 129px;
	--row-gap: 129px;
	--column-gap: 129px;
	border-style: solid;
	--border-style: solid;
	border-width: 16px 16px 16px 16px;
	--border-top-width: 16px;
	--border-right-width: 16px;
	--border-bottom-width: 16px;
	--border-left-width: 16px;
	border-color: var(--e-global-color-c550a3b);
	--border-color: var(--e-global-color-c550a3b);
	--border-radius: 56px 56px 56px 56px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-96b76e8:not(.elementor-motion-effects-element-type-background), .elementor-94157 .elementor-element.elementor-element-96b76e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-f77b940/usewhale.io/wp-content/uploads/2026/05/Background-scaled.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-94157 .elementor-element.elementor-element-4df8dd2 {
	--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-radius: 56px 56px 56px 56px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 32px;
	--padding-right: 32px;
	--z-index: 1;
}

.elementor-94157 .elementor-element.elementor-element-4df8dd2.e-con {
	--align-self: center;
}

.elementor-94157 .elementor-element.elementor-element-76eccf7 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
}

.elementor-94157 .elementor-element.elementor-element-76eccf7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-94157 .elementor-element.elementor-element-b2ed770 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-b2ed770.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-b2ed770 {
	text-align: start;
}

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

.elementor-94157 .elementor-element.elementor-element-e3a51b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-e3a51b3 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: #fff;
}

.elementor-94157 .elementor-element.elementor-element-482013d.elementor-element {
	--align-self: flex-start;
}

.elementor-94157 .elementor-element.elementor-element-6c1d69c {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: none;
	--border-style: none;
}

.elementor-94157 .elementor-element.elementor-element-2c28c5f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-857d9e5 {
	--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;
	--margin-top: 84px;
	--margin-bottom: 84px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-8da6a5b {
	--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: 55px 55px;
	--row-gap: 55px;
	--column-gap: 55px;
	--padding-top: 145px;
	--padding-bottom: 88px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-94157 .elementor-element.elementor-element-a242db4 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-dc5718e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-94157 .elementor-element.elementor-element-dc5718e .elementor-icon {
	font-size: 32px;
}

.elementor-94157 .elementor-element.elementor-element-dc5718e .elementor-icon svg {
	height: 32px;
}

.elementor-94157 .elementor-element.elementor-element-be40710 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-be40710.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-be40710 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-be40710 .elementor-heading-title {
	font-family: var(--e-global-typography-255e589-font-family), Inter;
	font-size: var(--e-global-typography-255e589-font-size);
	font-weight: var(--e-global-typography-255e589-font-weight);
	line-height: var(--e-global-typography-255e589-line-height);
	letter-spacing: var(--e-global-typography-255e589-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-edf307d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-a6b432e {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-3008e30 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
}

.elementor-94157 .elementor-element.elementor-element-8a67b7f {
	--display: flex;
	--min-height: 678px;
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 0px;
	--padding-right: 16px;
}

.elementor-94157 .elementor-element.elementor-element-8a55736 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-139afa4 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-31c61b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-31c61b5.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-31c61b5 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-31c61b5 .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-dde97c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-a9beb3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-8e3bc78 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 56px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-8e3bc78.e-con {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-8c71b92 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-db40ebb {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-fc62ee9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-fc62ee9.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-fc62ee9 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-fc62ee9 .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-58528d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-45ff83d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-60dfe10 {
	--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: 131px 131px;
	--row-gap: 131px;
	--column-gap: 131px;
	--padding-top: 59px;
	--padding-bottom: 89px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-b8a97e4 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-08b5991 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-62ddc7d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-62ddc7d.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-62ddc7d {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-62ddc7d .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-1964f38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-45a862e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 158px;
}

.elementor-94157 .elementor-element.elementor-element-5de34e6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-57043b8 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
}

.elementor-94157 .elementor-element.elementor-element-53c6f2a {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 56px;
}

.elementor-94157 .elementor-element.elementor-element-53c6f2a.e-con {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-333bdf5 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-f0c3d6a {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-7d34967 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-7d34967.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-7d34967 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-7d34967 .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-98ff21d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-0318ac2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-48e026b {
	--display: flex;
	--min-height: 678px;
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 54px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-8cffb68 {
	--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;
}

.elementor-94157 .elementor-element.elementor-element-7551db6 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-e92fe60 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-e92fe60.elementor-element {
	--align-self: stretch;
}

.elementor-94157 .elementor-element.elementor-element-e92fe60 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-e92fe60 .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-94157 .elementor-element.elementor-element-2be9b87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-94157 .elementor-element.elementor-element-c31314f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-b7b9661 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 88px;
	--padding-bottom: 60px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-94157 .elementor-element.elementor-element-42ba275 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-f752145 > .elementor-widget-container {
	background-color: var(--e-global-color-5a35f2c);
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 6px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-52bee57);
	border-radius: 4px 4px 4px 4px;
}

.elementor-94157 .elementor-element.elementor-element-f752145 {
	text-align: start;
}

.elementor-94157 .elementor-element.elementor-element-f752145 .elementor-heading-title {
	font-family: var(--e-global-typography-78d9bf9-font-family), Inter;
	font-size: var(--e-global-typography-78d9bf9-font-size);
	font-weight: var(--e-global-typography-78d9bf9-font-weight);
	line-height: var(--e-global-typography-78d9bf9-line-height);
	letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	color: var(--e-global-color-52bee57);
}

.elementor-94157 .elementor-element.elementor-element-0e93854 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-94157 .elementor-element.elementor-element-0e93854.e-con {
	--align-self: center;
}

.elementor-94157 .elementor-element.elementor-element-e3fbf5a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-e3fbf5a {
	text-align: center;
}

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

.elementor-94157 .elementor-element.elementor-element-08db056 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-08db056 {
	text-align: center;
	font-family: var(--e-global-typography-906ff19-font-family), Inter;
	font-size: var(--e-global-typography-906ff19-font-size);
	font-weight: var(--e-global-typography-906ff19-font-weight);
	line-height: var(--e-global-typography-906ff19-line-height);
	color: var(--e-global-color-d2181f2);
}

.elementor-94157 .elementor-element.elementor-element-b31cbb1 .elementor-button {
	background-color: var(--e-global-color-bbac1a6);
	font-family: var(--e-global-typography-5810c58-font-family), Inter;
	font-size: var(--e-global-typography-5810c58-font-size);
	font-weight: var(--e-global-typography-5810c58-font-weight);
	line-height: var(--e-global-typography-5810c58-line-height);
	padding: 11px 18px 13px 18px;
}

.elementor-94157 .elementor-element.elementor-element-b31cbb1 .elementor-button:hover, .elementor-94157 .elementor-element.elementor-element-b31cbb1 .elementor-button:focus {
	background-color: var(--e-global-color-e05a235);
}

.elementor-94157 .elementor-element.elementor-element-b31cbb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-691b0b7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(9, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 58px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-94157 .elementor-element.elementor-element-691b0b7.e-con {
	--align-self: center;
}

.elementor-94157 .elementor-element.elementor-element-5bfe0d4 > .elementor-widget-container {
	--e-transform-translateY: -398px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-5bfe0d4 img {
	opacity: .3;
}

.elementor-94157 .elementor-element.elementor-element-5628ec4 > .elementor-widget-container {
	--e-transform-translateX: -54px;
	--e-transform-translateY: -238px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-5628ec4 img {
	opacity: .8;
}

.elementor-94157 .elementor-element.elementor-element-5f09022 > .elementor-widget-container {
	--e-transform-translateX: -64px;
	--e-transform-translateY: -110px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-5f09022 img {
	opacity: .9;
}

.elementor-94157 .elementor-element.elementor-element-ba3b231 > .elementor-widget-container {
	--e-transform-translateX: -42px;
	--e-transform-translateY: -32px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-a3b0d27 > .elementor-widget-container {
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-14d2e28 > .elementor-widget-container {
	--e-transform-translateX: 42px;
	--e-transform-translateY: -32px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-14d2e28 img {
	opacity: .9;
}

.elementor-94157 .elementor-element.elementor-element-8ef75fd > .elementor-widget-container {
	--e-transform-translateX: 64px;
	--e-transform-translateY: -110px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-2449715 > .elementor-widget-container {
	--e-transform-translateX: 54px;
	--e-transform-translateY: -238px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-2449715 img {
	opacity: .8;
}

.elementor-94157 .elementor-element.elementor-element-d00aec6 > .elementor-widget-container {
	--e-transform-translateY: -398px;
	--e-transform-scale: 1.26;
	margin: 0px 0px 0px 0px;
}

.elementor-94157 .elementor-element.elementor-element-d00aec6 img {
	opacity: .3;
}

body.elementor-page-94157 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-94157 .elementor-element.elementor-element-0a2adb1 {
		--content-width: 1920px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a0c1648 {
		--content-width: 1280px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-999bc1f {
		--width: 750px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ae76d95 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-80ba6ae {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-92d7a21 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ec4195a {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-4ac3a68 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-9bee71a {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d86862e {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-205bd86 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-718e665 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7577c39 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-0cc6af5 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8fd96c5 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-179b3e6 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f9afebd {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fcc3f7d {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-66a1d78 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fce3399 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-96b76e8 {
		--content-width: 1920px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-4df8dd2 {
		--content-width: 1280px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-76eccf7 {
		--width: 37.162%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-6c1d69c {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8da6a5b {
		--content-width: 1282px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a6b432e {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-3008e30 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8a67b7f {
		--width: 50%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8a55736 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8e3bc78 {
		--width: 50%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8c71b92 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-60dfe10 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-34b1484 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b8a97e4 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-45a862e {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-57043b8 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-53c6f2a {
		--width: 50%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-333bdf5 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-48e026b {
		--width: 50%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8cffb68 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b7b9661 {
		--content-width: 1400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-42ba275 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-0e93854 {
		--width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-691b0b7 {
		--width: 1276px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-94157 .elementor-element.elementor-element-76eccf7 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-94157 .elementor-element.elementor-element-0a2adb1.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a0c1648 {
		--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: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-999bc1f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-94157 .elementor-element.elementor-element-999bc1f.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-511deee.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-511deee {
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-511deee .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-a765e36.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-global-95060 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-94157 .elementor-element.elementor-element-dc5dff2 {
		--gap: 64px 64px;
		--row-gap: 64px;
		--column-gap: 64px;
		--padding-top: 48px;
		--padding-bottom: 2px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-80ba6ae {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-92d7a21 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5e2631e .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2778748 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c534ab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-4ac3a68 {
		--min-height: 400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-9bee71a {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d86862e {
		--min-height: 400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-205bd86 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8ac6c49 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-ee5370a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-15fa395 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-7577c39 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-0cc6af5 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-37d0d0d .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-8940d9b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-449c702 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-179b3e6 {
		--min-height: 400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f9afebd {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fcc3f7d {
		--min-height: 400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-66a1d78 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-89a6ff4 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-27d3898 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-5b78c88 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-96b76e8 {
		--min-height: 480px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-96b76e8.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-4df8dd2 {
		--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: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-76eccf7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-94157 .elementor-element.elementor-element-76eccf7.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b2ed770.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b2ed770 {
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b2ed770 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-e3a51b3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-482013d.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-6c1d69c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-94157 .elementor-element.elementor-element-6c1d69c.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c28c5f img {
		max-width: 400px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-857d9e5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8da6a5b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-be40710.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-be40710 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-be40710 .elementor-heading-title {
		font-size: var(--e-global-typography-255e589-font-size);
		line-height: var(--e-global-typography-255e589-line-height);
		letter-spacing: var(--e-global-typography-255e589-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-edf307d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-8a67b7f {
		--min-height: 500px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-31c61b5.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-31c61b5 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-31c61b5 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-dde97c7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-8e3bc78 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fc62ee9.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fc62ee9 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fc62ee9 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-58528d8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-60dfe10 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-62ddc7d.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-62ddc7d {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-62ddc7d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-1964f38 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-45a862e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7d34967.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7d34967 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7d34967 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-98ff21d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-48e026b {
		--min-height: 500px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-e92fe60.elementor-element {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-e92fe60 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-e92fe60 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2be9b87 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-b7b9661 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f752145 .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-e3fbf5a .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-08db056 {
		font-size: var(--e-global-typography-906ff19-font-size);
		line-height: var(--e-global-typography-906ff19-line-height);
	}
	
	.elementor-94157 .elementor-element.elementor-element-b31cbb1 .elementor-button {
		font-size: var(--e-global-typography-5810c58-font-size);
		line-height: var(--e-global-typography-5810c58-line-height);
	}
	
	.elementor-94157 .elementor-element.elementor-element-691b0b7 {
		--grid-auto-flow: row;
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5bfe0d4 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5628ec4 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5f09022 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ba3b231 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a3b0d27 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-14d2e28 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8ef75fd > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2449715 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d00aec6 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
}

@media (max-width:767px) {
	.elementor-94157 .elementor-element.elementor-element-0a2adb1 {
		--content-width: 100%;
		--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;
		--border-radius: 40px 40px 40px 40px;
		--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-94157 .elementor-element.elementor-element-a0c1648 {
		--content-width: 100%;
		--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;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-999bc1f {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-999bc1f.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-511deee {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-511deee .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-a765e36 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-global-95060 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-94157 .elementor-element.elementor-global-95060 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-dc5dff2 {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 48px;
		--padding-bottom: 68px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-80ba6ae {
		--width: 100%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-92d7a21 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ec4195a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-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-94157 .elementor-element.elementor-element-5e2631e .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2778748 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c534ab > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c534ab .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-4ac3a68 {
		--width: 100%;
		--min-height: 240px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8fbd052 {
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-9bee71a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d86862e {
		--width: 100%;
		--min-height: 240px;
		--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-94157 .elementor-element.elementor-element-c439975 {
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-205bd86 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-718e665 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-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-94157 .elementor-element.elementor-element-8ac6c49 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-ee5370a {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-15fa395 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-15fa395 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-7577c39 {
		--width: 100%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-0cc6af5 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8fd96c5 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-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-94157 .elementor-element.elementor-element-37d0d0d .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-8940d9b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-449c702 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-449c702 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-179b3e6 {
		--width: 100%;
		--min-height: 240px;
		--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-94157 .elementor-element.elementor-element-2bbe452 {
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f9afebd {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fcc3f7d {
		--width: 100%;
		--min-height: 240px;
		--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-94157 .elementor-element.elementor-element-9a3d30a {
		text-align: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-66a1d78 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fce3399 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-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-94157 .elementor-element.elementor-element-89a6ff4 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-27d3898 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-5b78c88 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5b78c88 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-96b76e8 {
		--content-width: 100%;
		--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;
		--border-radius: 40px 40px 40px 40px;
		--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-94157 .elementor-element.elementor-element-4df8dd2 {
		--content-width: 100%;
		--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: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-76eccf7 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-76eccf7.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b2ed770 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b2ed770 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-e3a51b3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-482013d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-6c1d69c {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-6c1d69c.e-con {
		--align-self: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2c28c5f img {
		width: 100%;
	}
	
	.elementor-94157 .elementor-element.elementor-element-857d9e5 {
		--margin-top: 60px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8da6a5b {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a242db4 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-dc5718e > .elementor-widget-container {
		margin: 0px 0px -16px 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-dc5718e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-dc5718e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-be40710 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-be40710 .elementor-heading-title {
		font-size: var(--e-global-typography-255e589-font-size);
		line-height: var(--e-global-typography-255e589-line-height);
		letter-spacing: var(--e-global-typography-255e589-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-edf307d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-a6b432e {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-3008e30 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8a67b7f {
		--width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8a55736 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-139afa4 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-31c61b5 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-31c61b5 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-dde97c7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-8e3bc78 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8c71b92 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-db40ebb {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fc62ee9 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-fc62ee9 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-58528d8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-60dfe10 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-34b1484 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-b8a97e4 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-08b5991 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-62ddc7d {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-62ddc7d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-1964f38 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-45a862e {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-57043b8 {
		--width: 100%;
		--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: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-53c6f2a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-333bdf5 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f0c3d6a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7d34967 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7d34967 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-98ff21d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-48e026b {
		--width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8cffb68 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-7551db6 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-94157 .elementor-element.elementor-element-e92fe60 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-94157 .elementor-element.elementor-element-e92fe60 .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-2be9b87 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-b7b9661 {
		--content-width: 100%;
		--justify-content: center;
		--padding-top: 80px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-42ba275 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-f752145 .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-0e93854 {
		--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-94157 .elementor-element.elementor-element-e3fbf5a .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-94157 .elementor-element.elementor-element-08db056 {
		font-size: var(--e-global-typography-906ff19-font-size);
		line-height: var(--e-global-typography-906ff19-line-height);
	}
	
	.elementor-94157 .elementor-element.elementor-element-b31cbb1 .elementor-button {
		font-size: var(--e-global-typography-5810c58-font-size);
		line-height: var(--e-global-typography-5810c58-line-height);
	}
	
	.elementor-94157 .elementor-element.elementor-element-691b0b7 {
		--e-con-grid-template-columns: repeat(9, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--align-items: center;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5bfe0d4 > .elementor-widget-container {
		--e-transform-translateY: -254px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5bfe0d4 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5628ec4 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -148px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5628ec4 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5f09022 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -62px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-5f09022 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ba3b231 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -18px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-ba3b231 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-a3b0d27 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-14d2e28 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -18px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-14d2e28 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8ef75fd > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -62px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-8ef75fd img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2449715 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -148px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-2449715 img {
		width: 108px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d00aec6 > .elementor-widget-container {
		--e-transform-translateY: -254px;
	}
	
	.elementor-94157 .elementor-element.elementor-element-d00aec6 img {
		width: 108px;
	}
}

/* Start custom CSS for container, class: .elementor-element-a0c1648 */
.elementor-94157 .elementor-element.elementor-element-a0c1648 {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a2adb1 */
.elementor-94157 .elementor-element.elementor-element-0a2adb1 {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-95060 */
.elementor-94157 .elementor-element.elementor-global-95060 .swiper-wrapper {
	transition-timing-function: linear !important;
}

.elementor-94157 .elementor-element.elementor-global-95060 .elementor-image-carousel-wrapper {
	-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 100%);
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-76eccf7 */
.elementor-94157 .elementor-element.elementor-element-76eccf7 {
	max-width: 630px !important;
}

.elementor-94157 .elementor-element.elementor-element-76eccf7 {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6c1d69c */
.elementor-94157 .elementor-element.elementor-element-6c1d69c {
	max-width: 630px !important;
}

.elementor-94157 .elementor-element.elementor-element-6c1d69c {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4df8dd2 */
.elementor-94157 .elementor-element.elementor-element-4df8dd2 {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96b76e8 */
.elementor-94157 .elementor-element.elementor-element-96b76e8 {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a242db4 */
.elementor-94157 .elementor-element.elementor-element-a242db4 {
	max-width: 732px !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-139afa4 */
@media (min-width: 767px) {
	.elementor-94157 .elementor-element.elementor-element-139afa4 {
		max-width: 451px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-db40ebb */
@media (min-width: 767px) {
	.elementor-94157 .elementor-element.elementor-element-db40ebb {
		max-width: 451px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f0c3d6a */
@media (min-width: 767px) {
	.elementor-94157 .elementor-element.elementor-element-f0c3d6a {
		max-width: 451px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7551db6 */
@media (min-width: 767px) {
	.elementor-94157 .elementor-element.elementor-element-7551db6 {
		max-width: 451px !important;
	}
}
