
.elementor-39 .elementor-element.elementor-element-237284a {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 72px;
	--padding-bottom: 88px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-237284a:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-237284a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f5f4ff 0%, #fff 100%);
}

.elementor-39 .elementor-element.elementor-element-38a3593 {
	--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: flex-start;
	--align-items: center;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

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

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-e0c0461 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-e0c0461 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: -1px;
	color: #11102b;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-66f2d77 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-d99e845 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: wrap;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-39 .elementor-element.elementor-element-3e9a348 .elementor-button {
	background-color: #6d50f8;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #fff;
	color: #fff;
	border-radius: 999px 999px 999px 999px;
	padding: 16px 32px 16px 32px;
}

.elementor-39 .elementor-element.elementor-element-3e9a348 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-3e9a348 .elementor-button:focus {
	background-color: #11102b;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-3e9a348 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-3e9a348 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-42fcc62 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #11102b;
	color: #11102b;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #11102b;
	border-radius: 999px 999px 999px 999px;
	padding: 14px 30px 14px 30px;
}

.elementor-39 .elementor-element.elementor-element-42fcc62 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-42fcc62 .elementor-button:focus {
	background-color: #11102b;
	color: #fff;
	border-color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-42fcc62 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-42fcc62 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-14157c1 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--border-radius: 28px 28px 28px 28px;
	box-shadow: 0px 30px 60px -24px rgba(26, 21, 80, .4);
	--padding-top: 32px;
	--padding-bottom: 26px;
	--padding-left: 36px;
	--padding-right: 36px;
}

.elementor-39 .elementor-element.elementor-element-14157c1:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-14157c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(150deg, #0e0c2a 0%, #1a1550 100%);
}

