
.elementor-89205 .elementor-element.elementor-element-bd0be55 {
	--display: flex;
	--min-height: 760px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 69px 69px;
	--row-gap: 69px;
	--column-gap: 69px;
	--overlay-opacity: 0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-bd0be55::before, .elementor-89205 .elementor-element.elementor-element-bd0be55 > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-bd0be55 > .e-con-inner > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-bd0be55 > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-bd0be55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-bd0be55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-c550a3b);
	--background-overlay: "";
}

.elementor-89205 .elementor-element.elementor-element-bd0be55.e-con {
	--align-self: center;
}

.elementor-89205 .elementor-element.elementor-element-b1afb10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-b1afb10.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-d000a7b {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-89205 .elementor-element.elementor-element-d000a7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-89205 .elementor-element.elementor-element-69525c1 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-69525c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-6df665a {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 24px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-e7d7f3c .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: var(--e-global-typography-908e5ce-font-family), Inter;
	font-size: var(--e-global-typography-908e5ce-font-size);
	font-weight: var(--e-global-typography-908e5ce-font-weight);
	line-height: var(--e-global-typography-908e5ce-line-height);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-0e930c8);
	border-radius: 100px 100px 100px 100px;
	padding: 8px 24px 8px 24px;
}

.elementor-89205 .elementor-element.elementor-element-2b59049 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-2b59049.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-4d7e6dc > .elementor-widget-container {
	margin: 0px -30px 0px -14px;
}

.elementor-89205 .elementor-element.elementor-element-4d7e6dc img {
	width: 97%;
}

