
.elementor-87523 .elementor-element.elementor-element-ed6182b {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-87523 .elementor-element.elementor-element-ed6182b:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-ed6182b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-aec94e1/usewhale.io/wp-content/uploads/2024/07/header22.svg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-87523 .elementor-element.elementor-element-7ec1f30 {
	--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;
}

.elementor-87523 .elementor-element.elementor-element-4091c9a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-4091c9a {
	text-align: start;
}

.elementor-87523 .elementor-element.elementor-element-4091c9a .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 52px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-87523 .elementor-element.elementor-element-8c941f6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-8c941f6 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-87523 .elementor-element.elementor-element-ffe16fd {
	--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;
}

.elementor-87523 .elementor-element.elementor-element-9e3527f > .elementor-widget-container {
	margin: 0px -30px 0px -14px;
}

.elementor-87523 .elementor-element.elementor-element-9e3527f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-9e3527f {
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-9e3527f img {
	width: 1000px;
	max-width: 600px;
	height: 700px;
	object-fit: contain;
	object-position: center center;
	border-radius: 35px 35px 35px 35px;
}

.elementor-87523 .elementor-element.elementor-element-e01cf15 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-87523 .elementor-element.elementor-element-7fe27ed.elementor-element {
	--align-self: center;
}

.elementor-87523 .elementor-element.elementor-element-7fe27ed {
	text-align: start;
}

.elementor-87523 .elementor-element.elementor-element-7fe27ed .elementor-heading-title {
	font-family: var(--e-global-typography-51ec25d-font-family), Inter;
	font-size: var(--e-global-typography-51ec25d-font-size);
	font-weight: var(--e-global-typography-51ec25d-font-weight);
	line-height: var(--e-global-typography-51ec25d-line-height);
	color: var(--e-global-color-3813da7);
}

.elementor-87523 .elementor-element.elementor-element-f28cced {
	--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: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-87523 .elementor-element.elementor-element-571a29b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-571a29b img {
	width: 100%;
	max-width: 150px;
}

.elementor-87523 .elementor-element.elementor-element-34d94d2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-34d94d2 img {
	width: 100%;
	max-width: 150px;
}

.elementor-87523 .elementor-element.elementor-element-84d285c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-84d285c img {
	width: 100%;
	max-width: 130px;
}

.elementor-87523 .elementor-element.elementor-element-93b8da4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-93b8da4 img {
	width: 100%;
	max-width: 130px;
}

.elementor-87523 .elementor-element.elementor-element-b28ad34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-b28ad34 img {
	width: 100%;
	max-width: 130px;
}

.elementor-87523 .elementor-element.elementor-element-0607a04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-0607a04 img {
	width: 100%;
	max-width: 130px;
}

.elementor-87523 .elementor-element.elementor-element-9f34d70 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-87523 .elementor-element.elementor-element-60c1a3f {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-60c1a3f > .elementor-widget-container {
	background-color: var(--e-global-color-2ab67ab);
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 6px 12px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-bc2d6ee);
	border-radius: 8px 8px 8px 8px;
}

.elementor-87523 .elementor-element.elementor-element-60c1a3f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-87523 .elementor-element.elementor-element-60c1a3f .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-c550a3b);
}

.elementor-87523 .elementor-element.elementor-element-b27a943 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-b27a943 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-b27a943.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-b27a943 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 42px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-87523 .elementor-element.elementor-element-53ecb80 {
	--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-87523 .elementor-element.elementor-element-ebb9b85 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-87523 .elementor-element.elementor-element-ebb9b85.e-con {
	--align-self: flex-start;
}

.elementor-87523 .elementor-element.elementor-element-dcb906c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-dcb906c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-dcb906c {
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-dcb906c .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-87523 .elementor-element.elementor-element-5e274fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-5e274fe.elementor-element {
	--align-self: center;
}

.elementor-87523 .elementor-element.elementor-element-5e274fe img {
	max-width: 400px;
}

.elementor-87523 .elementor-element.elementor-element-6854128 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-87523 .elementor-element.elementor-element-6854128.e-con {
	--align-self: flex-start;
}

.elementor-87523 .elementor-element.elementor-element-f737038 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-f737038.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-f737038 {
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-f737038 .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-87523 .elementor-element.elementor-element-e50f0e4 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-e50f0e4.elementor-element {
	--align-self: center;
}

.elementor-87523 .elementor-element.elementor-element-e50f0e4 img {
	max-width: 400px;
}

.elementor-87523 .elementor-element.elementor-element-a868cc4 {
	--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: 100px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-87523 .elementor-element.elementor-element-372a4fe {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-372a4fe > .elementor-widget-container {
	background-color: var(--e-global-color-797eaa3);
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 6px 12px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #a0f1ce;
	border-radius: 8px 8px 8px 8px;
}

.elementor-87523 .elementor-element.elementor-element-372a4fe.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-87523 .elementor-element.elementor-element-372a4fe .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-c550a3b);
}

.elementor-87523 .elementor-element.elementor-element-136ab34 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-136ab34.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-136ab34 {
	text-align: center;
}

.elementor-87523 .elementor-element.elementor-element-136ab34 .elementor-heading-title {
	font-family: "Nunito", Inter;
	font-size: 42px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: .35%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-87523 .elementor-element.elementor-element-5c79e7b {
	--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: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

.elementor-87523 .elementor-element.elementor-element-733315e {
	--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-87523 .elementor-element.elementor-element-4f3fbec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-4f3fbec img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-87523 .elementor-element.elementor-element-da8f6e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-da8f6e8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-da8f6e8 .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-87523 .elementor-element.elementor-element-4af6108 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-4af6108 {
	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-87523 .elementor-element.elementor-element-9f9f294 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	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);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-9f9f294 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-9f9f294 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-87523 .elementor-element.elementor-element-9f9f294 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-87523 .elementor-element.elementor-element-fd00029 {
	--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-87523 .elementor-element.elementor-element-fd00029:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-fd00029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-aec94e1/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 68% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-87523 .elementor-element.elementor-element-2b0a521 {
	--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-87523 .elementor-element.elementor-element-2b0a521.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-0b9001b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-0b9001b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-87523 .elementor-element.elementor-element-a7b5dd0 {
	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-87523 .elementor-element.elementor-element-d04529d .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	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);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-d04529d > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-d04529d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-87523 .elementor-element.elementor-element-d04529d .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-87523 .elementor-element.elementor-element-5853d82 {
	--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-87523 .elementor-element.elementor-element-cf62888 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-cf62888 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-87523 .elementor-element.elementor-element-814941a {
	--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: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

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

.elementor-87523 .elementor-element.elementor-element-2fa0203 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-87523 .elementor-element.elementor-element-5f35c98 {
	--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-87523 .elementor-element.elementor-element-5f35c98.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-87523 .elementor-element.elementor-element-9e50cfd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-9e50cfd .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-87523 .elementor-element.elementor-element-8c2d409 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-8c2d409 {
	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-87523 .elementor-element.elementor-element-bbc936d .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	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);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-bbc936d > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-bbc936d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-87523 .elementor-element.elementor-element-bbc936d .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-87523 .elementor-element.elementor-element-21a53a1 {
	--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-87523 .elementor-element.elementor-element-21a53a1:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-21a53a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-aec94e1/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: 68% 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-87523 .elementor-element.elementor-element-8c025fa {
	--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-87523 .elementor-element.elementor-element-8c025fa.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-b222143 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-b222143.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-87523 .elementor-element.elementor-element-2ac0e42 {
	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-87523 .elementor-element.elementor-element-ef3690e .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	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);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-ef3690e > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-ef3690e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-87523 .elementor-element.elementor-element-ef3690e .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-87523 .elementor-element.elementor-element-80dc8fb {
	--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-87523 .elementor-element.elementor-element-4af2904 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-4af2904 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-87523 .elementor-element.elementor-element-628e154 {
	--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: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

.elementor-87523 .elementor-element.elementor-element-463cdad {
	--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-87523 .elementor-element.elementor-element-7b6e3cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-87523 .elementor-element.elementor-element-3eaf8e0 {
	--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-87523 .elementor-element.elementor-element-3eaf8e0.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-b5d723e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-b5d723e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-87523 .elementor-element.elementor-element-e7d954d {
	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-87523 .elementor-element.elementor-element-a3b7ec4 .elementor-button {
	background-color: rgba(53, 64, 147, 0);
	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);
	fill: var(--e-global-color-0e930c8);
	color: var(--e-global-color-0e930c8);
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-a3b7ec4 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-a3b7ec4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-87523 .elementor-element.elementor-element-a3b7ec4 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-87523 .elementor-element.elementor-element-fecbd9d {
	--display: flex;
	--min-height: 600px;
	--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: 100px;
	--padding-bottom: 40px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-87523 .elementor-element.elementor-element-fecbd9d:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-fecbd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-aec94e1/usewhale.io/wp-content/uploads/2025/02/waves.svg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

.elementor-87523 .elementor-element.elementor-element-c1f3097 {
	--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: space-between;
}

.elementor-87523 .elementor-element.elementor-element-98cbb34 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-87523 .elementor-element.elementor-element-91e2859 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-87523 .elementor-element.elementor-element-91e2859.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-87523 .elementor-element.elementor-element-91e2859 .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-87523 .elementor-element.elementor-element-1b50562 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-87523 .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-87523 .elementor-element.elementor-element-031072f {
	--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: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-87523 .elementor-element.elementor-element-4bc563e {
	width: initial;
	max-width: initial;
}

.elementor-87523 .elementor-element.elementor-element-4bc563e > .elementor-widget-container {
	margin: -30px -40px -80px -40px;
}

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

@media (min-width:768px) {
	.elementor-87523 .elementor-element.elementor-element-7ec1f30 {
		--width: 590px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-ffe16fd {
		--width: 50%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-925049c {
		--content-width: 1140px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-53ecb80 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-ebb9b85 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-6854128 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-a868cc4 {
		--content-width: 800px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-733315e {
		--width: 60%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-d739d3d {
		--width: 40%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-2b0a521 {
		--width: 40%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5853d82 {
		--width: 60%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b420b59 {
		--width: 60%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5f35c98 {
		--width: 40%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-8c025fa {
		--width: 40%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-80dc8fb {
		--width: 60%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-463cdad {
		--width: 60%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-3eaf8e0 {
		--width: 40%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-fecbd9d {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-c1f3097 {
		--width: 1280px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-98cbb34 {
		--width: 75%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-1b50562 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-031072f {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-87523 .elementor-element.elementor-element-f28cced {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-733315e {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-d739d3d {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-2b0a521 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5853d82 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b420b59 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5f35c98 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-8c025fa {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-80dc8fb {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-463cdad {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-3eaf8e0 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-c1f3097 {
		--width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-98cbb34 {
		--width: 100%;
	}
}

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

@media (max-width:1024px) {
	.elementor-87523 .elementor-element.elementor-element-4091c9a {
		text-align: center;
	}
	
	.elementor-87523 .elementor-element.elementor-element-4091c9a .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-8c941f6 {
		text-align: center;
	}
	
	.elementor-87523 .elementor-element.elementor-element-e01cf15 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-7fe27ed .elementor-heading-title {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-f28cced {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-9f34d70 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-60c1a3f .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-87523 .elementor-element.elementor-element-b27a943 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-925049c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-ebb9b85 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-dcb906c .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-5e274fe > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5e274fe img {
		max-width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-6854128 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-f737038 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-e50f0e4 img {
		max-width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-a868cc4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-372a4fe .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-87523 .elementor-element.elementor-element-136ab34 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5c79e7b {
		--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;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5c79e7b:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-5c79e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-733315e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-87523 .elementor-element.elementor-element-da8f6e8 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-4af6108 {
		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-87523 .elementor-element.elementor-element-9f9f294 .elementor-button {
		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-87523 .elementor-element.elementor-element-fd00029 {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-fd00029:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-fd00029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-0b9001b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-a7b5dd0 {
		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-87523 .elementor-element.elementor-element-d04529d .elementor-button {
		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-87523 .elementor-element.elementor-element-5853d82 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-87523 .elementor-element.elementor-element-814941a {
		--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;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-814941a:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-814941a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b420b59 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-87523 .elementor-element.elementor-element-9e50cfd .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-8c2d409 {
		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-87523 .elementor-element.elementor-element-bbc936d .elementor-button {
		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-87523 .elementor-element.elementor-element-21a53a1 {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-21a53a1:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-21a53a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b222143 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-2ac0e42 {
		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-87523 .elementor-element.elementor-element-ef3690e .elementor-button {
		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-87523 .elementor-element.elementor-element-80dc8fb {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-87523 .elementor-element.elementor-element-628e154 {
		--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;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-628e154:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-628e154 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-463cdad {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-87523 .elementor-element.elementor-element-b5d723e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-e7d954d {
		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-87523 .elementor-element.elementor-element-a3b7ec4 .elementor-button {
		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-87523 .elementor-element.elementor-element-fecbd9d {
		--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;
		--padding-top: 120px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-fecbd9d::before, .elementor-87523 .elementor-element.elementor-element-fecbd9d > .elementor-background-video-container::before, .elementor-87523 .elementor-element.elementor-element-fecbd9d > .e-con-inner > .elementor-background-video-container::before, .elementor-87523 .elementor-element.elementor-element-fecbd9d > .elementor-background-slideshow::before, .elementor-87523 .elementor-element.elementor-element-fecbd9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-87523 .elementor-element.elementor-element-fecbd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-87523 .elementor-element.elementor-element-c1f3097 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-87523 .elementor-element.elementor-element-91e2859 {
		--container-widget-width: 750px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 750px);
		max-width: 750px;
		text-align: center;
	}
	
	.elementor-87523 .elementor-element.elementor-element-91e2859 .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-87523 .elementor-element.elementor-element-1b50562 {
		--justify-content: center;
	}
	
	.elementor-87523 .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-87523 .elementor-element.elementor-element-4bc563e > .elementor-widget-container {
		margin: -16px -100px -52px -100px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-4bc563e img {
		max-width: 70%;
	}
}

@media (max-width:767px) {
	.elementor-87523 .elementor-element.elementor-element-9e3527f img {
		max-width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-e01cf15 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 80px;
		--margin-bottom: 200px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-7fe27ed {
		text-align: center;
	}
	
	.elementor-87523 .elementor-element.elementor-element-7fe27ed .elementor-heading-title {
		font-size: var(--e-global-typography-51ec25d-font-size);
		line-height: var(--e-global-typography-51ec25d-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-f28cced {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-87523 .elementor-element.elementor-element-9f34d70 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 140px;
		--margin-bottom: 32px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-60c1a3f .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-87523 .elementor-element.elementor-element-b27a943 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b27a943 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-925049c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 140px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-53ecb80 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-87523 .elementor-element.elementor-element-ebb9b85 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-87523 .elementor-element.elementor-element-dcb906c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-dcb906c .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-6854128 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-87523 .elementor-element.elementor-element-f737038 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-f737038 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-a868cc4 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-372a4fe .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-87523 .elementor-element.elementor-element-136ab34 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5c79e7b:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-5c79e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-5c79e7b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-733315e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-da8f6e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-da8f6e8 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-4af6108 {
		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-87523 .elementor-element.elementor-element-9f9f294 .elementor-button {
		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-87523 .elementor-element.elementor-element-fd00029:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-fd00029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-fd00029 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-0b9001b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-0b9001b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-a7b5dd0 {
		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-87523 .elementor-element.elementor-element-d04529d .elementor-button {
		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-87523 .elementor-element.elementor-element-5853d82 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-814941a:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-814941a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-814941a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b420b59 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-9e50cfd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-9e50cfd .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-8c2d409 {
		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-87523 .elementor-element.elementor-element-bbc936d .elementor-button {
		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-87523 .elementor-element.elementor-element-21a53a1:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-21a53a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-21a53a1 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b222143 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b222143 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-2ac0e42 {
		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-87523 .elementor-element.elementor-element-ef3690e .elementor-button {
		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-87523 .elementor-element.elementor-element-80dc8fb {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-628e154:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-628e154 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-628e154 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-463cdad {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b5d723e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-b5d723e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-87523 .elementor-element.elementor-element-e7d954d {
		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-87523 .elementor-element.elementor-element-a3b7ec4 .elementor-button {
		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-87523 .elementor-element.elementor-element-fecbd9d:not(.elementor-motion-effects-element-type-background), .elementor-87523 .elementor-element.elementor-element-fecbd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 50% 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-fecbd9d {
		--padding-top: 350px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-87523 .elementor-element.elementor-element-98cbb34 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--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-87523 .elementor-element.elementor-element-91e2859 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-87523 .elementor-element.elementor-element-91e2859.elementor-element {
		--order: -99999;
	}
	
	.elementor-87523 .elementor-element.elementor-element-91e2859 .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-87523 .elementor-element.elementor-element-1b50562 {
		--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-87523 .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-87523 .elementor-element.elementor-element-031072f {
		--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-87523 .elementor-element.elementor-element-4bc563e img {
		max-width: 60%;
	}
}