.elementor-39 .elementor-element.elementor-element-b799fe9 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-b799fe9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 1.4px;
	color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-5e6da70 {
	--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;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	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: rgba(255, 255, 255, .14);
	--border-color: rgba(255, 255, 255, .14);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-7b18d53 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7b18d53.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-7b18d53 .elementor-icon {
	font-size: 20px;
	padding: .85em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-7b18d53 .elementor-icon svg {
	height: 20px;
}

.elementor-39 .elementor-element.elementor-element-5e5dfe1 {
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-39 .elementor-element.elementor-element-90ea55e {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-90ea55e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-c7b454e {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-5f11de7 {
	--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;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	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: rgba(255, 255, 255, .14);
	--border-color: rgba(255, 255, 255, .14);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-438d49c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-438d49c.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-438d49c .elementor-icon {
	font-size: 20px;
	padding: .85em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-438d49c .elementor-icon svg {
	height: 20px;
}

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

.elementor-39 .elementor-element.elementor-element-2e26425 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-2e26425 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-f3a7f93 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-f1c2a61 {
	--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;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	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: rgba(255, 255, 255, .14);
	--border-color: rgba(255, 255, 255, .14);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-a699d62 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-a699d62.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-a699d62 .elementor-icon {
	font-size: 20px;
	padding: .85em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-a699d62 .elementor-icon svg {
	height: 20px;
}

.elementor-39 .elementor-element.elementor-element-601511e {
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-39 .elementor-element.elementor-element-7ffc141 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-7ffc141 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-464dace {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-3073abd {
	--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;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--padding-top: 18px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c .elementor-icon {
	font-size: 20px;
	padding: .85em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-2b1de2c .elementor-icon svg {
	height: 20px;
}

.elementor-39 .elementor-element.elementor-element-037372e {
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-39 .elementor-element.elementor-element-25ff751 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-25ff751 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-00307cb {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-cfb5cea {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e3e1f6;
	--border-color: #e3e1f6;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-39 .elementor-element.elementor-element-da94517 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
}

.elementor-39 .elementor-element.elementor-element-481c537 {
	--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: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-7153630 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-view-stacked .elementor-icon {
	background-color: #f5f4ff;
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-7153630.elementor-view-default .elementor-icon {
	color: #f5f4ff;
	border-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-7153630.elementor-view-default .elementor-icon svg {
	fill: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-view-framed .elementor-icon {
	background-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-7153630.elementor-view-stacked .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-7153630 .elementor-icon {
	font-size: 20px;
	padding: .8em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-7153630 .elementor-icon svg {
	height: 20px;
}

.elementor-39 .elementor-element.elementor-element-1fde321 {
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-39 .elementor-element.elementor-element-4b409da {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-4b409da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-003f6b6 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55em;
	color: #55547a;
}

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

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-stacked .elementor-icon {
	background-color: #f5f4ff;
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-default .elementor-icon {
	color: #f5f4ff;
	border-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-default .elementor-icon svg {
	fill: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-framed .elementor-icon {
	background-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9.elementor-view-stacked .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9 .elementor-icon {
	font-size: 20px;
	padding: .8em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-ed88cc9 .elementor-icon svg {
	height: 20px;
}

.elementor-39 .elementor-element.elementor-element-5ee180c {
	--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;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
}

.elementor-39 .elementor-element.elementor-element-4eba216 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-4eba216 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-58eaef0 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55em;
	color: #55547a;
}

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

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-b5909f3 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-stacked .elementor-icon {
	background-color: #f5f4ff;
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-default .elementor-icon {
	color: #f5f4ff;
	border-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-default .elementor-icon svg {
	fill: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-framed .elementor-icon {
	background-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b5909f3.elementor-view-stacked .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b5909f3 .elementor-icon {
	font-size: 20px;
	padding: .8em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-b5909f3 .elementor-icon svg {
	height: 20px;
}

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

.elementor-39 .elementor-element.elementor-element-f7ab9da {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-f7ab9da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-c78f34e {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55em;
	color: #55547a;
}

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

.elementor-39 .elementor-element.elementor-element-b067683.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-b067683 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-b067683.elementor-view-stacked .elementor-icon {
	background-color: #f5f4ff;
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b067683.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-b067683.elementor-view-default .elementor-icon {
	color: #f5f4ff;
	border-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-b067683.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-b067683.elementor-view-default .elementor-icon svg {
	fill: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-b067683.elementor-view-framed .elementor-icon {
	background-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b067683.elementor-view-stacked .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-b067683 .elementor-icon {
	font-size: 20px;
	padding: .8em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-b067683 .elementor-icon svg {
	height: 20px;
}

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

.elementor-39 .elementor-element.elementor-element-fa7ee2b {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-fa7ee2b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-230818a {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-ca32ef2 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-39 .elementor-element.elementor-element-99ec2b0 {
	--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;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
}

.elementor-39 .elementor-element.elementor-element-99ec2b0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-d869c90 {
	width: var(--container-widget-width, 107.824%);
	max-width: 107.824%;
	--container-widget-width: 107.824%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-d869c90.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-d869c90 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.8px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-0600969 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-d4169c7 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-39 .elementor-element.elementor-element-4abf971 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-39 .elementor-element.elementor-element-52cdfaf {
	--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: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-52cdfaf:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-52cdfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(150deg, #0e0c2a 0%, #1a1550 100%);
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-6842019 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-6842019.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-6842019.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6842019.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-6842019 .elementor-icon {
	font-size: 22px;
	padding: .9em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-6842019 .elementor-icon svg {
	height: 22px;
}

.elementor-39 .elementor-element.elementor-element-c4b7ddb {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-c4b7ddb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-534c384 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-icon i {
	color: #b3a7ff;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-icon svg {
	fill: #b3a7ff;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-40bff5b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-40bff5b .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-0113511 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #b3a7ff;
	color: #b3a7ff;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-0113511 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-0113511 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-39 .elementor-element.elementor-element-0113511 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-0113511 .elementor-button:focus {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0113511 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-0113511 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-10c33ce {
	--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: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-10c33ce:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-10c33ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-6dc957d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6dc957d.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-6dc957d .elementor-icon {
	font-size: 22px;
	padding: .9em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-6dc957d .elementor-icon svg {
	height: 22px;
}

.elementor-39 .elementor-element.elementor-element-2045a08 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-2045a08 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -.3px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-906ae45 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-icon i {
	color: #6d50f8;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-icon svg {
	fill: #6d50f8;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-14a9634 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-14a9634 .elementor-icon-list-text {
	color: #11102b;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #6d50f8;
	color: #6d50f8;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button:focus {
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-a8a5d28 .elementor-button:focus svg {
	fill: #11102b;
}

.elementor-39 .elementor-element.elementor-element-7d3e259 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-39 .elementor-element.elementor-element-34622a4 {
	--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: flex-start;
	--align-items: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-39 .elementor-element.elementor-element-b553d1b {
	--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: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-b553d1b:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-b553d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-5b2357c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-5b2357c.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-5b2357c .elementor-icon {
	font-size: 22px;
	padding: .9em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-5b2357c .elementor-icon svg {
	height: 22px;
}

.elementor-39 .elementor-element.elementor-element-ede7151 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-ede7151 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -.3px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-d496a14 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-icon i {
	color: #6d50f8;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-icon svg {
	fill: #6d50f8;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-8578887 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-8578887 .elementor-icon-list-text {
	color: #11102b;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #6d50f8;
	color: #6d50f8;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button:focus {
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-f657b88 .elementor-button:focus svg {
	fill: #11102b;
}

.elementor-39 .elementor-element.elementor-element-e7db870 {
	--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: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-39 .elementor-element.elementor-element-e7db870:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-e7db870 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(150deg, #0e0c2a 0%, #1a1550 100%);
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-26a77b3 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-stacked .elementor-icon {
	background-color: #6d50f8;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-default .elementor-icon {
	color: #6d50f8;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-default .elementor-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-26a77b3.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-26a77b3 .elementor-icon {
	font-size: 22px;
	padding: .9em;
	border-radius: 14px 14px 14px 14px;
}

.elementor-39 .elementor-element.elementor-element-26a77b3 .elementor-icon svg {
	height: 22px;
}

.elementor-39 .elementor-element.elementor-element-adf68cd {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-adf68cd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15em;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-62a151b {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-icon i {
	color: #b3a7ff;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-icon svg {
	fill: #b3a7ff;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-5c70066 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-5c70066 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #b3a7ff;
	color: #b3a7ff;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button:focus {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-a7fade4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-cfbc6e9 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-cfbc6e9:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-cfbc6e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-8b2971c {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 72px 72px;
	--row-gap: 72px;
	--column-gap: 72px;
}

.elementor-39 .elementor-element.elementor-element-37d46ad {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-39 .elementor-element.elementor-element-bab9f20 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-bab9f20 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.8px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-2c6d788 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.7em;
	color: #55547a;
}

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

.elementor-39 .elementor-element.elementor-element-f00dc85 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #cfcbef;
	--border-color: #cfcbef;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-64267a2 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-64267a2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.2px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-04c8a4a {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-4952885 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #cfcbef;
	--border-color: #cfcbef;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5a5caaf {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-5a5caaf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.2px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-4c9cf14 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-2e0f962 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #cfcbef;
	--border-color: #cfcbef;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-57da918 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-57da918 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.2px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-ac9e7a4 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-616ceec {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-616ceec:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-616ceec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0e0c2a;
}

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

.elementor-39 .elementor-element.elementor-element-776c11c {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-776c11c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 1.4px;
	color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-2ea97bc {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-2ea97bc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.8px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-ae67abe {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-9e30c4f {
	--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: flex-start;
	--align-items: stretch;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--flex-wrap: wrap;
}

.elementor-39 .elementor-element.elementor-element-96f73f8 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #6d50f8;
	--border-color: #6d50f8;
	--padding-top: 28px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8073e77.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-8073e77 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-8073e77.elementor-view-stacked .elementor-icon {
	background-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-8073e77.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-8073e77.elementor-view-default .elementor-icon {
	color: #b3a7ff;
	border-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-8073e77.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-8073e77.elementor-view-default .elementor-icon svg {
	fill: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-8073e77 .elementor-icon {
	font-size: 30px;
}

.elementor-39 .elementor-element.elementor-element-8073e77 .elementor-icon svg {
	height: 30px;
}

.elementor-39 .elementor-element.elementor-element-e995e1a {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-e995e1a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-1436e54 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-99e96b4 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #6d50f8;
	--border-color: #6d50f8;
	--padding-top: 28px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-4678738.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-4678738 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-4678738.elementor-view-stacked .elementor-icon {
	background-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-4678738.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-4678738.elementor-view-default .elementor-icon {
	color: #b3a7ff;
	border-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-4678738.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-4678738.elementor-view-default .elementor-icon svg {
	fill: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-4678738 .elementor-icon {
	font-size: 30px;
}

.elementor-39 .elementor-element.elementor-element-4678738 .elementor-icon svg {
	height: 30px;
}

.elementor-39 .elementor-element.elementor-element-a34e00a {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-a34e00a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-8692668 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-383ea1d {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #6d50f8;
	--border-color: #6d50f8;
	--padding-top: 28px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f32dffb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-f32dffb .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-f32dffb.elementor-view-stacked .elementor-icon {
	background-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-f32dffb.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-f32dffb.elementor-view-default .elementor-icon {
	color: #b3a7ff;
	border-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-f32dffb.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-f32dffb.elementor-view-default .elementor-icon svg {
	fill: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-f32dffb .elementor-icon {
	font-size: 30px;
}

.elementor-39 .elementor-element.elementor-element-f32dffb .elementor-icon svg {
	height: 30px;
}

.elementor-39 .elementor-element.elementor-element-88247ce {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-88247ce .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-9324a31 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-c178c64 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 0px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #6d50f8;
	--border-color: #6d50f8;
	--padding-top: 28px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3eac950.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-3eac950 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-3eac950.elementor-view-stacked .elementor-icon {
	background-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-3eac950.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-3eac950.elementor-view-default .elementor-icon {
	color: #b3a7ff;
	border-color: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-3eac950.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-3eac950.elementor-view-default .elementor-icon svg {
	fill: #b3a7ff;
}

.elementor-39 .elementor-element.elementor-element-3eac950 .elementor-icon {
	font-size: 30px;
}

.elementor-39 .elementor-element.elementor-element-3eac950 .elementor-icon svg {
	height: 30px;
}

.elementor-39 .elementor-element.elementor-element-4911278 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-4911278 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-8ec8397 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c4c1e6;
}

.elementor-39 .elementor-element.elementor-element-a1a3090 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-a1a3090:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-a1a3090 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-88db601 {
	--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: flex-start;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-39 .elementor-element.elementor-element-864c7cf {
	--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;
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
}

.elementor-39 .elementor-element.elementor-element-d1fea1b {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-d1fea1b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.6px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-548bf9b {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #fff;
}

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

.elementor-39 .elementor-element.elementor-element-654abe9 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	fill: #6d50f8;
	color: #6d50f8;
	border-radius: 999px 999px 999px 999px;
	padding: 16px 32px 16px 32px;
}

.elementor-39 .elementor-element.elementor-element-654abe9 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-654abe9 .elementor-button:focus {
	background-color: #0e0c2a;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-654abe9 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-654abe9 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-1a2bfed {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-1a2bfed:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-1a2bfed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-f1c0604 {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
}

.elementor-39 .elementor-element.elementor-element-3c2db88 {
	--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;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-39 .elementor-element.elementor-element-9a26139 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-9a26139 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.7px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-4a19225 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

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

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-item {
	border-width: 1px;
	border-color: #e3e1f6;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #e3e1f6;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #e3e1f6;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-icon, .elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-title {
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-icon svg {
	fill: #11102b;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-active .elementor-accordion-icon, .elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-active .elementor-accordion-title {
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-active .elementor-accordion-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35em;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-title {
	padding: 22px 0px 22px 0px;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-title .elementor-accordion-icon i:before {
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-title .elementor-accordion-icon svg {
	fill: #55547a;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-tab-content {
	color: #55547a;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65em;
	padding: 0px 0px 24px 0px;
}

.elementor-39 .elementor-element.elementor-element-308de45 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 104px;
	--padding-bottom: 104px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-39 .elementor-element.elementor-element-308de45:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-308de45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-ed2ba76 {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-39 .elementor-element.elementor-element-71845da {
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-39 .elementor-element.elementor-element-fca7a31 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-fca7a31 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	line-height: 1.12em;
	letter-spacing: -.8px;
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-ff29f8a {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #55547a;
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(16px / 2);
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(16px / 2);
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-icon i {
	color: #6d50f8;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-icon svg {
	fill: #6d50f8;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-1994c69 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-icon {
	padding-inline-end: 14px;
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.4em;
}

.elementor-39 .elementor-element.elementor-element-1994c69 .elementor-icon-list-text {
	color: #11102b;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-72e4c42 {
	--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;
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 24px 50px -24px rgba(26, 21, 80, .25);
	--padding-top: 36px;
	--padding-bottom: 36px;
	--padding-left: 36px;
	--padding-right: 36px;
}

.elementor-39 .elementor-element.elementor-element-72e4c42:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-72e4c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-69d1670 {
	text-align: start;
}

.elementor-39 .elementor-element.elementor-element-69d1670 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	color: #11102b;
}

.elementor-widget-fluent-form-widget .fluentform-widget-description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-input--label label {
	color: #11102b;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group select, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
	background-color: #f5f4ff;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group select {
	color: #11102b;
	padding: 14px 16px 14px 16px;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group select, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e3e1f6;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group select, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
	border-radius: 12px 12px 12px 12px;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group textarea:focus {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #6d50f8;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
	background-color: #6d50f8 !important;
	color: #fff !important;
	border-radius: 999px 999px 999px 999px;
	padding: 15px 34px 15px 34px;
}

.elementor-39 .elementor-element.elementor-element-4a65d76 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover {
	background-color: #11102b !important;
	color: #fff !important;
}

body.elementor-page-39:not(.elementor-motion-effects-element-type-background), body.elementor-page-39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

@media (max-width:1024px) {
	.elementor-39 .elementor-element.elementor-element-237284a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-38a3593 {
		--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-39 .elementor-element.elementor-element-e0c0461 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-39 .elementor-element.elementor-element-cfb5cea {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ca32ef2 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d869c90 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4abf971 {
		--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-39 .elementor-element.elementor-element-34622a4 {
		--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-39 .elementor-element.elementor-element-cfbc6e9 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8b2971c {
		--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-39 .elementor-element.elementor-element-bab9f20 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-39 .elementor-element.elementor-element-616ceec {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-2ea97bc .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-39 .elementor-element.elementor-element-a1a3090 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-88db601 {
		--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-39 .elementor-element.elementor-element-d1fea1b .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6f5d0 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-39 .elementor-element.elementor-element-1a2bfed {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-f1c0604 {
		--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-39 .elementor-element.elementor-element-9a26139 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-39 .elementor-element.elementor-element-308de45 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ed2ba76 {
		--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-39 .elementor-element.elementor-element-fca7a31 .elementor-heading-title {
		font-size: 36px;
	}
}

@media (max-width:767px) {
	.elementor-39 .elementor-element.elementor-element-237284a {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-38a3593 {
		--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-39 .elementor-element.elementor-element-5cb3e71 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-e0c0461 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-39 .elementor-element.elementor-element-66f2d77 {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d99e845 {
		--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: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
	}
	
	.elementor-39 .elementor-element.elementor-element-14157c1 {
		--width: 100%;
		--padding-top: 24px;
		--padding-bottom: 18px;
		--padding-left: 22px;
		--padding-right: 22px;
	}
	
	.elementor-39 .elementor-element.elementor-element-cfb5cea {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-481c537 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d78fa80 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-f399cf8 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a0e14b1 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-ca32ef2 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-99ec2b0 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d869c90 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0600969 {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4abf971 {
		--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-39 .elementor-element.elementor-element-52cdfaf {
		--width: 100%;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-c4b7ddb .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-10c33ce {
		--width: 100%;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-2045a08 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-34622a4 {
		--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-39 .elementor-element.elementor-element-b553d1b {
		--width: 100%;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ede7151 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-e7db870 {
		--width: 100%;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-adf68cd .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-39 .elementor-element.elementor-element-cfbc6e9 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8b2971c {
		--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-39 .elementor-element.elementor-element-37d46ad {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-bab9f20 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-2c6d788 {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-17f5038 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-64267a2 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-39 .elementor-element.elementor-element-5a5caaf .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-39 .elementor-element.elementor-element-57da918 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-39 .elementor-element.elementor-element-616ceec {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4cc64c {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-2ea97bc .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ae67abe {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9e30c4f {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-96f73f8 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-99e96b4 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-383ea1d {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-c178c64 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a1a3090 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-88db601 {
		--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-39 .elementor-element.elementor-element-864c7cf {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d1fea1b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-39 .elementor-element.elementor-element-548bf9b {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6f5d0 {
		--width: 100%;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-39 .elementor-element.elementor-element-1a2bfed {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-f1c0604 {
		--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-39 .elementor-element.elementor-element-3c2db88 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-9a26139 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4a19225 {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-fe55bcc {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-99e0a6c .elementor-accordion-title {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-308de45 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ed2ba76 {
		--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-39 .elementor-element.elementor-element-71845da {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-fca7a31 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-ff29f8a {
		font-size: 16px;
	}
	
	.elementor-39 .elementor-element.elementor-element-72e4c42 {
		--width: 100%;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (min-width:768px) {
	.elementor-39 .elementor-element.elementor-element-237284a {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-38a3593 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-5cb3e71 {
		--width: 54%;
	}
	
	.elementor-39 .elementor-element.elementor-element-14157c1 {
		--width: 42%;
	}
	
	.elementor-39 .elementor-element.elementor-element-cfb5cea {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-481c537 {
		--width: 23.5%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d78fa80 {
		--width: 23.5%;
	}
	
	.elementor-39 .elementor-element.elementor-element-f399cf8 {
		--width: 23.5%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a0e14b1 {
		--width: 23.5%;
	}
	
	.elementor-39 .elementor-element.elementor-element-ca32ef2 {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-99ec2b0 {
		--width: 101.334%;
	}
	
	.elementor-39 .elementor-element.elementor-element-52cdfaf {
		--width: 58%;
	}
	
	.elementor-39 .elementor-element.elementor-element-10c33ce {
		--width: 42%;
	}
	
	.elementor-39 .elementor-element.elementor-element-b553d1b {
		--width: 42%;
	}
	
	.elementor-39 .elementor-element.elementor-element-e7db870 {
		--width: 58%;
	}
	
	.elementor-39 .elementor-element.elementor-element-cfbc6e9 {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-37d46ad {
		--width: 44%;
	}
	
	.elementor-39 .elementor-element.elementor-element-17f5038 {
		--width: 50%;
	}
	
	.elementor-39 .elementor-element.elementor-element-616ceec {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4cc64c {
		--width: 62%;
	}
	
	.elementor-39 .elementor-element.elementor-element-96f73f8 {
		--width: 24%;
	}
	
	.elementor-39 .elementor-element.elementor-element-99e96b4 {
		--width: 24%;
	}
	
	.elementor-39 .elementor-element.elementor-element-383ea1d {
		--width: 24%;
	}
	
	.elementor-39 .elementor-element.elementor-element-c178c64 {
		--width: 24%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a1a3090 {
		--content-width: 1240px;
	}
	
	.elementor-39 .elementor-element.elementor-element-864c7cf {
		--width: 64%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6f5d0 {
		--width: 30%;
	}
	
	.elementor-39 .elementor-element.elementor-element-1a2bfed {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-3c2db88 {
		--width: 34%;
	}
	
	.elementor-39 .elementor-element.elementor-element-fe55bcc {
		--width: 62%;
	}
	
	.elementor-39 .elementor-element.elementor-element-308de45 {
		--content-width: 1600px;
	}
	
	.elementor-39 .elementor-element.elementor-element-71845da {
		--width: 42%;
	}
	
	.elementor-39 .elementor-element.elementor-element-72e4c42 {
		--width: 54%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-39 .elementor-element.elementor-element-5cb3e71 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-14157c1 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-481c537 {
		--width: 47%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d78fa80 {
		--width: 47%;
	}
	
	.elementor-39 .elementor-element.elementor-element-f399cf8 {
		--width: 47%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a0e14b1 {
		--width: 47%;
	}
	
	.elementor-39 .elementor-element.elementor-element-99ec2b0 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-52cdfaf {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-10c33ce {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-b553d1b {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-e7db870 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-37d46ad {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-17f5038 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4cc64c {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-96f73f8 {
		--width: 48%;
	}
	
	.elementor-39 .elementor-element.elementor-element-99e96b4 {
		--width: 48%;
	}
	
	.elementor-39 .elementor-element.elementor-element-383ea1d {
		--width: 48%;
	}
	
	.elementor-39 .elementor-element.elementor-element-c178c64 {
		--width: 48%;
	}
	
	.elementor-39 .elementor-element.elementor-element-864c7cf {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6f5d0 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-3c2db88 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-fe55bcc {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-71845da {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-72e4c42 {
		--width: 100%;
	}
}