.elementor-89205 .elementor-element.elementor-element-fd3f4d4 {
	--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;
	--justify-content: center;
	--margin-top: 40px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-89205 .elementor-element.elementor-element-b3ebf8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-b3ebf8b.elementor-element {
	--align-self: center;
}

.elementor-89205 .elementor-element.elementor-element-b3ebf8b {
	text-align: start;
}

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

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

.elementor-89205 .elementor-element.elementor-element-a80b228 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-a80b228 img {
	width: 100%;
	max-width: 150px;
	opacity: .3;
}

.elementor-89205 .elementor-element.elementor-element-6da0053 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-6da0053 img {
	width: 100%;
	max-width: 150px;
	opacity: .7;
}

.elementor-89205 .elementor-element.elementor-element-46a4e90 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-46a4e90 img {
	width: 100%;
	max-width: 150px;
}

.elementor-89205 .elementor-element.elementor-element-5ac3f2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-5ac3f2e img {
	width: 100%;
	max-width: 150px;
}

.elementor-89205 .elementor-element.elementor-element-5a87bc8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-5a87bc8 img {
	width: 100%;
	max-width: 150px;
}

.elementor-89205 .elementor-element.elementor-element-bdbfcd7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-bdbfcd7 img {
	width: 100%;
	max-width: 150px;
}

.elementor-89205 .elementor-element.elementor-element-8f11c0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-8f11c0d img {
	width: 100%;
	max-width: 150px;
}

.elementor-89205 .elementor-element.elementor-element-67571aa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-67571aa img {
	width: 100%;
	max-width: 150px;
	opacity: .7;
}

.elementor-89205 .elementor-element.elementor-element-36ce11b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-36ce11b img {
	width: 100%;
	max-width: 150px;
	opacity: .3;
}

.elementor-89205 .elementor-element.elementor-element-915db67 {
	--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: 32px 0px;
	--row-gap: 32px;
	--column-gap: 0px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

.elementor-89205 .elementor-element.elementor-element-4eb0b97 {
	width: var(--container-widget-width, 970px);
	max-width: 970px;
	--container-widget-width: 970px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-89205 .elementor-element.elementor-element-4eb0b97 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-4eb0b97.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-89205 .elementor-element.elementor-element-c90f4ac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-c90f4ac:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-c90f4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 73% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-89205 .elementor-element.elementor-element-78bf34a {
	--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;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-78bf34a.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-ece024b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-ece024b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-ece024b .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-db65d49 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-806204b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-806204b img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-89205 .elementor-element.elementor-element-fca600b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-fca600b:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-fca600b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 27% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-89205 .elementor-element.elementor-element-854792b {
	--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;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-854792b.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-89205 .elementor-element.elementor-element-6e29c22.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-6e29c22 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-317009b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-107cfb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-107cfb4 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-89205 .elementor-element.elementor-element-9c1a4bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-9c1a4bf:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-9c1a4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 73% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-89205 .elementor-element.elementor-element-61acc3c {
	--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;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-61acc3c.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-b64c869 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-b64c869.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-b64c869 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-c0e1be2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-8b3db37 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-8b3db37 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-89205 .elementor-element.elementor-element-f8ecaf8 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-f8ecaf8:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-f8ecaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 27% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-89205 .elementor-element.elementor-element-dc69361 {
	--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;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-dc69361.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-9ffb2f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-9ffb2f7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-9ffb2f7 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-c8aba31 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-7b3f25e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-7b3f25e img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-89205 .elementor-element.elementor-element-1d1b722 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-1d1b722:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-1d1b722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 73% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-89205 .elementor-element.elementor-element-8e409a4 {
	--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;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-8e409a4.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-bb92245 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-bb92245.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-bb92245 .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-8430b96 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-80852d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-80852d1 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-89205 .elementor-element.elementor-element-5caacc7 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overlay-opacity: 1;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 200px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-5caacc7:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-5caacc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-5caacc7::before, .elementor-89205 .elementor-element.elementor-element-5caacc7 > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-5caacc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-5caacc7 > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-5caacc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-5caacc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/07/background.svg");
	--background-overlay: "";
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-89205 .elementor-element.elementor-element-ecc19cb {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-89205 .elementor-element.elementor-element-ecc19cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-ecc19cb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-89205 .elementor-element.elementor-element-22e54f2 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-b806aee .elementor-button {
	background-color: var(--e-global-color-0e930c8);
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 800;
	line-height: 23px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-0e930c8);
	border-radius: 100px 100px 100px 100px;
	padding: 8px 24px 8px 24px;
}

.elementor-89205 .elementor-element.elementor-element-2b5c417 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--margin-top: 140px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-89205 .elementor-element.elementor-element-21ea664 {
	--display: flex;
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-89205 .elementor-element.elementor-element-21ea664.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89205 .elementor-element.elementor-element-cef3378 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-cef3378 {
	text-align: start;
}

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

.elementor-89205 .elementor-element.elementor-element-faaf6e2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-89205 .elementor-element.elementor-element-be4cdf1 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-89205 .elementor-element.elementor-element-5cf2443 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-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;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 24px -10px rgba(53, 64, 148, .36078431372549);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 140px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-89205 .elementor-element.elementor-element-5cf2443:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-5cf2443 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-89205 .elementor-element.elementor-element-e5c3f20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-e5c3f20 img {
	width: 100%;
	max-width: 150px;
	height: 148px;
	object-fit: cover;
	object-position: center center;
	border-radius: 145px 145px 145px 145px;
}

.elementor-89205 .elementor-element.elementor-element-a4373c3 {
	--display: flex;
	--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;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-89205 .elementor-element.elementor-element-63c6fe4 {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-63c6fe4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-89205 .elementor-element.elementor-element-26d05fc {
	--e-rating-gap: 6px;
}

.elementor-89205 .elementor-element.elementor-element-dee3a73 {
	--display: flex;
	--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: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-89205 .elementor-element.elementor-element-ab5b1ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-ab5b1ca {
	text-align: start;
}

.elementor-89205 .elementor-element.elementor-element-ab5b1ca .elementor-heading-title {
	font-family: var(--e-global-typography-908e5ce-font-family), Inter;
	font-size: var(--e-global-typography-908e5ce-font-size);
	font-weight: var(--e-global-typography-908e5ce-font-weight);
	line-height: var(--e-global-typography-908e5ce-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-89205 .elementor-element.elementor-element-e8e249c {
	--display: flex;
	--min-height: 870px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
	--overlay-opacity: 0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 350px;
	--padding-bottom: 40px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

.elementor-89205 .elementor-element.elementor-element-e8e249c::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-9060865/usewhale.io/wp-content/uploads/2024/01/splash.svg");
	--background-overlay: "";
	background-position: bottom center;
	background-repeat: no-repeat;
}

.elementor-89205 .elementor-element.elementor-element-e8e249c::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89205 .elementor-element.elementor-element-2d26f4f {
	--display: flex;
	--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: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-89205 .elementor-element.elementor-element-bd006cf {
	width: var(--container-widget-width, 750px);
	max-width: 750px;
	--container-widget-width: 750px;
	--container-widget-flex-grow: 0;
}

.elementor-89205 .elementor-element.elementor-element-bd006cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-bd006cf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-89205 .elementor-element.elementor-element-9f5b6a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89205 .elementor-element.elementor-element-9f5b6a1 {
	font-family: var(--e-global-typography-cfbfa04-font-family), Inter;
	font-size: var(--e-global-typography-cfbfa04-font-size);
	font-weight: var(--e-global-typography-cfbfa04-font-weight);
	line-height: var(--e-global-typography-cfbfa04-line-height);
	letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	color: var(--e-global-color-c550a3b);
}

.elementor-89205 .elementor-element.elementor-element-53650ae {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 24px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-89205 .elementor-element.elementor-global-63958 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: var(--e-global-typography-10b63a9-font-family), Inter;
	font-size: var(--e-global-typography-10b63a9-font-size);
	font-weight: var(--e-global-typography-10b63a9-font-weight);
	line-height: var(--e-global-typography-10b63a9-line-height);
	fill: var(--e-global-color-e7e6387);
	color: var(--e-global-color-e7e6387);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-e7e6387);
	border-radius: 100px 100px 100px 100px;
	padding: 12px 24px 14px 24px;
}

.elementor-89205 .elementor-element.elementor-element-253902d {
	width: initial;
	max-width: initial;
}

.elementor-89205 .elementor-element.elementor-element-253902d > .elementor-widget-container {
	margin: -30px -40px -80px -40px;
}

.elementor-89205 .elementor-element.elementor-element-253902d img {
	max-width: 100%;
}

@media (min-width:768px) {
	.elementor-89205 .elementor-element.elementor-element-b1afb10 {
		--width: 45%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-6df665a {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2b59049 {
		--width: 58%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-594f8e2 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-628910d {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-78bf34a {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8f1e9f {
		--width: 60%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-854792b {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-8399abb {
		--width: 60%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-61acc3c {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-f10fe30 {
		--width: 60%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-dc69361 {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-411e122 {
		--width: 60%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-8e409a4 {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-89b9bd6 {
		--width: 60%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-22e54f2 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-21ea664 {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-be4cdf1 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-a4373c3 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-dee3a73 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-e8e249c {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2d26f4f {
		--width: 40%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-53650ae {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-89205 .elementor-element.elementor-element-b1afb10 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2b59049 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fd3f4d4 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-594f8e2 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-78bf34a {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8f1e9f {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-854792b {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-8399abb {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-61acc3c {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-f10fe30 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-dc69361 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-411e122 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-8e409a4 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-89b9bd6 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-21ea664 {
		--width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2d26f4f {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-89205 .elementor-element.elementor-element-e8e249c::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-89205 .elementor-element.elementor-element-bd0be55 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--overlay-opacity: 1;
		--padding-top: 64px;
		--padding-bottom: 72px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd0be55:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-bd0be55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b1afb10 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-d000a7b {
		text-align: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-d000a7b .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-69525c1 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-6df665a {
		--justify-content: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-e7d7f3c .elementor-button {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-2b59049 {
		--justify-content: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fd3f4d4 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b3ebf8b .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-594f8e2 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-915db67 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-4eb0b97 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-4eb0b97 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c90f4ac {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-c90f4ac:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-c90f4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ece024b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-db65d49 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8f1e9f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-fca600b {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fca600b:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-fca600b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-6e29c22 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-317009b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-8399abb {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-9c1a4bf {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9c1a4bf:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-9c1a4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b64c869 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c0e1be2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-f10fe30 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-f8ecaf8 {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-f8ecaf8:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-f8ecaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9ffb2f7 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8aba31 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-411e122 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-1d1b722 {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-1d1b722:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-1d1b722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bb92245 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-8430b96 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-89b9bd6 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-89205 .elementor-element.elementor-element-5caacc7 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 64px;
		--padding-right: 64px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ecc19cb .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-22e54f2 {
		--justify-content: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2b5c417 {
		--flex-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: 56px 56px;
		--row-gap: 56px;
		--column-gap: 56px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-cef3378 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-faaf6e2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-5cf2443 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ab5b1ca .elementor-heading-title {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-e8e249c {
		--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;
		--gap: 56px 56px;
		--row-gap: 56px;
		--column-gap: 56px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-e8e249c::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-video-container::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .e-con-inner > .elementor-background-slideshow::before, .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd006cf {
		--container-widget-width: 750px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 750px);
		max-width: 750px;
		text-align: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd006cf .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-9f5b6a1 {
		text-align: center;
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-53650ae {
		--justify-content: center;
	}
	
	.elementor-89205 .elementor-element.elementor-global-63958 .elementor-button {
		font-size: var(--e-global-typography-10b63a9-font-size);
		line-height: var(--e-global-typography-10b63a9-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-253902d > .elementor-widget-container {
		margin: -16px -100px -52px -100px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-253902d img {
		max-width: 70%;
	}
}

@media (max-width:767px) {
	.elementor-89205 .elementor-element.elementor-element-bd0be55 {
		--content-width: 90%;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd0be55:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-bd0be55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 0%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-d000a7b .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-69525c1 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-6df665a {
		--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-89205 .elementor-element.elementor-element-e7d7f3c .elementor-button {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-2b59049 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-4d7e6dc img {
		max-width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fd3f4d4 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b3ebf8b {
		text-align: center;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b3ebf8b .elementor-heading-title {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-594f8e2 {
		--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-89205 .elementor-element.elementor-element-915db67 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-628910d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-4eb0b97 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c90f4ac:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-c90f4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-c90f4ac {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ece024b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ece024b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-db65d49 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8f1e9f {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fca600b:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-fca600b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-fca600b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-6e29c22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-6e29c22 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-317009b {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-8399abb {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9c1a4bf:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-9c1a4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9c1a4bf {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b64c869 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-b64c869 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c0e1be2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-f10fe30 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-f8ecaf8:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-f8ecaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-f8ecaf8 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9ffb2f7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-9ffb2f7 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-c8aba31 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-411e122 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-1d1b722:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-1d1b722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-1d1b722 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bb92245 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bb92245 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-8430b96 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-89b9bd6 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-5caacc7 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ecc19cb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ecc19cb .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-22e54f2 {
		--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-89205 .elementor-element.elementor-element-2b5c417 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-21ea664 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-cef3378 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-faaf6e2 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-be4cdf1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-5cf2443 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-89205 .elementor-element.elementor-element-a4373c3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-dee3a73 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-ab5b1ca .elementor-heading-title {
		font-size: var(--e-global-typography-908e5ce-font-size);
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-e8e249c:not(.elementor-motion-effects-element-type-background), .elementor-89205 .elementor-element.elementor-element-e8e249c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 50% 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-e8e249c {
		--padding-top: 350px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-89205 .elementor-element.elementor-element-2d26f4f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd006cf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd006cf.elementor-element {
		--order: -99999;
	}
	
	.elementor-89205 .elementor-element.elementor-element-bd006cf .elementor-heading-title {
		font-size: var(--e-global-typography-d635cf0-font-size);
		line-height: var(--e-global-typography-d635cf0-line-height);
		letter-spacing: var(--e-global-typography-d635cf0-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-9f5b6a1 {
		font-size: var(--e-global-typography-cfbfa04-font-size);
		line-height: var(--e-global-typography-cfbfa04-line-height);
		letter-spacing: var(--e-global-typography-cfbfa04-letter-spacing);
	}
	
	.elementor-89205 .elementor-element.elementor-element-53650ae {
		--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-89205 .elementor-element.elementor-global-63958 .elementor-button {
		font-size: var(--e-global-typography-10b63a9-font-size);
		line-height: var(--e-global-typography-10b63a9-line-height);
	}
	
	.elementor-89205 .elementor-element.elementor-element-253902d img {
		max-width: 60%;
	}
}
