/* End custom CSS */

.elementor-14059 .elementor-element.elementor-element-1ee7d9a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 60px;
	--padding-bottom: 90px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-1ee7d9a::before, .elementor-14059 .elementor-element.elementor-element-1ee7d9a > .elementor-background-video-container::before, .elementor-14059 .elementor-element.elementor-element-1ee7d9a > .e-con-inner > .elementor-background-video-container::before, .elementor-14059 .elementor-element.elementor-element-1ee7d9a > .elementor-background-slideshow::before, .elementor-14059 .elementor-element.elementor-element-1ee7d9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14059 .elementor-element.elementor-element-1ee7d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fcfcfc;
	--background-overlay: "";
}

.elementor-14059 .elementor-element.elementor-element-ee3db58 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-14059 .elementor-element.elementor-element-5c5f3bd {
	--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-14059 .elementor-element.elementor-element-380f158 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-2d9ea5e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-14059 .elementor-element.elementor-element-2d9ea5e.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-2d9ea5e .elementor-heading-title {
	font-family: var(--e-global-typography-72a6694-font-family), Manrope;
	font-size: var(--e-global-typography-72a6694-font-size);
	font-weight: var(--e-global-typography-72a6694-font-weight);
	line-height: var(--e-global-typography-72a6694-line-height);
	letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	color: #fcfcfc;
}

.elementor-14059 .elementor-element.elementor-element-31f8684 {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
}

.elementor-14059 .elementor-element.elementor-element-31f8684 .elementor-heading-title {
	font-family: "Manrope", Manrope;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	color: #eeedf1;
}

.elementor-14059 .elementor-element.elementor-element-9c1dfe1.elementor-element {
	--align-self: flex-end;
}

.elementor-14059 .elementor-element.elementor-element-9c1dfe1 {
	z-index: 7;
}

.elementor-14059 .elementor-element.elementor-element-9c1dfe1 img {
	width: 100%;
	height: 335px;
	opacity: 1;
	border-radius: 16px 16px 16px 16px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-a1de3ad {
	--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-14059 .elementor-element.elementor-element-c497351 {
	--display: flex;
}

.elementor-14059 .elementor-element.elementor-element-d8163b7.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-d8163b7 .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-14059 .elementor-element.elementor-element-1ca9960 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-6e53255 .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-14059 .elementor-element.elementor-element-67de5e2 {
	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-14059 .elementor-element.elementor-element-67de5e2 a {
	color: var(--e-global-color-secondary);
}

.elementor-14059 .elementor-element.elementor-element-1737623 {
	--display: flex;
}

.elementor-14059 .elementor-element.elementor-element-6c16383 {
	--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-14059 .elementor-element.elementor-element-39b1e28 {
	--display: flex;
	--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-14059 .elementor-element.elementor-element-39b1e28:not(.elementor-motion-effects-element-type-background), .elementor-14059 .elementor-element.elementor-element-39b1e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-14059 .elementor-element.elementor-element-ceffad3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-14059 .elementor-element.elementor-element-ceffad3 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-ceffad3 img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-14059 .elementor-element.elementor-element-ffc5501 {
	text-align: center;
	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-14059 .elementor-element.elementor-element-bd7efca {
	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-14059 .elementor-element.elementor-element-23ac6fe {
	--display: flex;
	--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-14059 .elementor-element.elementor-element-23ac6fe:not(.elementor-motion-effects-element-type-background), .elementor-14059 .elementor-element.elementor-element-23ac6fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-14059 .elementor-element.elementor-element-37cbfb9 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-14059 .elementor-element.elementor-element-37cbfb9 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-37cbfb9 img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-14059 .elementor-element.elementor-element-d801c59 {
	text-align: center;
	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-14059 .elementor-element.elementor-element-6bf5b70 {
	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-14059 .elementor-element.elementor-element-257a577 {
	--display: flex;
	--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-14059 .elementor-element.elementor-element-257a577:not(.elementor-motion-effects-element-type-background), .elementor-14059 .elementor-element.elementor-element-257a577 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-14059 .elementor-element.elementor-element-d0bf280 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-14059 .elementor-element.elementor-element-d0bf280 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-d0bf280 img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-14059 .elementor-element.elementor-element-9bbeb0d {
	text-align: center;
	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-14059 .elementor-element.elementor-element-cb1b730 {
	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-14059 .elementor-element.elementor-element-bfd0e9a {
	--display: flex;
	--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-14059 .elementor-element.elementor-element-bfd0e9a:not(.elementor-motion-effects-element-type-background), .elementor-14059 .elementor-element.elementor-element-bfd0e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c5d9ee3);
}

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

.elementor-14059 .elementor-element.elementor-element-28c8646 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-14059 .elementor-element.elementor-element-28c8646 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-28c8646 img {
	width: 70px;
	height: 71px;
	transition-duration: .3s;
}

.elementor-14059 .elementor-element.elementor-element-4eb1f7b {
	text-align: center;
	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-14059 .elementor-element.elementor-element-2e48409 {
	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-14059 .elementor-element.elementor-element-da29508 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-14059 .elementor-element.elementor-element-07e8326 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-14059 .elementor-element.elementor-element-48b2132 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-14059 .elementor-element.elementor-element-90411db {
	--display: flex;
	--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-14059 .elementor-element.elementor-element-90411db.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-7c4d774.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-7c4d774 .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-14059 .elementor-element.elementor-element-248fcc8 {
	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-14059 .elementor-element.elementor-element-a03a4c0 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-14059 .elementor-element.elementor-element-5dbbced.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-5dbbced {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-5dbbced img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-4427651.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-656917f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-656917f {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-656917f img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-ccd362e.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-c552606.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-c552606 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-c552606 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-a378e6b.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-c90cc33.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-c90cc33 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-c90cc33 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-43fb16f.elementor-element {
	--align-self: flex-start;
}

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

.elementor-14059 .elementor-element.elementor-element-2199b23 .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: 16px 36px 16px 46px;
}

.elementor-14059 .elementor-element.elementor-element-2199b23 .elementor-button:hover, .elementor-14059 .elementor-element.elementor-element-2199b23 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-14059 .elementor-element.elementor-element-2199b23 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-14059 .elementor-element.elementor-element-0a255ed.elementor-element {
	--align-self: center;
}

.elementor-14059 .elementor-element.elementor-element-0a255ed img {
	width: 400px;
}

.elementor-14059 .elementor-element.elementor-element-4f7fb16 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

.elementor-14059 .elementor-element.elementor-element-8c0f046 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-14059 .elementor-element.elementor-element-ef7bb85 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-14059 .elementor-element.elementor-element-87c5808.elementor-element {
	--align-self: flex-end;
}

.elementor-14059 .elementor-element.elementor-element-87c5808 img {
	width: 400px;
}

.elementor-14059 .elementor-element.elementor-element-18269af {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-18269af.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-ded8305.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-ded8305 .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-14059 .elementor-element.elementor-element-ee27ba0 {
	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-14059 .elementor-element.elementor-element-96a4caa {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-14059 .elementor-element.elementor-element-9cc8493.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-9cc8493 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-9cc8493 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-2ed7584.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-b79551c.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-b79551c {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-b79551c img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-67a4d55.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-1d983ba.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-1d983ba {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-1d983ba img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-9b5f927.elementor-element {
	--align-self: flex-start;
}

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

.elementor-14059 .elementor-element.elementor-element-b658582 .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: 16px 36px 16px 46px;
}

.elementor-14059 .elementor-element.elementor-element-b658582 .elementor-button:hover, .elementor-14059 .elementor-element.elementor-element-b658582 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-14059 .elementor-element.elementor-element-b658582 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-14059 .elementor-element.elementor-element-5794613 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 0px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-7fc89fa {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-14059 .elementor-element.elementor-element-8da79e1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-8da79e1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-c779486.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-c779486 .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-14059 .elementor-element.elementor-element-73deb87 {
	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-14059 .elementor-element.elementor-element-3366130 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-14059 .elementor-element.elementor-element-9e36ffd.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-9e36ffd {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-9e36ffd img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-90184a9.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-82ec777.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-82ec777 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-82ec777 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-68dcb48.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-3bce968.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-3bce968 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-3bce968 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-561830f.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-12572be.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-12572be {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-12572be img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-ac09781.elementor-element {
	--align-self: flex-start;
}

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

.elementor-14059 .elementor-element.elementor-element-33af751 .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: 16px 36px 16px 46px;
}

.elementor-14059 .elementor-element.elementor-element-33af751 .elementor-button:hover, .elementor-14059 .elementor-element.elementor-element-33af751 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-14059 .elementor-element.elementor-element-33af751 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-14059 .elementor-element.elementor-element-f56b3ad.elementor-element {
	--align-self: flex-end;
}

.elementor-14059 .elementor-element.elementor-element-f56b3ad img {
	width: 400px;
}

.elementor-14059 .elementor-element.elementor-element-8c5aaac {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-129dd64 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-14059 .elementor-element.elementor-element-3aaafb2.elementor-element {
	--align-self: center;
}

.elementor-14059 .elementor-element.elementor-element-3aaafb2 img {
	width: 400px;
}

.elementor-14059 .elementor-element.elementor-element-6eb3e68 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-6eb3e68.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-df54551.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-df54551 .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-14059 .elementor-element.elementor-element-10584b4 {
	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-14059 .elementor-element.elementor-element-34cdc7f {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-14059 .elementor-element.elementor-element-d24b637.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-d24b637 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-d24b637 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-e323e2d.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-52a720e.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-52a720e {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-52a720e img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-c5697ca.elementor-element {
	--align-self: flex-start;
}

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

.elementor-14059 .elementor-element.elementor-element-79931b7 .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: 16px 36px 16px 46px;
}

.elementor-14059 .elementor-element.elementor-element-79931b7 .elementor-button:hover, .elementor-14059 .elementor-element.elementor-element-79931b7 .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-14059 .elementor-element.elementor-element-79931b7 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-14059 .elementor-element.elementor-element-4c7cf17 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 16px;
	--padding-right: 16px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-4af37a7 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-14059 .elementor-element.elementor-element-158a64c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14059 .elementor-element.elementor-element-158a64c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-a113e9f.elementor-element {
	--order: -99999;
}

.elementor-14059 .elementor-element.elementor-element-a113e9f .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-14059 .elementor-element.elementor-element-447f53e {
	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-14059 .elementor-element.elementor-element-ea71501 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-14059 .elementor-element.elementor-element-a1693f8.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-a1693f8 {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-a1693f8 img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-fb663ba.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-b2764ea.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-b2764ea {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-b2764ea img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-5cc11be.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-14059 .elementor-element.elementor-element-da5dffb.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14059 .elementor-element.elementor-element-da5dffb {
	text-align: center;
}

.elementor-14059 .elementor-element.elementor-element-da5dffb img {
	width: 18px;
}

.elementor-14059 .elementor-element.elementor-element-40feb58.elementor-element {
	--align-self: flex-start;
}

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

.elementor-14059 .elementor-element.elementor-element-166498e .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: 16px 36px 16px 46px;
}

.elementor-14059 .elementor-element.elementor-element-166498e .elementor-button:hover, .elementor-14059 .elementor-element.elementor-element-166498e .elementor-button:focus {
	background-color: #c0086f;
}

.elementor-14059 .elementor-element.elementor-element-166498e > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-14059 .elementor-element.elementor-element-04aa2ac.elementor-element {
	--align-self: flex-end;
}

.elementor-14059 .elementor-element.elementor-element-04aa2ac img {
	width: 400px;
}

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

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

.elementor-14059 .elementor-element.elementor-element-22298e2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-14059 .elementor-element.elementor-element-22298e2 .elementor-heading-title {
	font-family: var(--e-global-typography-72a6694-font-family), Manrope;
	font-size: var(--e-global-typography-72a6694-font-size);
	font-weight: var(--e-global-typography-72a6694-font-weight);
	line-height: var(--e-global-typography-72a6694-line-height);
	letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-14059 .elementor-element.elementor-element-44ac18a {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-3591968 {
	--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-14059 .elementor-element.elementor-element-223380a {
	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-14059 .elementor-element.elementor-element-84edd92 {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-e651f08 {
	--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-14059 .elementor-element.elementor-element-4113284 {
	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-14059 .elementor-element.elementor-element-2cb252c {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-23de922 {
	--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-14059 .elementor-element.elementor-element-01e24a1 {
	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-14059 .elementor-element.elementor-element-19b0d5c {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-226eab6 {
	--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-14059 .elementor-element.elementor-element-db38f1c {
	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-14059 .elementor-element.elementor-element-77a372d {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-cded775 {
	--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-14059 .elementor-element.elementor-element-ce9cc2e {
	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-14059 .elementor-element.elementor-element-32d289c {
	--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-14059 .elementor-element.elementor-element-32d289c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(175, 147, 147, 0);
	border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-32d289c > .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-14059 .elementor-element.elementor-element-32d289c > .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-14059 .elementor-element.elementor-element-32d289c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-14059 .elementor-element.elementor-element-32d289c {
	--n-accordion-padding: 24px 24px 24px 24px;
}

:where( .elementor-14059 .elementor-element.elementor-element-32d289c > .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-14059 .elementor-element.elementor-element-2d9ea5e .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-14059 .elementor-element.elementor-element-d8163b7 .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-14059 .elementor-element.elementor-element-6e53255 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-67de5e2 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-ffc5501 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-bd7efca {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-d801c59 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-6bf5b70 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-9bbeb0d {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-cb1b730 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4eb1f7b {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-2e48409 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-7c4d774 .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-14059 .elementor-element.elementor-element-248fcc8 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-2199b23 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-ded8305 .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-14059 .elementor-element.elementor-element-ee27ba0 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-b658582 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-c779486 .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-14059 .elementor-element.elementor-element-73deb87 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-33af751 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-df54551 .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-14059 .elementor-element.elementor-element-10584b4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-79931b7 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-a113e9f .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-14059 .elementor-element.elementor-element-447f53e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-166498e .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-22298e2 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-14059 .elementor-element.elementor-element-223380a {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4113284 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-01e24a1 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-db38f1c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-ce9cc2e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-32d289c {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-14059 .elementor-element.elementor-element-32d289c > .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-14059 .elementor-element.elementor-element-1ee7d9a {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-380f158 {
		--width: 63%;
	}
	
	.elementor-14059 .elementor-element.elementor-element-ea7139f {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-da29508 {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-90411db {
		--width: 648px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-4f7fb16 {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-18269af {
		--width: 648px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-5794613 {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-8da79e1 {
		--width: 648px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-8c5aaac {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-6eb3e68 {
		--width: 648px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-4c7cf17 {
		--content-width: 1200px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-158a64c {
		--width: 648px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-f01ad7d {
		--content-width: 1200px;
	}
}

@media (max-width:767px) {
	.elementor-14059 .elementor-element.elementor-element-5c5f3bd {
		--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-14059 .elementor-element.elementor-element-2d9ea5e .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-14059 .elementor-element.elementor-element-31f8684 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14059 .elementor-element.elementor-element-ea7139f {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-d8163b7 .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-14059 .elementor-element.elementor-element-6e53255 .elementor-heading-title {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-67de5e2 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-ffc5501 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-bd7efca {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-d801c59 {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-6bf5b70 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-9bbeb0d {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-cb1b730 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4eb1f7b {
		font-size: var(--e-global-typography-d486bdd-font-size);
		line-height: var(--e-global-typography-d486bdd-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-2e48409 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-da29508 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-7c4d774 .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-14059 .elementor-element.elementor-element-248fcc8 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-2199b23 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4f7fb16 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-ded8305 .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-14059 .elementor-element.elementor-element-ee27ba0 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-b658582 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-5794613 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-c779486 .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-14059 .elementor-element.elementor-element-73deb87 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-33af751 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-8c5aaac {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-df54551 .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-14059 .elementor-element.elementor-element-10584b4 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-79931b7 .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4c7cf17 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-a113e9f .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-14059 .elementor-element.elementor-element-447f53e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-166498e .elementor-button {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-f01ad7d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-22298e2 .elementor-heading-title {
		font-size: var(--e-global-typography-72a6694-font-size);
		line-height: var(--e-global-typography-72a6694-line-height);
		letter-spacing: var(--e-global-typography-72a6694-letter-spacing);
	}
	
	.elementor-14059 .elementor-element.elementor-element-223380a {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-4113284 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-01e24a1 {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-db38f1c {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-ce9cc2e {
		font-size: var(--e-global-typography-873f3f7-font-size);
		line-height: var(--e-global-typography-873f3f7-line-height);
	}
	
	.elementor-14059 .elementor-element.elementor-element-32d289c {
		--n-accordion-padding: 20px 0px 20px 0px;
	}
	
	.elementor-14059 .elementor-element.elementor-element-32d289c {
		--n-accordion-title-font-size: var(--e-global-typography-d486bdd-font-size);
	}
	
	:where( .elementor-14059 .elementor-element.elementor-element-32d289c > .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);
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-ee3db58 */
.elementor-shortcode p a {
	color: white;
	font-size: 14px;
	font-family: manrope;
	font-weight: 500;
}

.rank-math {
	color: white;
	font-size: 14px;
	font-family: manrope;
	font-weight: 700;
	font-style: underlined;
}
