/* ============================ /END ============================ */

/* End custom CSS */

.elementor-13330 .elementor-element.elementor-element-47f172f {
	--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: 60px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-47f172f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-6912e58 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 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-13330 .elementor-element.elementor-element-392bc34 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-392bc34.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-9ad4922 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-13330 .elementor-element.elementor-element-7cd7282.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-13330 .elementor-element.elementor-element-7cd7282 .elementor-heading-title {
	font-family: "Manrope", Manrope;
	font-size: 50px;
	font-weight: 500;
	line-height: 1.1em;
	letter-spacing: -.128px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #280071;
}

.elementor-13330 .elementor-element.elementor-element-88fe2fa {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-88fe2fa .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-ebf6390 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-0e8b3fa .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-0e8b3fa .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-0e8b3fa .elementor-button:focus {
	background-color: #cf127c;
}

.elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-d32398f {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-fee2ce0 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-fee2ce0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-13330 .elementor-element.elementor-element-415335c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-415335c.e-con {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-932eb30 {
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
	color: #e0dce7;
}

.elementor-13330 .elementor-element.elementor-element-9d2b0e9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
}

.elementor-13330 .elementor-element.elementor-element-1c3783b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 60px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-1c3783b:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-1c3783b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
	background-image: url("https://cdn-ilbbbol.nitrocdn.com/bGPgmNkEoLJJjXCBKtFLWxVwttKtfPAz/assets/images/optimized/rev-95d31d7/onceforall.fr/wp-content/uploads/bg76-1.svg");
}

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

.elementor-13330 .elementor-element.elementor-element-14e27c9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-13330 .elementor-element.elementor-element-6fab107 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-013272f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-013272f {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-013272f .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-68ba3e0 {
	text-align: center;
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-ef0205f {
	width: var(--container-widget-width, 79%);
	max-width: 79%;
	--container-widget-width: 79%;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-ef0205f > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-ef0205f.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-wrapper {
	max-width: 100%;
}

body:not(.rtl) .elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(15px / 2);
}

body:not(.rtl) .elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(15px / 2);
}

body.rtl .elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(15px / 2);
}

body.rtl .elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(15px / 2);
}

.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-item {
	background-color: var(--e-global-color-d739ef1);
	border-radius: 12px 12px 12px 12px;
}

.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-digits {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
}

.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-label {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
}

.elementor-13330 .elementor-element.elementor-element-abfe8e7 {
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-7964be2 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-7964be2 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-7964be2 .elementor-button:focus {
	background-color: #cf127c;
}

.elementor-13330 .elementor-element.elementor-element-c962bf1 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-24f0f88 img {
	opacity: 1;
	border-radius: 16px 16px 16px 16px;
}

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

.elementor-13330 .elementor-element.elementor-element-a330599:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-a330599 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-50d0a86);
}

