/* End custom CSS */

.elementor-97003 .elementor-element.elementor-element-649caa6 {
	--display: flex;
	--min-height: 590px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 129px 129px;
	--row-gap: 129px;
	--column-gap: 129px;
	border-style: solid;
	--border-style: solid;
	border-width: 16px 16px 16px 16px;
	--border-top-width: 16px;
	--border-right-width: 16px;
	--border-bottom-width: 16px;
	--border-left-width: 16px;
	border-color: var(--e-global-color-c550a3b);
	--border-color: var(--e-global-color-c550a3b);
	--border-radius: 56px 56px 56px 56px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-68fc508 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 56px 56px 56px 56px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 32px;
	--padding-right: 32px;
	--z-index: 1;
}

.elementor-97003 .elementor-element.elementor-element-68fc508.e-con {
	--align-self: center;
}

.elementor-97003 .elementor-element.elementor-element-e081244 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: none;
	--border-style: none;
}

.elementor-97003 .elementor-element.elementor-element-8e3cd25 {
	--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: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 6px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-97003 .elementor-element.elementor-element-f0019ac > .elementor-widget-container {
	background-color: var(--e-global-color-58283a2);
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 6px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-0118659);
	border-radius: 4px 4px 4px 4px;
}

.elementor-97003 .elementor-element.elementor-element-f0019ac {
	text-align: start;
}

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

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

.elementor-97003 .elementor-element.elementor-element-5cabcca.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-5cabcca {
	text-align: center;
}

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

.elementor-97003 .elementor-element.elementor-element-9f0d94f.elementor-element {
	--align-self: center;
}

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

.elementor-97003 .elementor-element.elementor-element-50faa83 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 55px 55px;
	--row-gap: 55px;
	--column-gap: 55px;
	--padding-top: 120px;
	--padding-bottom: 88px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

.elementor-97003 .elementor-element.elementor-element-93b26d5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-97003 .elementor-element.elementor-element-93b26d5 .elementor-icon {
	font-size: 32px;
}

.elementor-97003 .elementor-element.elementor-element-93b26d5 .elementor-icon svg {
	height: 32px;
}

.elementor-97003 .elementor-element.elementor-element-d2b5eb6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-d2b5eb6.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-d2b5eb6 {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-a378ac0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-a303496 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
}