.elementor-13330 .elementor-element.elementor-element-3b6be9a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-3b6be9a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-3b6be9a.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-3b6be9a .elementor-heading-title {
	font-family: "Manrope", Manrope;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -.1px;
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-5420746 {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-13330 .elementor-element.elementor-element-1e38555 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-11bb2c7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-11bb2c7:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-11bb2c7::before, .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-11bb2c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-2eaebc4 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-9da6fd4 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-9da6fd4.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-9da6fd4 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-9da6fd4 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-9745de4.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-9745de4 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-9745de4 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-fe5a7fe {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-87f041d {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-87f041d:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-87f041d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-87f041d::before, .elementor-13330 .elementor-element.elementor-element-87f041d > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-87f041d > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-87f041d > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-87f041d > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-87f041d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-b001379 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-0b858c7 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-0b858c7.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-0b858c7 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-0b858c7 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-54cf09d.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-54cf09d {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-54cf09d .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-010340b {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-bd046fd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-bd046fd:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-bd046fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-bd046fd::before, .elementor-13330 .elementor-element.elementor-element-bd046fd > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-bd046fd > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-bd046fd > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-bd046fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-bd046fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-a11a8a3 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-5df63e8 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-5df63e8.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-5df63e8 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-5df63e8 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-7cbb150.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-7cbb150 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-7cbb150 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-fe02ddb {
	column-gap: 0px;
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-d68e783 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-0c1e697 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-0c1e697:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-0c1e697 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-0c1e697::before, .elementor-13330 .elementor-element.elementor-element-0c1e697 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-0c1e697 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-0c1e697 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-0c1e697 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-0c1e697 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-95bb349 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-03a2a73 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-03a2a73.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-03a2a73 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-03a2a73 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-26725b6.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-26725b6 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-26725b6 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-993c7d7 {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-ae63002 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-ae63002:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-ae63002 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-ae63002::before, .elementor-13330 .elementor-element.elementor-element-ae63002 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-ae63002 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-ae63002 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-ae63002 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-ae63002 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-94c75b4 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-d9be2dc > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-d9be2dc.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-d9be2dc {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-d9be2dc img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-caf5810.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-caf5810 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-caf5810 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-0c87383 {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-2be7b3d {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-2be7b3d:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-2be7b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-2be7b3d::before, .elementor-13330 .elementor-element.elementor-element-2be7b3d > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-2be7b3d > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-2be7b3d > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-2be7b3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-2be7b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-ad0acd1 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-976b3c2 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-976b3c2.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-976b3c2 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-976b3c2 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-ca5b97e.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-ca5b97e {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-ca5b97e .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-9ba2578 {
	column-gap: 0px;
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-32f34c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-32f34c3:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-32f34c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-13330 .elementor-element.elementor-element-ac947fd {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-e7f2237 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-60a7abe {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-60a7abe .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-085204a {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-2f1960a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-e582bd8 {
	--display: flex;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-e582bd8:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-e582bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-e582bd8::before, .elementor-13330 .elementor-element.elementor-element-e582bd8 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-e582bd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-e582bd8 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-e582bd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-e582bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-7d24d16 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-833d703 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-13330 .elementor-element.elementor-element-833d703 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-833d703 img {
	width: 80px;
	height: 80px;
	transition-duration: .3s;
}

.elementor-13330 .elementor-element.elementor-element-9a0354c .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-b2f1495 {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button {
	background-color: var(--e-global-color-50d0a86);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-50d0a86);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button:focus {
	background-color: #330785;
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-cc4439c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-7830240 {
	--display: flex;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-7830240:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-7830240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-7830240::before, .elementor-13330 .elementor-element.elementor-element-7830240 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-7830240 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-7830240 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-7830240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-7830240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-f131608 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-bdd2ae6 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-13330 .elementor-element.elementor-element-bdd2ae6 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-bdd2ae6 img {
	width: 90px;
	height: 80px;
	transition-duration: .3s;
}

.elementor-13330 .elementor-element.elementor-element-dd07db2 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-4ee0265 {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button {
	background-color: var(--e-global-color-50d0a86);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-50d0a86);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button:focus {
	background-color: #330785;
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-2b1c077 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-86cbf5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-88c5d04 {
	--display: flex;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-88c5d04:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-88c5d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-88c5d04::before, .elementor-13330 .elementor-element.elementor-element-88c5d04 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-88c5d04 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-88c5d04 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-88c5d04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-88c5d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-670960d {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-860584d > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-13330 .elementor-element.elementor-element-860584d {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-860584d img {
	width: 110px;
	height: 80px;
	transition-duration: .3s;
}

.elementor-13330 .elementor-element.elementor-element-d2464c6 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-748a184 {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button {
	background-color: var(--e-global-color-50d0a86);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-50d0a86);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button:focus {
	background-color: #330785;
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-18b0717 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-4546945 {
	--display: flex;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-4546945:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-4546945 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-4546945::before, .elementor-13330 .elementor-element.elementor-element-4546945 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-4546945 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-4546945 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-4546945 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-4546945 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-d643151 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-3435034 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-13330 .elementor-element.elementor-element-3435034 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-3435034 img {
	width: 90px;
	height: 80px;
	transition-duration: .3s;
}

.elementor-13330 .elementor-element.elementor-element-307d49a .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-0d62b41 {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button {
	background-color: var(--e-global-color-50d0a86);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-50d0a86);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button:focus {
	background-color: #330785;
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-b180a91 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-cf6482b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-cf6482b:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-cf6482b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-1b2a9ac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-13330 .elementor-element.elementor-element-1b2a9ac.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-12ab290 {
	text-align: right;
}

.elementor-13330 .elementor-element.elementor-element-12ab290 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-6869465 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-eb3a7e9 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-1c6f013 {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-1c6f013 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-5af1a5e {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-5af1a5e.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-20eb0f6 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-7d75360 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-ca06c12.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-ca06c12 img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-2842a93.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-2842a93 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-4633d14 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-4633d14 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-4633d14 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-d3496f7 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-73879fc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-14e3ab6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-14e3ab6 img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-628e160.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-628e160 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-d3620d4 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-d3620d4 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-d3620d4 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-cdc578f {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-9600d11 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-ca49852.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-ca49852 img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-f404a95.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-f404a95 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-20fc2e3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-20fc2e3 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-20fc2e3 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-9d38e09 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-922f865 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-922f865.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-69f152c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-69f152c img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-4f873f6.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-4f873f6 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-f2859fa {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-f2859fa .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-f2859fa .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-13f6798 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 40px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-13f6798:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-13f6798 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-e9c4748 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-4a9e436 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-3658bf2 {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-3658bf2 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-01c7d0d {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-01c7d0d.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-c141326 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-13faada {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-3c244bd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-3c244bd img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-3f434c2.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-3f434c2 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-92ea7f2 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-92ea7f2 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-92ea7f2 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-8f51924 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-861fb93 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-6928c8c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-6928c8c img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-5c22ff6.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-5c22ff6 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-d6abaf6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-d6abaf6 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-d6abaf6 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-8a9c94c {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-edaf996 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-f6d9cf2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-f6d9cf2 img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-2c446e6.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-2c446e6 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-74b0075 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-74b0075 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-74b0075 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-5f80ae0 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-033a7e5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-033a7e5.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-3ac458c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-3ac458c img {
	width: 40px;
	height: 40px;
}

.elementor-13330 .elementor-element.elementor-element-0a5a0e6.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-0a5a0e6 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-07ac246 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-07ac246 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-07ac246 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-345fb69 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-13330 .elementor-element.elementor-element-ab25981 {
	text-align: right;
}

.elementor-13330 .elementor-element.elementor-element-ab25981 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-f5b7603 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 80px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-f5b7603:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-f5b7603 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-13330 .elementor-element.elementor-element-95e9a9a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-13330 .elementor-element.elementor-element-5bcfe79 {
	text-align: center;
}

.elementor-13330 .elementor-element.elementor-element-5bcfe79 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .3s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 60px 60px 60px 60px;
	padding: 14px 40px 14px 40px;
}

.elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-077f086 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-9983ad2 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-1b142f1 {
	--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: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-1b142f1:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-1b142f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-1b142f1.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-21f3b93 img {
	width: 120px;
}

.elementor-13330 .elementor-element.elementor-element-276c7a3 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-276c7a3 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-95d7152 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13330 .elementor-element.elementor-element-410032c {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-410032c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-de6ce06 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-de6ce06.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-de6ce06 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-de6ce06 img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center center;
	border-radius: 60px 60px 60px 60px;
}

.elementor-13330 .elementor-element.elementor-element-cdb8b24 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-bf4f201 {
	text-align: left;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-41e6166 {
	text-align: left;
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-fba08b5 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-95be2a2 {
	--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: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-95be2a2:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-95be2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-95be2a2.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-df94231 img {
	width: 120px;
}

.elementor-13330 .elementor-element.elementor-element-18927d0 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-18927d0 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-a949517 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13330 .elementor-element.elementor-element-4cc33a5 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-4cc33a5.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-dfed64a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-dfed64a.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-dfed64a {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-dfed64a img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center center;
	border-radius: 60px 60px 60px 60px;
}

.elementor-13330 .elementor-element.elementor-element-397dac9 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-051297c {
	text-align: left;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-70f1e29 {
	text-align: left;
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-364aa28 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-bf43b67 {
	--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: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-bf43b67:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-bf43b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-bf43b67.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-8b9a154 img {
	width: 120px;
}

.elementor-13330 .elementor-element.elementor-element-9341454 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-9341454 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-53a4849 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13330 .elementor-element.elementor-element-e99b67b {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-e99b67b.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-df1dba3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-df1dba3.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-df1dba3 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-df1dba3 img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center center;
	border-radius: 60px 60px 60px 60px;
}

.elementor-13330 .elementor-element.elementor-element-ae65bc4 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-f9d5ed1 {
	text-align: left;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-371dfcc {
	text-align: left;
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-44996c0 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-58255a4 {
	--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: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-58255a4:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-58255a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-58255a4.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-13233d3 img {
	width: 120px;
}

.elementor-13330 .elementor-element.elementor-element-6f62ae4 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-6f62ae4 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-44c74e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13330 .elementor-element.elementor-element-9df6c46 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-9df6c46.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-54bae51 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-54bae51.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-54bae51 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-54bae51 img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center center;
	border-radius: 60px 60px 60px 60px;
}

.elementor-13330 .elementor-element.elementor-element-ccf1d67 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-58cd584 {
	text-align: left;
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-1b2fb11 {
	text-align: left;
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-6e46d3f {
	--e-n-carousel-swiper-slides-to-display: 2;
	--e-n-carousel-swiper-offset-size: 40px;
	--e-n-carousel-swiper-slides-gap: 24px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -30px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: -30px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: rgba(40, 0, 113, .55);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
	--e-n-carousel-swiper-pagination-size: 9px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-primary);
	--e-n-carousel-swiper-pagination-spacing: 30px;
}

.elementor-13330 .elementor-element.elementor-element-6e46d3f .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 6px;
	--swiper-pagination-bullet-vertical-gap: 6px;
}

.elementor-13330 .elementor-element.elementor-element-fa696c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-fa696c7:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-fa696c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-9c48d07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-13330 .elementor-element.elementor-element-fc9f711 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-fc9f711.e-con {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-ca3989a > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-ca3989a .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-13330 .elementor-element.elementor-element-5dc2ee2 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-e6cb584 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-13330 .elementor-element.elementor-element-22e29d3 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-94c79ca {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-94c79ca .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-0c0a0d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-07789c1 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-07789c1:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-07789c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-13330 .elementor-element.elementor-element-5971a6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-e9b38cd {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-f049207 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-b44f2b5 {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
}

.elementor-13330 .elementor-element.elementor-element-b44f2b5 .elementor-heading-title {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-9adc63b {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13330 .elementor-element.elementor-element-9adc63b.e-con {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-2bf2b00 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-3369d9d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-300cc2e {
	--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: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-13330 .elementor-element.elementor-element-25d3e6c.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-25d3e6c {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-25d3e6c .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-3651de4 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-34a8ba0 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-34a8ba0 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-34a8ba0 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-5a2201b {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-5871946 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-1fa4cf6 {
	--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: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-13330 .elementor-element.elementor-element-4d860f1.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-4d860f1 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-4d860f1 .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-df3b7b1 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-c021516 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-c021516 .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-c021516 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-82cde1f {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-6355127 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-10eb45e {
	--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: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-13330 .elementor-element.elementor-element-eabfdf3.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-eabfdf3 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-eabfdf3 .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-0d475be {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-0490d9c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-0490d9c .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-0490d9c .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-31860e6 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-e995d83 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-03cc502 {
	--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: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-13330 .elementor-element.elementor-element-d6acce3.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-d6acce3 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-d6acce3 .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-13dad38 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-d1c89eb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-d1c89eb .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-d1c89eb .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-4914604 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-ad844e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-13330 .elementor-element.elementor-element-f6ef7b7 {
	--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: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-13330 .elementor-element.elementor-element-947ae47.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-947ae47 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-947ae47 .elementor-heading-title {
	font-family: var(--e-global-typography-d486bdd-font-family), Manrope;
	font-size: var(--e-global-typography-d486bdd-font-size);
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-a3b2ef8 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-cef18bc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fc86d75);
	--divider-border-width: 1px;
}

.elementor-13330 .elementor-element.elementor-element-cef18bc .elementor-divider-separator {
	width: 100%;
}

.elementor-13330 .elementor-element.elementor-element-cef18bc .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-13330 .elementor-element.elementor-element-a0b9b3d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-13330 .elementor-element.elementor-element-22c06d0.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-22c06d0 {
	text-align: right;
}

.elementor-13330 .elementor-element.elementor-element-22c06d0 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-6c714b3 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-13330 .elementor-element.elementor-element-6c714b3:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-6c714b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-874fe0f {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-4d135dc.elementor-element {
	--order: -99999;
}

.elementor-13330 .elementor-element.elementor-element-4d135dc {
	text-align: center;
}

.elementor-13330 .elementor-element.elementor-element-4d135dc .elementor-heading-title {
	font-family: var(--e-global-typography-86e9623-font-family), Manrope;
	font-size: var(--e-global-typography-86e9623-font-size);
	font-weight: var(--e-global-typography-86e9623-font-weight);
	line-height: var(--e-global-typography-86e9623-line-height);
	letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	color: var(--e-global-color-1934087);
}

.elementor-13330 .elementor-element.elementor-element-71e2157 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-71e2157.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-92deab5 .elementor-button {
	background-color: #da1884;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	border-radius: 60px 60px 60px 60px;
	padding: 18px 60px 18px 60px;
}

.elementor-13330 .elementor-element.elementor-element-92deab5 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-92deab5 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-13330 .elementor-element.elementor-element-92deab5 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

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

.elementor-13330 .elementor-element.elementor-element-6b4ae1d:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-6b4ae1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-50d0a86);
}

.elementor-13330 .elementor-element.elementor-element-fb017af {
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-fb017af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-fb017af.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-fb017af .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-e52854e {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-2ab84e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-13330 .elementor-element.elementor-element-e1458c5 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-e1458c5:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-e1458c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-e1458c5::before, .elementor-13330 .elementor-element.elementor-element-e1458c5 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-e1458c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-e1458c5 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-e1458c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-e1458c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-9758f4b {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-035e8ce > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-035e8ce.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-035e8ce {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-035e8ce img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-45f1eba.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-45f1eba {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-45f1eba .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-66fe2c4 {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-66fe2c4 p {
	margin-block-end: 7px;
}

.elementor-13330 .elementor-element.elementor-element-a4cfbd0 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-a4cfbd0:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-a4cfbd0::before, .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-a4cfbd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-6e411b5 {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-a29862d > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-a29862d.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-a29862d {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-a29862d img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-e5deea5.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-e5deea5 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-e5deea5 .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-4cde641 {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-073c995 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13330 .elementor-element.elementor-element-073c995:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-073c995 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-073c995::before, .elementor-13330 .elementor-element.elementor-element-073c995 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-073c995 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-073c995 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-073c995 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-073c995 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-bc0aa9e {
	--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: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-3a9f8b0 > .elementor-widget-container {
	margin: 0px 0px 14px 0px;
}

.elementor-13330 .elementor-element.elementor-element-3a9f8b0.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-3a9f8b0 {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-3a9f8b0 img {
	width: 50px;
	height: 50px;
}

.elementor-13330 .elementor-element.elementor-element-5813edb.elementor-element {
	--align-self: flex-start;
}

.elementor-13330 .elementor-element.elementor-element-5813edb {
	text-align: left;
}

.elementor-13330 .elementor-element.elementor-element-5813edb .elementor-heading-title {
	font-family: var(--e-global-typography-524b9e3-font-family), Manrope;
	font-size: var(--e-global-typography-524b9e3-font-size);
	font-weight: var(--e-global-typography-524b9e3-font-weight);
	line-height: var(--e-global-typography-524b9e3-line-height);
	letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-88f43bd {
	text-align: left;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-88f43bd p {
	margin-block-end: 7px;
}

.elementor-13330 .elementor-element.elementor-element-cb85907 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overlay-opacity: 0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 85px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-cb85907:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-cb85907 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1934087);
}

.elementor-13330 .elementor-element.elementor-element-cb85907::before, .elementor-13330 .elementor-element.elementor-element-cb85907 > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-cb85907 > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-cb85907 > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-cb85907 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-cb85907 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f9fafa;
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-6e38674 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13330 .elementor-element.elementor-element-6e38674.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-6e38674 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: #fff;
}

.elementor-13330 .elementor-element.elementor-element-df8a90d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-13330 .elementor-element.elementor-element-df8a90d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-a85bd97 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-a85bd97.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13330 .elementor-element.elementor-element-9abfb45 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-13330 .elementor-element.elementor-element-5bfa8f3 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-daddece {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overlay-opacity: 0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 85px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13330 .elementor-element.elementor-element-daddece:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-daddece > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1934087);
}

.elementor-13330 .elementor-element.elementor-element-daddece::before, .elementor-13330 .elementor-element.elementor-element-daddece > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-daddece > .e-con-inner > .elementor-background-video-container::before, .elementor-13330 .elementor-element.elementor-element-daddece > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-daddece > .e-con-inner > .elementor-background-slideshow::before, .elementor-13330 .elementor-element.elementor-element-daddece > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f9fafa;
	--background-overlay: "";
}

.elementor-13330 .elementor-element.elementor-element-0394eca {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13330 .elementor-element.elementor-element-0394eca.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-0394eca .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: #fff;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 {
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 14px;
	--e-form-steps-indicator-icon-size: 15px;
	--e-form-steps-indicator-padding: 17px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .99);
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 30px 30px;
	border-style: none;
	border-radius: 16px 16px 16px 16px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75.elementor-element {
	--align-self: center;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group {
	padding-right: calc(16px / 2);
	padding-left: calc(16px / 2);
	margin-bottom: 16px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-form-fields-wrapper {
	margin-left: calc(-16px / 2);
	margin-right: calc(-16px / 2);
	margin-bottom: -16px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 6px;
}

body:not(.rtl) .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 6px;
}

body .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 6px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group > label, .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-subgroup label {
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group > label {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-type-html {
	padding-bottom: 0px;
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-field {
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-field, .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-2939973-font-family), Manrope;
	font-size: var(--e-global-typography-2939973-font-size);
	font-weight: var(--e-global-typography-2939973-font-weight);
	line-height: var(--e-global-typography-2939973-line-height);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 8px 8px 8px 8px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: var(--e-global-color-fc86d75);
	border-radius: 8px 8px 8px 8px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-fc86d75);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	border-radius: 40px 40px 40px 40px;
	padding: 16px 20px 16px 20px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__buttons__wrapper__button-previous {
	color: #fffefe;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-message {
	font-size: 16px;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-message.elementor-message-success {
	color: #06a941;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-message.elementor-message-danger {
	color: #ec0000;
}

.elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__indicators__indicator, .elementor-13330 .elementor-element.elementor-element-77e4e75 .e-form__indicators__indicator__label {
	font-size: 15px;
}

.elementor-13330 .elementor-element.elementor-element-af30a19 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 85px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
	--z-index: 1;
}

.elementor-13330 .elementor-element.elementor-element-af30a19:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-af30a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

.elementor-13330 .elementor-element.elementor-element-c335364 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 2;
}

.elementor-13330 .elementor-element.elementor-element-1eee06e {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13330 .elementor-element.elementor-element-1eee06e.e-con {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-13330 .elementor-element.elementor-element-c0f0503 .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button {
	background-color: var(--e-global-color-d739ef1);
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e4e0f0;
	border-radius: 40px 40px 40px 40px;
	padding: 12px 24px 12px 24px;
}

.elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button:hover, .elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-d739ef1);
	border-color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-720d5a6 {
	width: 100%;
	max-width: 100%;
	z-index: 2;
}

.elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button:hover svg, .elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button:focus svg {
	fill: var(--e-global-color-d739ef1);
}

.elementor-13330 .elementor-element.elementor-element-3ab92f9 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-12887ab {
	--grid-columns: 3;
	--grid-column-gap: 24px;
}

.elementor-13330 .elementor-element.elementor-element-12887ab > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-13330 .elementor-element.elementor-element-12887ab .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-13330 .elementor-element.elementor-element-12887ab .e-loop-item > .elementor-section, .elementor-13330 .elementor-element.elementor-element-12887ab .e-loop-item > .elementor-section > .elementor-container, .elementor-13330 .elementor-element.elementor-element-12887ab .e-loop-item > .e-con, .elementor-13330 .elementor-element.elementor-element-12887ab .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-13330 .elementor-element.elementor-element-78b519e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 85px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-13330 .elementor-element.elementor-element-78b519e:not(.elementor-motion-effects-element-type-background), .elementor-13330 .elementor-element.elementor-element-78b519e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-13330 .elementor-element.elementor-element-e13656a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-13330 .elementor-element.elementor-element-e13656a .elementor-heading-title {
	font-family: var(--e-global-typography-9f6cade-font-family), Manrope;
	font-size: var(--e-global-typography-9f6cade-font-size);
	font-weight: var(--e-global-typography-9f6cade-font-weight);
	line-height: var(--e-global-typography-9f6cade-line-height);
	letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-13330 .elementor-element.elementor-element-e1dc071 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-13330 .elementor-element.elementor-element-82a885d {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-fc86d75);
	--border-color: var(--e-global-color-fc86d75);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-13330 .elementor-element.elementor-element-a151278 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-28bb461 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-13330 .elementor-element.elementor-element-4762379 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-13330 .elementor-element.elementor-element-434e3a5 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-720cd6e {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-c9b749f {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-13330 .elementor-element.elementor-element-7291339 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-5a6bc23 {
	--display: flex;
}

.elementor-13330 .elementor-element.elementor-element-60fb503 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-13330 .elementor-element.elementor-element-964b347 {
	font-family: var(--e-global-typography-873f3f7-font-family), Manrope;
	font-size: var(--e-global-typography-873f3f7-font-size);
	font-weight: var(--e-global-typography-873f3f7-font-weight);
	line-height: var(--e-global-typography-873f3f7-line-height);
	color: var(--e-global-color-98ceb09);
}

.elementor-13330 .elementor-element.elementor-element-8bda122 {
	--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
	--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: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-primary);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 12px;
}

:where( .elementor-13330 .elementor-element.elementor-element-8bda122 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(175, 147, 147, 0);
	border-style: none;
}

.elementor-13330 .elementor-element.elementor-element-8bda122 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-fc86d75);
}

.elementor-13330 .elementor-element.elementor-element-8bda122 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	border-style: solid;
	border-color: var(--e-global-color-fc86d75);
}

.elementor-13330 .elementor-element.elementor-element-8bda122 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-13330 .elementor-element.elementor-element-8bda122 {
	--n-accordion-padding: 24px 24px 24px 24px;
}

:where( .elementor-13330 .elementor-element.elementor-element-8bda122 > .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-d486bdd-font-family), Manrope;
	font-weight: var(--e-global-typography-d486bdd-font-weight);
	line-height: var(--e-global-typography-d486bdd-line-height);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-13330 .elementor-element.elementor-element-6912e58 {
		--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-13330 .elementor-element.elementor-element-88fe2fa .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0e8b3fa .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-932eb30 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-013272f .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-digits {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-label {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7964be2 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9745de4 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fe5a7fe {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-54cf09d .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-010340b {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7cbb150 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fe02ddb {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-26725b6 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-993c7d7 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-caf5810 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0c87383 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ca5b97e .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9ba2578 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-32f34c3 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-e7f2237 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-60a7abe .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9a0354c .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-dd07db2 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-d2464c6 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-307d49a .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-eb3a7e9 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-1c6f013 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-2842a93 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-628e160 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f404a95 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4f873f6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4a9e436 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3658bf2 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3f434c2 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-5c22ff6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-2c446e6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0a5a0e6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-5bcfe79 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-276c7a3 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-bf4f201 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-41e6166 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-18927d0 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-051297c {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-70f1e29 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9341454 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f9d5ed1 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-371dfcc {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6f62ae4 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-58cd584 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-1b2fb11 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6e46d3f {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-13330 .elementor-element.elementor-element-9c48d07 {
		--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-13330 .elementor-element.elementor-element-22e29d3 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-94c79ca .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f049207 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-b44f2b5 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-25d3e6c .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3651de4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4d860f1 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-df3b7b1 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-eabfdf3 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0d475be {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-d6acce3 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-13dad38 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-947ae47 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-a3b2ef8 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4d135dc .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-71e2157 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-92deab5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fb017af .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-45f1eba .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-66fe2c4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-e5deea5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4cde641 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-5813edb .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-88f43bd {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6e38674 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0394eca .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group > label {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-type-html {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-field, .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-c0f0503 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-12887ab {
		--grid-columns: 2;
	}
	
	.elementor-13330 .elementor-element.elementor-element-e13656a .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-a151278 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-434e3a5 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7291339 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-964b347 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-8bda122 {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-13330 .elementor-element.elementor-element-8bda122 > .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-d486bdd-line-height);
	}
}

@media (max-width:767px) {
	.elementor-13330 .elementor-element.elementor-element-7cd7282 .elementor-heading-title {
		font-size: 38px;
		line-height: 2.9rem;
	}
	
	.elementor-13330 .elementor-element.elementor-element-88fe2fa .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0e8b3fa {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-0e8b3fa .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-d3dbfa7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-d3dbfa7 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
		border-radius: 60px 60px 60px 60px;
		padding: 16px 20px 20px 20px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-932eb30 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-013272f .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-digits {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ef0205f .elementor-countdown-label {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7964be2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-7964be2 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-3b6be9a .elementor-heading-title {
		font-size: 34px;
		line-height: 2.4rem;
	}
	
	.elementor-13330 .elementor-element.elementor-element-9745de4 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fe5a7fe {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-54cf09d .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-010340b {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7cbb150 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fe02ddb {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-26725b6 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-993c7d7 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-caf5810 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0c87383 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ca5b97e .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9ba2578 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-e7f2237 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-60a7abe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-60a7abe .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9a0354c .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-cc4439c .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-dd07db2 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-2b1c077 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-d2464c6 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-18b0717 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-307d49a .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-b180a91 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-eb3a7e9 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-1c6f013 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-ca06c12 {
		text-align: left;
	}
	
	.elementor-13330 .elementor-element.elementor-element-2842a93 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-14e3ab6 {
		text-align: left;
	}
	
	.elementor-13330 .elementor-element.elementor-element-628e160 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f404a95 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4f873f6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4a9e436 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3658bf2 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3c244bd {
		text-align: left;
	}
	
	.elementor-13330 .elementor-element.elementor-element-3f434c2 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6928c8c {
		text-align: left;
	}
	
	.elementor-13330 .elementor-element.elementor-element-5c22ff6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-2c446e6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0a5a0e6 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-95e9a9a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-13330 .elementor-element.elementor-element-95e9a9a.e-con {
		--align-self: center;
	}
	
	.elementor-13330 .elementor-element.elementor-element-5bcfe79 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-077f086.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-13330 .elementor-element.elementor-element-077f086 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
		padding: 16px 20px 16px 20px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-276c7a3 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-bf4f201 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-41e6166 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-18927d0 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-051297c {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-70f1e29 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-9341454 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f9d5ed1 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-371dfcc {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6f62ae4 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-58cd584 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-1b2fb11 {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6e46d3f {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-13330 .elementor-element.elementor-element-22e29d3 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-94c79ca .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-f049207 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-b44f2b5 .elementor-heading-title {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-25d3e6c .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-3651de4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4d860f1 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-df3b7b1 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-eabfdf3 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-0d475be {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-d6acce3 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-13dad38 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-947ae47 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-a3b2ef8 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-6c714b3 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-4d135dc .elementor-heading-title {
		font-size: var(--e-global-typography-86e9623-font-size);
		line-height: var(--e-global-typography-86e9623-line-height);
		letter-spacing: var(--e-global-typography-86e9623-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-71e2157 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-92deab5 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-fb017af {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-fb017af .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-45f1eba .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-66fe2c4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-e5deea5 .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-4cde641 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-5813edb .elementor-heading-title {
		font-size: var(--e-global-typography-524b9e3-font-size);
		line-height: var(--e-global-typography-524b9e3-line-height);
		letter-spacing: var(--e-global-typography-524b9e3-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-88f43bd {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-cb85907 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-6e38674 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-daddece {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-0394eca .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group > label {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-type-html {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-group .elementor-field, .elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-2939973-font-size);
		line-height: var(--e-global-typography-2939973-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-77e4e75 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-c335364 {
		--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-13330 .elementor-element.elementor-element-c0f0503 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-c0f0503 .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-720d5a6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-720d5a6 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-12887ab {
		--grid-columns: 1;
	}
	
	.elementor-13330 .elementor-element.elementor-element-78b519e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-e13656a .elementor-heading-title {
		font-size: var(--e-global-typography-9f6cade-font-size);
		line-height: var(--e-global-typography-9f6cade-line-height);
		letter-spacing: var(--e-global-typography-9f6cade-letter-spacing);
	}
	
	.elementor-13330 .elementor-element.elementor-element-a151278 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-434e3a5 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-7291339 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-964b347 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-13330 .elementor-element.elementor-element-8bda122 {
		--n-accordion-padding: 20px 0px 20px 0px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-8bda122 {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-13330 .elementor-element.elementor-element-8bda122 > .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-d486bdd-line-height);
	}
}

@media (min-width:768px) {
	.elementor-13330 .elementor-element.elementor-element-47f172f {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-392bc34 {
		--width: 44.021%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-1c3783b {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-a330599 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-32f34c3 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-e582bd8 {
		--width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-7830240 {
		--width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-88c5d04 {
		--width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-4546945 {
		--width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-cf6482b {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-1b2a9ac {
		--width: 42.956%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-13f6798 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-f5b7603 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-9983ad2 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-410032c {
		--width: 80.5px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-4cc33a5 {
		--width: 80.5px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-e99b67b {
		--width: 80.5px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-9df6c46 {
		--width: 80.5px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-fa696c7 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-07789c1 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-6b4ae1d {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-cb85907 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-df8a90d {
		--width: 77.859%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-a85bd97 {
		--width: 28.015%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-daddece {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-af30a19 {
		--content-width: 1200px;
	}
	
	.elementor-13330 .elementor-element.elementor-element-78b519e {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-13330 .elementor-element.elementor-element-392bc34 {
		--width: 100%;
	}
	
	.elementor-13330 .elementor-element.elementor-element-5dc2ee2 {
		--width: 100%;
	}
}

/* Start custom CSS for container, class: .elementor-element-9d2b0e9 */
@keyframes scroll-logos {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-50%);
	}
}

.scrolling-logos {
	display: flex;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.scrolling-logos .logo-track {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	animation: scroll-logos 16s linear infinite;
	width: 200%;
}

/* Logos inside the track */
.scrolling-logos .logo-track img {
	max-height: 30px;
	width: auto;
	flex-shrink: 0;
	opacity: .7;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6c714b3 */
@keyframes scroll-logos-1 {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-550%);
	}
}

.scrolling-logos-1 {
	display: flex;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.scrolling-logos-1 .logo-track-1 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	animation: scroll-logos-1 80s linear infinite;
	width: 200%;
}

/* Logos inside the track */
.scrolling-logos-1 .logo-track-1 img {
	height: 140px;
	width: 140px;
	width: auto;
	border-radius: 16px;
	flex-shrink: 0;
	opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-773495b */

/* ================= OFA ================= */

/* Typo */
@import url("https://cdn-ilbbbol.nitrocdn.com/bGPgmNkEoLJJjXCBKtFLWxVwttKtfPAz/assets/static/source/rev-99eed72/fonts.googleapis.com/8c6e6311ea0a1f8a4f64f0246aca76b1.css2");

:root {
	--ofa-blue: #1f2c5c;
	--ofa-pink: #da1884;
	--ofa-violet: #280071;
	--ofa-formbg: #f4f5f7;
	--ofa-border: #d1d1d1;
	--ofa-text: #202223;
}

/* ---------- Carte + grille 2 colonnes ---------- */
form.mktoForm {
	width: 100% !important;
	max-width: 56rem !important;
	margin: 0 auto !important;
	font-family: "Montserrat", sans-serif !important;
	color: var(--ofa-text) !important;
	background: var(--ofa-formbg) !important;
	padding: 24px !important;
	border-radius: 12px !important;
	box-shadow: 0 6px 18px rgba(0, 0, 0, .08) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
}

/* Colonnage */
.mktoForm .mktoFormRow {
	flex: 1 1 calc(50% - 16px) !important;
	min-width: 260px !important;
}

.mktoForm .mktoFormRow:has(textarea.mktoField), .mktoForm .mktoFormRow:has(.mktoRadioList), .mktoForm .mktoFormRow:has(.mktoCheckboxList), .mktoForm .mktoHtmlText, .mktoForm .mktoButtonRow {
	flex-basis: 100% !important;
}

.mktoForm .mktoGutter {
	display: none !important;
}

.mktoOffset {
	width: 0 !important;
}

/* ---------- Labels + astérisque (après le texte) ---------- */
.mktoForm .mktoLabel {
	display: flex !important;
	align-items: center !important;
	gap: 4px !important;
	width: 100% !important;
	padding: 6px 0 4px !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	line-height: 1.35 !important;
	color: var(--ofa-blue) !important;
}

.mktoForm .mktoAsterix {
	order: 2 !important;
	margin: 0 !important;
	float: none !important;
	color: var(--ofa-pink) !important;
	font-size: 1.05rem !important;
	line-height: 1 !important;
}

/* ---------- Champs (inputs / selects / textarea) ---------- */
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
	width: 100% !important;
	min-height: 2.6rem !important;
	padding: 10px 12px !important;
	border: 1px solid var(--ofa-border) !important;
	border-radius: 8px !important;
	background: #fff !important;
	font: 400 1rem/1.3 "Montserrat", sans-serif !important;
	box-sizing: border-box !important;
	transition: border-color .25s ease, box-shadow .25s ease;
}

.mktoForm input:focus, .mktoForm textarea:focus, .mktoForm select:focus {
	border-color: var(--ofa-pink) !important;
	box-shadow: 0 0 0 3px rgba(218, 24, 132, .22) !important;
	outline: none !important;
}

.mktoForm ::placeholder {
	color: #9a9a9a !important;
}

/* ---------- Radios / Checkbox visibles & propres ---------- */
.mktoForm input[type=radio], .mktoForm input[type=checkbox] {
	appearance: auto !important;
	-webkit-appearance: auto !important;
	position: static !important;
	opacity: 1 !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 !important;
	vertical-align: middle !important;
	accent-color: var(--ofa-violet) !important;
}

/* Oui / Non sur une seule ligne */
.mktoForm .mktoRadioList {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: nowrap !important;
}

.mktoForm .mktoRadioList input[type=radio]+label {
	margin-left: 6px !important;
	white-space: nowrap !important;
}

/* ---------- Consentement : case AVANT texte + étoile à la fin ---------- */

/* Réordonne la ligne qui contient la .mktoCheckboxList (support :has requis) */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	gap: 10px !important;
	margin-bottom: 10px !important;
}

.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoCheckboxList {
	order: 1 !important;
	margin-top: 2px !important;
}

.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoLabel {
	order: 2 !important;
	font-weight: 500 !important;
	font-size: .95rem !important;
	color: #111 !important;
	flex: 1 1 auto !important;
}

/* masque l’astérisque natif… */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoLabel .mktoAsterix {
	display: none !important;
}

/* …et ajoute l’astérisque à la fin de la phrase */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoLabel::after {
	content: " *";
	color: var(--ofa-pink);
	font-weight: 600;
	margin-left: 4px;
}

/* ---------- Bouton (rose pilule plein-largeur) ---------- */
.mktoButtonRow, span.mktoButtonWrap, span.mktoButtonWrap.mktoInset {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	margin-top: 10px !important;
	padding: 0 16px !important;
}

.mktoForm button.mktoButton, .mktoForm input[type="submit"], .mktoForm .mktoButtonWrap .mktoButton {
	all: unset;
	display: block !important;
	width: 100% !important;
	height: 52px !important;
	line-height: 52px !important;
	text-align: center !important;
	background: var(--ofa-pink) !important;
	color: #fff !important;
	border-radius: 9999px !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	cursor: pointer !important;
	transition: background .2s ease, transform .05s ease !important;
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.mktoForm button.mktoButton.nitro-lazy, .mktoForm input[type="submit"].nitro-lazy, .mktoForm .mktoButtonWrap .mktoButton.nitro-lazy {
	background-image: none !important;
}

.mktoForm button.mktoButton:hover, .mktoForm input[type="submit"]:hover, .mktoForm .mktoButtonWrap .mktoButton:hover, .mktoForm button.mktoButton:focus, .mktoForm input[type="submit"]:focus, .mktoForm .mktoButtonWrap .mktoButton:focus {
	background: var(--ofa-violet) !important;
}

.mktoForm button.mktoButton:active, .mktoForm input[type="submit"]:active, .mktoForm .mktoButtonWrap .mktoButton:active {
	transform: translateY(1px) !important;
}

/* ---------- Responsive ---------- */
@media (max-width:640px) {
	form.mktoForm {
		gap: 12px !important;
		padding: 20px !important;
	}
	
	.mktoForm .mktoFormRow {
		flex-basis: 100% !important;
	}
	
	.mktoForm .mktoLabel {
		font-size: .95rem !important;
	}
	
	.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
		font-size: .95rem !important;
	}
}

/* ===== Fix bouton "Envoyer" : centré, sans débordement, dans la carte ===== */
form.mktoForm {
	position: relative !important;
	overflow: hidden !important;
}

/* Le conteneur du bouton ne doit pas être positionné/contraint par un thème */
.mktoButtonRow, span.mktoButtonWrap, span.mktoButtonWrap.mktoInset {
	position: static !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	bottom: auto !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	padding: 0 16px !important;
	margin: 12px 0 0 0 !important;
	text-align: center !important;
	overflow: visible !important;
}

/* On force un flux simple et un centrage fiable */
.mktoForm .mktoButtonWrap {
	display: flex !important;
	justify-content: center !important;
}

/* Le bouton prend la largeur utile du conteneur, pas plus */
.mktoForm button.mktoButton, .mktoForm input[type="submit"], .mktoForm .mktoButtonWrap .mktoButton {
	all: unset;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 52px !important;
	line-height: 52px !important;
	text-align: center !important;
	background: #da1884 !important;
	color: #fff !important;
	border-radius: 9999px !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	cursor: pointer !important;
	transition: background .2s ease, transform .05s ease !important;
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.mktoForm button.mktoButton.nitro-lazy, .mktoForm input[type="submit"].nitro-lazy, .mktoForm .mktoButtonWrap .mktoButton.nitro-lazy {
	background-image: none !important;
}

.mktoForm button.mktoButton:hover, .mktoForm input[type="submit"]:hover, .mktoForm .mktoButtonWrap .mktoButton:hover, .mktoForm button.mktoButton:focus, .mktoForm input[type="submit"]:focus, .mktoForm .mktoButtonWrap .mktoButton:focus {
	background: #280071 !important;
}

.mktoForm button.mktoButton:active, .mktoForm input[type="submit"]:active, .mktoForm .mktoButtonWrap .mktoButton:active {
	transform: translateY(1px) !important;
}

/* === Consentement : checkbox AVANT la phrase, sur UNE seule ligne (CSS only) === */

/* 0) Ligne compacte */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) {
	display: block !important;
	margin-bottom: 10px !important;
}

/* 1) On garde le label pour SR, mais on le masque visuellement */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoLabel {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* 2) La liste (qui contient l'input checkbox) devient inline-flex :
      [checkbox][phrase + *] sur une seule ligne */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoCheckboxList {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: nowrap !important;
	width: auto !important;
	margin: 0 !important;
}

/* 3) On injecte la phrase APRÈS la checkbox */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) .mktoCheckboxList::after {
	content: "J’autorise Once For All à utiliser mes données à des fins commerciales et promotionnelles *";
	font-size: .95rem !important;
	line-height: 1.35 !important;
	color: #111 !important;
	white-space: normal !important;
}

/* 4) Visibilité/teinte de la case */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) input[type="checkbox"] {
	appearance: auto !important;
	-webkit-appearance: auto !important;
	width: 18px !important;
	height: 18px !important;
	margin: 0 !important;
	accent-color: #280071 !important;
}

/* Suppression de l’espace sous la checkbox (override des 10px précédents) */
.mktoForm .mktoFormRow:has(.mktoCheckboxList) {
	margin-bottom: -16px !important;
}

.mktoButtonRow, span.mktoButtonWrap, span.mktoButtonWrap.mktoInset {
	margin-top: -16px !important;
}

/* Annule le gap entre la case consentement et le bouton */
.mktoButtonRow {
	margin-top: -16px !important;
}

/* Ajuste en mobile où le gap passe à 12px */
@media (max-width:640px) {
	.mktoButtonRow {
		margin-top: -12px !important;
	}
}

/* === 2) COMMENTAIRES : rangée et champ en pleine largeur === */
.mktoForm .mktoFormRow:has(textarea.mktoField) {
	flex-basis: 100% !important;
}

.mktoForm .mktoFormRow:has(textarea.mktoField) .mktoFormCol, .mktoForm .mktoFormRow:has(textarea.mktoField) .mktoFieldWrap, .mktoForm .mktoFormRow:has(textarea.mktoField) .mktoField {
	width: 100% !important;
	max-width: none !important;
	flex: 1 1 100% !important;
}

.mktoForm textarea.mktoField {
	min-height: 120px !important;
}

/* Tél occupe une demi-ligne, comme Prénom/Email */
.mktoForm .mktoFormRow:has(input[type=tel]) {
	flex-basis: calc(50% - 16px) !important;
}

.mktoForm textarea.mktoField {
	line-height: 1.3 !important;
	height: calc(2 * 1.3em + 22px) !important;
	min-height: calc(2 * 1.3em + 22px) !important;
}