.elementor-97003 .elementor-element.elementor-element-dced96f {
	--display: flex;
	--min-height: 678px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-bd8adee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-bd8adee.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-bd8adee {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-c2ecdaa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-c7b6f96 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-a3fe528 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-97003 .elementor-element.elementor-element-a3fe528.e-con {
	--align-self: stretch;
}

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

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

.elementor-97003 .elementor-element.elementor-element-ed8305d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-ed8305d.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-ed8305d {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-1a55e72 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-0984a3e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-838751d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 131px 131px;
	--row-gap: 131px;
	--column-gap: 131px;
	--padding-top: 59px;
	--padding-bottom: 89px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-97003 .elementor-element.elementor-element-371bdbb {
	--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-97003 .elementor-element.elementor-element-86c24c8 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

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

.elementor-97003 .elementor-element.elementor-element-eb5e04d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-eb5e04d.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-eb5e04d {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-8e4b9e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-b9fb85f {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 158px;
}

.elementor-97003 .elementor-element.elementor-element-48443b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-04b9d9d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
}

.elementor-97003 .elementor-element.elementor-element-6bbfec9 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-97003 .elementor-element.elementor-element-6bbfec9.e-con {
	--align-self: stretch;
}

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

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

.elementor-97003 .elementor-element.elementor-element-b584eba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-b584eba.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-b584eba {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-e4bd945 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-c1d346f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-4b7587d {
	--display: flex;
	--min-height: 678px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(0, 0, 0, .1);
	--border-color: rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-e62861a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-e62861a.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-e62861a {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-1093b58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-c0acda6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-02225e3 {
	--display: flex;
	--min-height: 590px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 129px 129px;
	--row-gap: 129px;
	--column-gap: 129px;
	border-style: solid;
	--border-style: solid;
	border-width: 16px 16px 16px 16px;
	--border-top-width: 16px;
	--border-right-width: 16px;
	--border-bottom-width: 16px;
	--border-left-width: 16px;
	border-color: var(--e-global-color-c550a3b);
	--border-color: var(--e-global-color-c550a3b);
	--border-radius: 56px 56px 56px 56px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-205ee91 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 56px 56px 56px 56px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 32px;
	--padding-right: 32px;
	--z-index: 1;
}

.elementor-97003 .elementor-element.elementor-element-205ee91.e-con {
	--align-self: center;
}

.elementor-97003 .elementor-element.elementor-element-07ca2bb {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: none;
	--border-style: none;
}

.elementor-97003 .elementor-element.elementor-element-07ca2bb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-97003 .elementor-element.elementor-element-dfc07b9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-dfc07b9.elementor-element {
	--align-self: stretch;
}

.elementor-97003 .elementor-element.elementor-element-dfc07b9 {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-a0a615d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-038308d.elementor-element {
	--align-self: flex-start;
}

.elementor-97003 .elementor-element.elementor-element-983249c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: none;
	--border-style: none;
}

.elementor-97003 .elementor-element.elementor-element-48fe24f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-4c3ed3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 88px;
	--padding-bottom: 88px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-97003 .elementor-element.elementor-element-551eb00 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-07ce91a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-07ce91a {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-6b9ec38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-d197f4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-37e155a {
	--display: flex;
	--min-height: 570px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-97003 .elementor-element.elementor-element-0e6148c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-0e6148c {
	text-align: end;
}

.elementor-97003 .elementor-element.elementor-element-8ed0327 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 0px 8px #f5f5f5;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-253358b {
	--display: flex;
	--min-height: 570px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 42px;
	--padding-bottom: 42px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-97003 .elementor-element.elementor-element-cc5a345 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-cc5a345 {
	text-align: start;
}

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

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

.elementor-97003 .elementor-element.elementor-element-706c7eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-706c7eb {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-b9ccc61 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-704a49c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-704a49c .elementor-button:hover svg, .elementor-97003 .elementor-element.elementor-element-704a49c .elementor-button:focus svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-97003 .elementor-element.elementor-element-77c8d77 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-18df154 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-18df154 {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-cc37ef5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-a62af7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-79912f4 {
	--display: flex;
	--min-height: 570px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-97003 .elementor-element.elementor-element-eb71252 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-eb71252 {
	text-align: end;
}

.elementor-97003 .elementor-element.elementor-element-fcdb650 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 74px 74px;
	--row-gap: 74px;
	--column-gap: 74px;
	border-style: none;
	--border-style: none;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 0px 8px #f5f5f5;
	--margin-top: 32px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-6b96032 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-6b96032 {
	text-align: start;
}

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

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

.elementor-97003 .elementor-element.elementor-element-04edd78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-04edd78 {
	text-align: start;
}

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

.elementor-97003 .elementor-element.elementor-element-a2454ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-bc1a964 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-f14ca9a {
	--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-97003 .elementor-element.elementor-element-d2629f6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 88px;
	--padding-bottom: 120px;
	--padding-left: 32px;
	--padding-right: 32px;
}

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

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

.elementor-97003 .elementor-element.elementor-element-0109cc5 {
	text-align: start;
}

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

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

.elementor-97003 .elementor-element.elementor-element-c7d2665.e-con {
	--align-self: center;
}

.elementor-97003 .elementor-element.elementor-element-94ac8e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-94ac8e8 {
	text-align: center;
}

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

.elementor-97003 .elementor-element.elementor-element-09eabc7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-d828e93 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-97003 .elementor-element.elementor-element-dfc7889.e-con {
	--align-self: center;
}

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

.elementor-97003 .elementor-element.elementor-element-822f8b8 img {
	opacity: .3;
}

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

.elementor-97003 .elementor-element.elementor-element-2271c8f img {
	opacity: .8;
}

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

.elementor-97003 .elementor-element.elementor-element-f7a2f2c img {
	opacity: .9;
}

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

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

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

.elementor-97003 .elementor-element.elementor-element-c99a288 img {
	opacity: .9;
}

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

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

.elementor-97003 .elementor-element.elementor-element-daf5ddf img {
	opacity: .8;
}

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

.elementor-97003 .elementor-element.elementor-element-eb28f41 img {
	opacity: .3;
}

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

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

.elementor-97003 .elementor-element.elementor-element-34395e0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-97003 .elementor-element.elementor-element-34395e0 .elementor-icon {
	font-size: 32px;
}

.elementor-97003 .elementor-element.elementor-element-34395e0 .elementor-icon svg {
	height: 32px;
}

.elementor-97003 .elementor-element.elementor-element-9991dae {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-97003 .elementor-element.elementor-element-66628a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-66628a0 {
	text-align: center;
}

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

.elementor-97003 .elementor-element.elementor-element-fbdaf30.elementor-element {
	--align-self: center;
}

.elementor-97003 .elementor-element.elementor-element-3e85652 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-97003 .elementor-element.elementor-element-a051648 {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-7af71a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-7af71a0 {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-7af71a0 a:hover, .elementor-97003 .elementor-element.elementor-element-7af71a0 a:focus {
	color: var(--e-global-color-e7e6387);
}

.elementor-97003 .elementor-element.elementor-element-6ec0c0e {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-f3d1d1f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-f3d1d1f {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-4d78c26 {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-829a688 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-829a688 {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-77ead77 {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-b1d1dca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-b1d1dca {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-d482c3d {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-d397265 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-d397265 {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-1755a51 {
	--display: flex;
}

.elementor-97003 .elementor-element.elementor-element-f0a24f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-f0a24f5 {
	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-d2181f2);
}

.elementor-97003 .elementor-element.elementor-element-24adb69 {
	--n-accordion-title-font-size: var(--e-global-typography-91f32f7-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 8px;
	--n-accordion-border-radius: 8px 8px 8px 8px;
	--n-accordion-title-normal-color: #121a52;
	--n-accordion-title-hover-color: var(--e-global-color-3813da7);
	--n-accordion-title-active-color: var(--e-global-color-3813da7);
	--n-accordion-icon-size: 15px;
}

.elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f5f5f5;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #eef1f6;
}

.elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-97003 .elementor-element.elementor-element-24adb69 {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
}

:where( .elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 18px;
	--padding-right: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
}

@media (min-width:768px) {
	.elementor-97003 .elementor-element.elementor-element-649caa6 {
		--content-width: 1920px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-68fc508 {
		--content-width: 1280px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e081244 {
		--content-width: 700px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e3cd25 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-50faa83 {
		--content-width: 1282px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-01d9d76 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-a303496 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dced96f {
		--width: 50%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-32aba8e {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-a3fe528 {
		--width: 50%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c3f6c80 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-838751d {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-371bdbb {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-86c24c8 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b9fb85f {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-04b9d9d {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-6bbfec9 {
		--width: 50%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b880536 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-4b7587d {
		--width: 50%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c0821f0 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-02225e3 {
		--content-width: 1920px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-205ee91 {
		--content-width: 1280px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ca2bb {
		--width: 33%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-983249c {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-551eb00 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-1964926 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-574f781 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-37e155a {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8ed0327 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-253358b {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-7d38e62 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ab9ca0b {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-77c8d77 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c32ee36 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dccd18a {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-79912f4 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-fcdb650 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d289bc8 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-272754a {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-623e991 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2629f6 {
		--content-width: 1400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0c71275 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c7d2665 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc7889 {
		--width: 1276px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e44e606 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-13751a4 {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-9991dae {
		--width: 100%;
	}
	
	.elementor-97003 .elementor-element.elementor-element-3e85652 {
		--content-width: 926px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-97003 .elementor-element.elementor-element-07ca2bb {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-97003 .elementor-element.elementor-element-649caa6.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-68fc508 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e081244 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-97003 .elementor-element.elementor-element-e081244.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e3cd25 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-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;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e3cd25.e-con {
		--align-self: stretch;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f0019ac .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-5cabcca.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-5cabcca {
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-5cabcca .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-9f0d94f.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-50faa83 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2b5eb6.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2b5eb6 {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2b5eb6 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a378ac0 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-dced96f {
		--min-height: 500px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bd8adee.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bd8adee {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bd8adee .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-c2ecdaa {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a3fe528 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ed8305d.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ed8305d {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ed8305d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-1a55e72 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-838751d {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb5e04d.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb5e04d {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb5e04d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e4b9e5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-b9fb85f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-6bbfec9 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b584eba.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b584eba {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b584eba .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-e4bd945 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-4b7587d {
		--min-height: 500px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e62861a.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e62861a {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e62861a .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-1093b58 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-02225e3 {
		--min-height: 480px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-02225e3.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-205ee91 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ca2bb {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ca2bb.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc07b9.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc07b9 {
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc07b9 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a0a615d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-038308d.elementor-element {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-983249c {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-97003 .elementor-element.elementor-element-983249c.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-48fe24f img {
		max-width: 400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-4c3ed3c {
		--gap: 64px 64px;
		--row-gap: 64px;
		--column-gap: 64px;
		--padding-top: 48px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-551eb00 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-1964926 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ce91a .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-6b9ec38 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d197f4e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d197f4e .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-37e155a {
		--min-height: 400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8ed0327 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-253358b {
		--min-height: 400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-7d38e62 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-706c7eb .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-b9ccc61 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-704a49c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-704a49c .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-77c8d77 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c32ee36 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-18df154 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-cc37ef5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a62af7e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-a62af7e .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-79912f4 {
		--min-height: 400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-fcdb650 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d289bc8 {
		--min-height: 400px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-272754a {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-04edd78 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a2454ff {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-bc1a964 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bc1a964 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2629f6 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0109cc5 .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-94ac8e8 .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-09eabc7 {
		font-size: var(--e-global-typography-906ff19-font-size);
		line-height: var(--e-global-typography-906ff19-line-height);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d828e93 .elementor-button {
		font-size: var(--e-global-typography-5810c58-font-size);
		line-height: var(--e-global-typography-5810c58-line-height);
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc7889 {
		--grid-auto-flow: row;
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-822f8b8 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-2271c8f > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f7a2f2c > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e4a0a40 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f5c58a6 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c99a288 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dcc12c0 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-daf5ddf > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb28f41 > .elementor-widget-container {
		--e-transform-scale: 1;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e44e606 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-13751a4 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 32px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-66628a0 .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-3e85652 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-7af71a0 {
		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-97003 .elementor-element.elementor-element-f3d1d1f {
		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-97003 .elementor-element.elementor-element-829a688 {
		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-97003 .elementor-element.elementor-element-b1d1dca {
		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-97003 .elementor-element.elementor-element-d397265 {
		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-97003 .elementor-element.elementor-element-f0a24f5 {
		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-97003 .elementor-element.elementor-element-24adb69 {
		--n-accordion-title-font-size: var(--e-global-typography-91f32f7-font-size);
	}
	
	:where( .elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-97003 .elementor-element.elementor-element-649caa6 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--border-radius: 40px 40px 40px 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-68fc508 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e081244 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e081244.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e3cd25 {
		--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: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e3cd25.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f0019ac .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-5cabcca {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-5cabcca .elementor-heading-title {
		font-size: var(--e-global-typography-fbd6977-font-size);
		line-height: var(--e-global-typography-fbd6977-line-height);
		letter-spacing: var(--e-global-typography-fbd6977-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-9f0d94f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-50faa83 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0c347be {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-93b26d5 > .elementor-widget-container {
		margin: 0px 0px -16px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-93b26d5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-93b26d5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2b5eb6 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2b5eb6 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a378ac0 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-01d9d76 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-a303496 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dced96f {
		--width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 0px 1px 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-32aba8e {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ac41c64 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bd8adee {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bd8adee .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-c2ecdaa {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a3fe528 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 0px 1px 0px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c3f6c80 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-67e927f {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ed8305d {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ed8305d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-1a55e72 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-838751d {
		--width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-371bdbb {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-86c24c8 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0c62651 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb5e04d {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb5e04d .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-8e4b9e5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-b9fb85f {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-04b9d9d {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-6bbfec9 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 1px 1px 0px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b880536 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bb68c72 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b584eba {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-b584eba .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-e4bd945 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-4b7587d {
		--width: 100%;
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		border-width: 0px 1px 0px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c0821f0 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8de5afc {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e62861a {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e62861a .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-1093b58 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-02225e3 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--border-radius: 40px 40px 40px 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-205ee91 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ca2bb {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ca2bb.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc07b9 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc07b9 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a0a615d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-038308d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-983249c {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-983249c.e-con {
		--align-self: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-4c3ed3c {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-551eb00 {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-1964926 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-574f781 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-07ce91a .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-6b9ec38 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d197f4e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d197f4e .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-37e155a {
		--width: 100%;
		--min-height: 240px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0e6148c {
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-8ed0327 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-253358b {
		--width: 100%;
		--min-height: 240px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-cc5a345 {
		text-align: start;
	}
	
	.elementor-97003 .elementor-element.elementor-element-7d38e62 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-ab9ca0b {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-706c7eb .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-b9ccc61 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-704a49c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-704a49c .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-77c8d77 {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c32ee36 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dccd18a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-18df154 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-cc37ef5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a62af7e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-a62af7e .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-79912f4 {
		--width: 100%;
		--min-height: 240px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb71252 {
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-fcdb650 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-d289bc8 {
		--width: 100%;
		--min-height: 240px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-6b96032 {
		text-align: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-272754a {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-623e991 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-04edd78 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-a2454ff {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-bc1a964 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-bc1a964 .elementor-button {
		font-size: var(--e-global-typography-4e60744-font-size);
		line-height: var(--e-global-typography-4e60744-line-height);
		letter-spacing: var(--e-global-typography-4e60744-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d2629f6 {
		--content-width: 100%;
		--justify-content: center;
		--padding-top: 80px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0c71275 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-0109cc5 .elementor-heading-title {
		font-size: var(--e-global-typography-78d9bf9-font-size);
		line-height: var(--e-global-typography-78d9bf9-line-height);
		letter-spacing: var(--e-global-typography-78d9bf9-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-c7d2665 {
		--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-97003 .elementor-element.elementor-element-94ac8e8 .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-09eabc7 {
		font-size: var(--e-global-typography-906ff19-font-size);
		line-height: var(--e-global-typography-906ff19-line-height);
	}
	
	.elementor-97003 .elementor-element.elementor-element-d828e93 .elementor-button {
		font-size: var(--e-global-typography-5810c58-font-size);
		line-height: var(--e-global-typography-5810c58-line-height);
	}
	
	.elementor-97003 .elementor-element.elementor-element-dfc7889 {
		--e-con-grid-template-columns: repeat(9, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--align-items: center;
	}
	
	.elementor-97003 .elementor-element.elementor-element-822f8b8 > .elementor-widget-container {
		--e-transform-translateY: -254px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-822f8b8 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-2271c8f > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -148px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-2271c8f img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f7a2f2c > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -62px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f7a2f2c img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e4a0a40 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -18px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e4a0a40 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-f5c58a6 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c99a288 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -18px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-c99a288 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dcc12c0 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -62px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-dcc12c0 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-daf5ddf > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -148px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-daf5ddf img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb28f41 > .elementor-widget-container {
		--e-transform-translateY: -254px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-eb28f41 img {
		width: 108px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-e44e606 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-13751a4 {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
		--padding-top: 32px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-97003 .elementor-element.elementor-element-9991dae {
		--width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-66628a0 .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-97003 .elementor-element.elementor-element-3e85652 {
		--content-width: 100%;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-97003 .elementor-element.elementor-element-7af71a0 {
		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-97003 .elementor-element.elementor-element-f3d1d1f {
		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-97003 .elementor-element.elementor-element-829a688 {
		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-97003 .elementor-element.elementor-element-b1d1dca {
		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-97003 .elementor-element.elementor-element-d397265 {
		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-97003 .elementor-element.elementor-element-f0a24f5 {
		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-97003 .elementor-element.elementor-element-24adb69 {
		--n-accordion-title-font-size: var(--e-global-typography-91f32f7-font-size);
	}
	
	:where( .elementor-97003 .elementor-element.elementor-element-24adb69 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
}

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-07ca2bb */
.elementor-97003 .elementor-element.elementor-element-07ca2bb {
	max-width: 630px !important;
}

.elementor-97003 .elementor-element.elementor-element-07ca2bb {
	z-index: 1 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-983249c */
.elementor-97003 .elementor-element.elementor-element-983249c {
	max-width: 630px !important;
}

.elementor-97003 .elementor-element.elementor-element-983249c {
	z-index: 1 !important;
}

/* End custom CSS */

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

/* End custom CSS */

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