/* End custom CSS */

.elementor-3638 .elementor-element.elementor-element-5f1ff7e8 {
	--display: flex;
	--min-height: 890px;
	--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: space-between;
	--align-items: flex-start;
	--gap: 80px 0px;
	--row-gap: 80px;
	--column-gap: 0px;
	--overlay-opacity: 0;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 200px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3638 .elementor-element.elementor-element-5f1ff7e8:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .14);
	background-image: url("https://cdn-ileljeb.nitrocdn.com/WfMJsYYDfjNJjGhyoFpXJAdSALhoadkD/assets/images/optimized/rev-19ce6c6/infusemedstg.wpenginepowered.com/wp-content/uploads/2026/04/Hero_FINAL.jpg");
	background-position: 0px -300px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3638 .elementor-element.elementor-element-5f1ff7e8::before, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(215deg, rgba(9, 11, 24, .25) 0%, rgba(9, 11, 24, .75) 47%);
}

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

.elementor-3638 .elementor-element.elementor-element-5c7c5f25 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 2px;
	--padding-right: 0px;
	--z-index: 12;
}

.elementor-3638 .elementor-element.elementor-element-5c7c5f25.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-3638 .elementor-element.elementor-element-2faf8134 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-2faf8134 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 3.8rem;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: 0px;
	color: #fff;
}

.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-3638 .elementor-element.elementor-element-40d2a9a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, .84);
}

.elementor-3638 .elementor-element.elementor-element-40d2a9a > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-40d2a9a p {
	margin-block-end: 10px;
}

.elementor-3638 .elementor-element.elementor-element-3d44cbff > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3d44cbff {
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.6em;
	color: rgba(255, 255, 255, .75);
}

.elementor-3638 .elementor-element.elementor-element-3d44cbff p {
	margin-block-end: 22px;
}

.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-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);
	border-radius: 9999px 9999px 9999px 9999px;
	padding: .875rem 1.75rem .875rem 1.75rem;
}

.elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button:focus {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button:hover svg, .elementor-3638 .elementor-element.elementor-element-2dd4b6be .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-585ad35f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 12;
}

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

.elementor-3638 .elementor-element.elementor-element-2b58632d {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-2b58632d .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-6d13159b {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

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

.elementor-3638 .elementor-element.elementor-element-6ee6e956.e-con {
	--align-self: flex-end;
}

.elementor-3638 .elementor-element.elementor-element-208319b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-208319b6.elementor-element {
	--align-self: center;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

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

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

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

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

.elementor-3638 .elementor-element.elementor-element-627aa910 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .23);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 207px);
	max-width: 207px;
	--container-widget-width: 207px;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-627aa910 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-627aa910 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-3638 .elementor-element.elementor-element-2f946683 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-2f946683 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-42df7c47 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

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

.elementor-3638 .elementor-element.elementor-element-468a8d5b.e-con {
	--align-self: flex-end;
}

.elementor-3638 .elementor-element.elementor-element-4c97342c {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .23);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 196px);
	max-width: 196px;
	--container-widget-width: 196px;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-4c97342c > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-4c97342c .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-4c97342c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-5da4da57.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-5dcce01e {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .23);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 203px);
	max-width: 203px;
	--container-widget-width: 203px;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-5dcce01e .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-5dcce01e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-3638 .elementor-element.elementor-element-6afed54a {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-6afed54a .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-114dc411 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-35feca {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--flex-wrap: nowrap;
}

.elementor-3638 .elementor-element.elementor-element-35feca.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-5d3dbc9.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-31b77fdc {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .23);
	--divider-border-width: 1px;
	width: var(--container-widget-width, 207px);
	max-width: 207px;
	--container-widget-width: 207px;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-31b77fdc .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-31b77fdc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-484d9466 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 12;
}

.elementor-3638 .elementor-element.elementor-element-17c1665b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: .75rem .75rem .75rem .75rem;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-73557b61.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-29ca37e3 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-43e547cc > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-43e547cc.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-43e547cc {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-43e547cc .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-6da424fd.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-6da424fd {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-6da424fd p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1cc282ea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: .75rem .75rem .75rem .75rem;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-38b28eca.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-193726c4 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-3fa9a3c8 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3fa9a3c8.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-3fa9a3c8 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-3fa9a3c8 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-48d3d000.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-48d3d000 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-48d3d000 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-fda743d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: .75rem .75rem .75rem .75rem;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-781d3957.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-68eb3258 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-48e6a1d5 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-48e6a1d5.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-48e6a1d5 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-48e6a1d5 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-6e57336b.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-6e57336b {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-6e57336b p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-664af118 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 5rem 5rem;
	--row-gap: 5rem;
	--column-gap: 5rem;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3638 .elementor-element.elementor-element-7074af41 {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 84px;
	--margin-left: 50px;
	--margin-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	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-3638 .elementor-element.elementor-element-91fbb68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

.elementor-3638 .elementor-element.elementor-element-91fbb68.elementor-element {
	--align-self: stretch;
}

.elementor-3638 .elementor-element.elementor-element-91fbb68 img {
	width: 100%;
	max-width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
}

.elementor-3638 .elementor-element.elementor-element-320e1dae {
	--display: flex;
	--position: absolute;
	--border-radius: 1rem 1rem 1rem 1rem;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 24px;
	--padding-right: 24px;
	bottom: -19px;
}

.elementor-3638 .elementor-element.elementor-element-320e1dae.e-con {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-320e1dae {
	right: -19px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-320e1dae {
	left: -19px;
}

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

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

.elementor-3638 .elementor-element.elementor-element-2e71be69.elementor-element {
	--align-self: flex-end;
}

.elementor-3638 .elementor-element.elementor-element-2e71be69 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-3638 .elementor-element.elementor-element-2e71be69 .elementor-counter-title {
	justify-content: start;
	color: #6b7280;
	font-family: "Inter Display", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-3638 .elementor-element.elementor-element-2e71be69 .elementor-counter-number-wrapper {}

.elementor-3638 .elementor-element.elementor-element-7f0d7628 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-7f0d7628.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-445c15e6 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-3638 .elementor-element.elementor-element-445c15e6 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-543b6a84 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-543b6a84 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #111827;
}

.elementor-3638 .elementor-element.elementor-element-6232c737 {
	width: var(--container-widget-width, 104.168%);
	max-width: 104.168%;
	--container-widget-width: 104.168%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-6232c737 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6232c737.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-6232c737 p {
	margin-block-end: 0px;
}

.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-3638 .elementor-element.elementor-element-7ea35b94 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1px / 2);
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1px / 2);
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1px / 2);
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1px / 2);
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1px / 2);
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-icon i {
	color: #9333ea;
	transition: color .3s;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-icon svg {
	fill: #9333ea;
	transition: fill .3s;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 {
	--e-icon-list-icon-size: 10px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-icon {
	padding-inline-end: 3px;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-text {
	color: #374151;
	transition: color .3s;
}

.elementor-3638 .elementor-element.elementor-element-1721a95 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #d8b4fe;
}

.elementor-3638 .elementor-element.elementor-element-1721a95 {
	font-family: "Inter", Sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-1721a95 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);
	border-style: none;
	border-radius: 9999px 9999px 9999px 9999px;
	padding: .875rem 1.75rem .875rem 1.75rem;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button:focus {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button:hover svg, .elementor-3638 .elementor-element.elementor-element-66e1bf97 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-8305a51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-3638 .elementor-element.elementor-element-68bcecce.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-688d68e9 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-688d68e9 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-688d68e9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-42153b01 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-42153b01 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-6eec7a8d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--margin-top: 64px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1959eb7 {
	--display: flex;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-730177e3.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-6faa4e36.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-e1b5693 > .elementor-widget-container {
	margin: 16px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-e1b5693 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-e1b5693 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #a855f7;
}

.elementor-3638 .elementor-element.elementor-element-7d3f7c7 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7d3f7c7 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-7d3f7c7 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1bc4ce0b > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-3638 .elementor-element.elementor-element-1bc4ce0b {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	color: rgba(255, 255, 255, .55);
}

.elementor-3638 .elementor-element.elementor-element-1bc4ce0b p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-74a9dd8d {
	--display: flex;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-644d4e8a.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-5e07d0a2.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-50c8aa26 > .elementor-widget-container {
	margin: 16px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-50c8aa26 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-50c8aa26 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #38bdf8;
}

.elementor-3638 .elementor-element.elementor-element-7e5ae90 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7e5ae90 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-7e5ae90 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-3290de73 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3290de73 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	color: rgba(255, 255, 255, .55);
}

.elementor-3638 .elementor-element.elementor-element-3290de73 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-13b14a9 {
	--display: flex;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-373771ec.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-391b2ece.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-18b0d4b7 > .elementor-widget-container {
	margin: 16px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-18b0d4b7 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-18b0d4b7 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #ec4899;
}

.elementor-3638 .elementor-element.elementor-element-cbb3bba > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-3638 .elementor-element.elementor-element-cbb3bba {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-cbb3bba .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-629a594 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-3638 .elementor-element.elementor-element-629a594 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	color: rgba(255, 255, 255, .55);
}

.elementor-3638 .elementor-element.elementor-element-629a594 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-237c2e69 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-13585eeb {
	width: var(--container-widget-width, 542px);
	max-width: 542px;
	--container-widget-width: 542px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.85;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-13585eeb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-13585eeb.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-13585eeb p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-730de46 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3638 .elementor-element.elementor-element-730de46:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-730de46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-3638 .elementor-element.elementor-element-3689b2c1 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-3cf13a0e > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3cf13a0e {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-3cf13a0e .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-4e6cd167 {
	width: var(--container-widget-width, 43.68%);
	max-width: 43.68%;
	--container-widget-width: 43.68%;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-4e6cd167 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-3638 .elementor-element.elementor-element-4e6cd167.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-4e6cd167 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 44px;
	font-weight: 700;
	color: #111827;
}

.elementor-3638 .elementor-element.elementor-element-6f439db {
	width: var(--container-widget-width, 43.926%);
	max-width: 43.926%;
	--container-widget-width: 43.926%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-6f439db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6f439db.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-6f439db p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-7fc08903 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-359b07f3 {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3638 .elementor-element.elementor-element-359b07f3::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-359b07f3:hover::before, .elementor-3638 .elementor-element.elementor-element-359b07f3:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-359b07f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-359b07f3 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-359b07f3:hover {
	--overlay-opacity: .15;
}

.elementor-3638 .elementor-element.elementor-element-359b07f3:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-3638 .elementor-element.elementor-element-69f948c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1b763e8d.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-1f9a40a6 > .elementor-widget-container {
	margin: 0px 0px 0px -20px;
}

.elementor-3638 .elementor-element.elementor-element-1f9a40a6.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-1f9a40a6 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-573ed3f9 > .elementor-widget-container {
	margin: 24px 0px 6px 20px;
}

.elementor-3638 .elementor-element.elementor-element-573ed3f9 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-573ed3f9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #a855f7;
}

.elementor-3638 .elementor-element.elementor-element-75367c1c > .elementor-widget-container {
	margin: 0px 0px 12px 20px;
}

.elementor-3638 .elementor-element.elementor-element-75367c1c {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-75367c1c .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #0f172a;
}

.elementor-3638 .elementor-element.elementor-element-7d4ee441 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-7d4ee441 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-7d4ee441 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-37f52e28 > .elementor-widget-container {
	margin: 24px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-37f52e28.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-17ca6a6d {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--padding-top: 32px;
	--padding-bottom: 12px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-17ca6a6d::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-17ca6a6d:hover::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-17ca6a6d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-17ca6a6d:hover {
	--overlay-opacity: .15;
}

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

.elementor-3638 .elementor-element.elementor-element-4033bdd7 > .elementor-widget-container {
	margin: 0px 0px 0px -20px;
}

.elementor-3638 .elementor-element.elementor-element-4033bdd7.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-35848fec > .elementor-widget-container {
	margin: 0px -20px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-35848fec.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-35848fec .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-3c66ddb6 > .elementor-widget-container {
	margin: 24px 0px 6px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3c66ddb6 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-3c66ddb6 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #38bdf8;
}

.elementor-3638 .elementor-element.elementor-element-232f942c > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-3638 .elementor-element.elementor-element-232f942c {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-232f942c .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #0f172a;
}

.elementor-3638 .elementor-element.elementor-element-7336c36b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-7336c36b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7336c36b p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-58382470 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-58382470.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-69ba1243 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-69ba1243.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-14bc79e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-a57d315 {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3638 .elementor-element.elementor-element-a57d315::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-a57d315:hover::before, .elementor-3638 .elementor-element.elementor-element-a57d315:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-a57d315:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-a57d315 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-a57d315:hover {
	--overlay-opacity: .15;
}

.elementor-3638 .elementor-element.elementor-element-2f29c81 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-d1b3513 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-d1b3513.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-23a9aef > .elementor-widget-container {
	margin: 0px 0px 0px -20px;
}

.elementor-3638 .elementor-element.elementor-element-23a9aef.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-23a9aef .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-56560de > .elementor-widget-container {
	margin: 24px 0px 6px 20px;
}

.elementor-3638 .elementor-element.elementor-element-56560de {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-56560de .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #ec4899;
}

.elementor-3638 .elementor-element.elementor-element-39ce349 > .elementor-widget-container {
	margin: 0px 0px 12px 20px;
}

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

.elementor-3638 .elementor-element.elementor-element-39ce349 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #0f172a;
}

.elementor-3638 .elementor-element.elementor-element-4ba02b3 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-4ba02b3 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-4ba02b3 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-61d77f9 > .elementor-widget-container {
	margin: 24px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-61d77f9.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-b88a40b > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-b88a40b.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-fa33d1d {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--padding-top: 32px;
	--padding-bottom: 12px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-fa33d1d::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-fa33d1d:hover::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-fa33d1d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #9e19ec;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-fa33d1d:hover {
	--overlay-opacity: .15;
}

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

.elementor-3638 .elementor-element.elementor-element-d0b5cb8 > .elementor-widget-container {
	margin: 0px 0px 0px -20px;
}

.elementor-3638 .elementor-element.elementor-element-d0b5cb8.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-0637877 > .elementor-widget-container {
	margin: 0px -20px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-0637877.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-0637877 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-38100c0 > .elementor-widget-container {
	margin: 24px 0px 6px 0px;
}

.elementor-3638 .elementor-element.elementor-element-38100c0 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-38100c0 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: rgba(245, 158, 11, .7);
}

.elementor-3638 .elementor-element.elementor-element-3880aa1 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3880aa1 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-3880aa1 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #0f172a;
}

.elementor-3638 .elementor-element.elementor-element-0ed8cba {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-0ed8cba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-0ed8cba p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-6e3cce1 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6e3cce1.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-4f8d81b > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-4f8d81b.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-2ee89b5d {
	--display: flex;
	--margin-top: 64px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-529233b3 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -20px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-410c73e7 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-410c73e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-410c73e7.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-410c73e7 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-5264a060 {
	width: var(--container-widget-width, 69%);
	max-width: 69%;
	--container-widget-width: 69%;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-5264a060 > .elementor-widget-container {
	margin: 6px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-5264a060.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-672518ac {
	--display: flex;
	--min-height: 240px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 32px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1616e41f {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3638 .elementor-element.elementor-element-1616e41f:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-1616e41f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileljeb.nitrocdn.com/WfMJsYYDfjNJjGhyoFpXJAdSALhoadkD/assets/images/optimized/rev-19ce6c6/infusemedstg.wpenginepowered.com/wp-content/uploads/2026/04/FleetXR_BACKGROUND.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3638 .elementor-element.elementor-element-1616e41f::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #aa37e0;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-1616e41f:hover::before, .elementor-3638 .elementor-element.elementor-element-1616e41f:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-1616e41f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-1616e41f > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #aa37e0;
	--background-overlay: "";
}

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

.elementor-3638 .elementor-element.elementor-element-1616e41f:hover {
	--overlay-opacity: .25;
}

.elementor-3638 .elementor-element.elementor-element-1616e41f:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-3638 .elementor-element.elementor-element-777cc82f > .elementor-widget-container {
	background-color: #f9f3fe;
	padding: 4px 10px 4px 10px;
	border-radius: 99px 99px 99px 99px;
}

.elementor-3638 .elementor-element.elementor-element-777cc82f {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-777cc82f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: .12rem;
	color: #a855f7;
}

.elementor-3638 .elementor-element.elementor-element-12afa3f > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 15px 0px;
}

.elementor-3638 .elementor-element.elementor-element-12afa3f {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-12afa3f img {
	width: 25%;
	max-width: 25%;
}

.elementor-3638 .elementor-element.elementor-element-6577de47 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-6577de47 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-6577de47 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-48755ab1 {
	--display: flex;
	--overlay-opacity: 0;
	--border-radius: 1rem 1rem 1rem 1rem;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 12px;
	--padding-left: 10px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-48755ab1:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-48755ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileljeb.nitrocdn.com/WfMJsYYDfjNJjGhyoFpXJAdSALhoadkD/assets/images/optimized/rev-19ce6c6/infusemedstg.wpenginepowered.com/wp-content/uploads/2026/04/InPractice_BACKGROUND.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3638 .elementor-element.elementor-element-48755ab1::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #aa37e0;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-48755ab1:hover::before, .elementor-3638 .elementor-element.elementor-element-48755ab1:hover > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-48755ab1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .elementor-background-slideshow:hover::before, .elementor-3638 .elementor-element.elementor-element-48755ab1 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #e81ce3;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-48755ab1:hover {
	--overlay-opacity: .25;
}

.elementor-3638 .elementor-element.elementor-element-48755ab1, .elementor-3638 .elementor-element.elementor-element-48755ab1::before {
	--overlay-transition: .5s;
}

.elementor-3638 .elementor-element.elementor-element-48755ab1:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-3638 .elementor-element.elementor-element-96cf613 > .elementor-widget-container {
	background-color: #f1faff;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 0px 10px;
	border-radius: 99px 99px 99px 99px;
}

.elementor-3638 .elementor-element.elementor-element-96cf613 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-96cf613 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: .12rem;
	color: #9979ff;
}

.elementor-3638 .elementor-element.elementor-element-56ae3a96 > .elementor-widget-container {
	margin: 0px -20px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7abd402 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 20px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7abd402 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-7abd402 img {
	width: 28%;
	max-width: 28%;
}

.elementor-3638 .elementor-element.elementor-element-1a089fa7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-3638 .elementor-element.elementor-element-1a089fa7 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-1a089fa7 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-114047dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-3638 .elementor-element.elementor-element-453b112d.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-4cabeee > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-4cabeee {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-4cabeee .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-da5ef44 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-da5ef44 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-786fc974 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-786fc974 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-786fc974.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-786fc974 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-3a3e7013 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-5ee7565c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3638 .elementor-element.elementor-element-33775633 .elementor-button {
	background-color: rgba(44, 46, 51, 0);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: #abaab2;
	color: #abaab2;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-33775633 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-33775633 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-33775633 .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-33775633 .elementor-button:focus {
	color: #fff;
}

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

.elementor-3638 .elementor-element.elementor-element-7e21b328 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 96px;
	--padding-bottom: 96px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3638 .elementor-element.elementor-element-7e21b328:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-7e21b328 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef0f4;
}

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

.elementor-3638 .elementor-element.elementor-element-57ec3955 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-3816f584 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3816f584.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-3816f584 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-3816f584 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-10c83526 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-10c83526 > .elementor-widget-container {
	margin: 0px 8px 20px 0px;
}

.elementor-3638 .elementor-element.elementor-element-10c83526 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	color: #111827;
}

.elementor-3638 .elementor-element.elementor-element-711ffcc9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-711ffcc9.elementor-element {
	--align-self: flex-start;
}

.elementor-3638 .elementor-element.elementor-element-37444b30 {
	width: var(--container-widget-width, 94.852%);
	max-width: 94.852%;
	--container-widget-width: 94.852%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	color: #475569;
}

.elementor-3638 .elementor-element.elementor-element-37444b30.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-37444b30 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1c93f8ba {
	--display: flex;
	--border-radius: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(156.10049149338, 4.7895652173913, 244.8, .17);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1c93f8ba.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-4016dd26 {
	--display: flex;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-3638 .elementor-element.elementor-element-24c9cb81 {
	--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;
}

.elementor-3638 .elementor-element.elementor-element-69b08ded > .elementor-widget-container {
	margin: 0px 0px -1px 12px;
}

.elementor-3638 .elementor-element.elementor-element-69b08ded.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-69b08ded {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-69b08ded .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12rem;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-1dbadae6 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-1dbadae6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-3638 .elementor-element.elementor-element-1dbadae6 p {
	margin-block-end: 0px;
}

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

.elementor-3638 .elementor-element.elementor-element-1af51c0c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-3638 .elementor-element.elementor-element-c35a28c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-237658de.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-237658de .elementor-counter-number-wrapper {}

.elementor-3638 .elementor-element.elementor-element-66da3d6 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 11px;
	letter-spacing: .1em;
	color: #94a3b8;
}

.elementor-3638 .elementor-element.elementor-element-66da3d6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-66da3d6.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-66da3d6 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-30db1475 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-27d223ce {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-27d223ce > .elementor-widget-container {
	margin: 0px 8px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-27d223ce.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-27d223ce .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 30px;
	font-weight: 800;
	line-height: 36px;
	color: #0ea5e9;
}

.elementor-3638 .elementor-element.elementor-element-c2cab17 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 11px;
	letter-spacing: .1em;
	color: #94a3b8;
}

.elementor-3638 .elementor-element.elementor-element-c2cab17 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-c2cab17.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-c2cab17 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-ff029f9 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-643c8b2 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-643c8b2 > .elementor-widget-container {
	margin: 0px 8px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-643c8b2.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-643c8b2 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 30px;
	font-weight: 800;
	line-height: 36px;
	color: #a855f7;
}

.elementor-3638 .elementor-element.elementor-element-27934666 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 11px;
	letter-spacing: .1em;
	color: #94a3b8;
}

.elementor-3638 .elementor-element.elementor-element-27934666 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-27934666.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-27934666 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-78997f6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 56px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1af8653c {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-60d9a144 > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-60d9a144.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-60d9a144 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-60d9a144 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-6fb59533 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-6fb59533 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6fb59533.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-6fb59533 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-2f1ccd8e {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-2a743422 > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-2a743422.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-2a743422 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-2a743422 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-24ee0f96 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-24ee0f96 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-24ee0f96.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-24ee0f96 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-7fad29ee {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-211835aa > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-211835aa.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-211835aa {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-211835aa .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-3f817ae3 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-3f817ae3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3f817ae3.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-3f817ae3 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-39667950 {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-37aa383d > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-37aa383d.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-37aa383d {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-37aa383d .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-566def4a {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-566def4a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-566def4a.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-566def4a p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1270f5cb {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-6ec4eb6a > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-6ec4eb6a.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-6ec4eb6a {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-6ec4eb6a .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-604cc385 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-604cc385 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-604cc385.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-604cc385 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-31c24a {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-52eabafb > .elementor-widget-container {
	padding: 10px 11px 10px 11px;
}

.elementor-3638 .elementor-element.elementor-element-52eabafb.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-52eabafb {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-52eabafb .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	color: #7c3aed;
}

.elementor-3638 .elementor-element.elementor-element-39832514 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: #64748b;
}

.elementor-3638 .elementor-element.elementor-element-39832514 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-39832514.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-39832514 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-a790b24 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 56px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-3a6748c {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-d200eef img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-f76be84 {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-ac9cee0 img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-0190494 {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-86fd537 img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-6b104ac {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-c861552 img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-a090b92 {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-23e735d img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-ce19c59 {
	--display: flex;
	--gap: .625rem .625rem;
	--row-gap: .625rem;
	--column-gap: .625rem;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-3638 .elementor-element.elementor-element-8c0846f img {
	opacity: .65;
}

.elementor-3638 .elementor-element.elementor-element-7d0755a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-3638 .elementor-element.elementor-element-447db20b.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-7f02b63b > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7f02b63b {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-7f02b63b .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-65f612ec {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-65f612ec .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 46px;
	font-weight: 700;
	line-height: 55px;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-7273309c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-46b3f23c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 22px;
	--padding-right: 22px;
}

.elementor-3638 .elementor-element.elementor-element-2f59168b.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-2f59168b {
	z-index: 12;
}

.elementor-3638 .elementor-element.elementor-element-6a290d8 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .19);
	--divider-border-width: 1px;
	top: 13px;
	z-index: 2;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-6a290d8 {
	left: 175px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-6a290d8 {
	right: 175px;
}

.elementor-3638 .elementor-element.elementor-element-6a290d8 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-6a290d8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-5929bafd {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: rgba(255, 255, 255, .3);
}

.elementor-3638 .elementor-element.elementor-element-5929bafd > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-5929bafd.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-5929bafd p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-31c2391d > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-31c2391d {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-31c2391d .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-46f0a0ce {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-46f0a0ce > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-46f0a0ce.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-46f0a0ce p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-49265e16 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 22px;
	--padding-right: 22px;
}

.elementor-3638 .elementor-element.elementor-element-39f3de9c.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-39f3de9c {
	z-index: 21;
}

.elementor-3638 .elementor-element.elementor-element-4d5f1b93 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .19);
	--divider-border-width: 1px;
	top: 11px;
	z-index: 2;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-4d5f1b93 {
	left: 175px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-4d5f1b93 {
	right: 175px;
}

.elementor-3638 .elementor-element.elementor-element-4d5f1b93 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-4d5f1b93 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-7f0c5794 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: rgba(255, 255, 255, .3);
}

.elementor-3638 .elementor-element.elementor-element-7f0c5794 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7f0c5794.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-7f0c5794 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-5680263f > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-5680263f {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-5680263f .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-2766b08b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-2766b08b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-2766b08b.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-2766b08b p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-6e3a4be6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 22px;
	--padding-right: 22px;
}

.elementor-3638 .elementor-element.elementor-element-193a1621.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-193a1621 {
	z-index: 12;
}

.elementor-3638 .elementor-element.elementor-element-c96ccf4 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 11px;
	letter-spacing: .1em;
	color: rgba(255, 255, 255, .3);
}

.elementor-3638 .elementor-element.elementor-element-c96ccf4 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-c96ccf4.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-c96ccf4 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-3828a5cc > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3828a5cc {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-3828a5cc .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-3f951c97 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-3f951c97 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-3f951c97.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-3f951c97 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);
	border-style: none;
	border-radius: 9999px 9999px 9999px 9999px;
	padding: .875rem 1.75rem .875rem 1.75rem;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 > .elementor-widget-container {
	margin: 44px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button:focus {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button:hover svg, .elementor-3638 .elementor-element.elementor-element-40ae0497 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-4c1074 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-3638 .elementor-element.elementor-element-35c4ccfb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-3638 .elementor-element.elementor-element-4576db0e {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-256f6002 {
	width: var(--container-widget-width, 104.779%);
	max-width: 104.779%;
	--container-widget-width: 104.779%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-256f6002 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3638 .elementor-element.elementor-element-256f6002.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-256f6002 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-5520f021 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
}

.elementor-3638 .elementor-element.elementor-element-5520f021 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #111827;
}

.elementor-3638 .elementor-element.elementor-element-4df2b04f {
	width: var(--container-widget-width, 96.66%);
	max-width: 96.66%;
	--container-widget-width: 96.66%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-4df2b04f > .elementor-widget-container {
	margin: 24px 0px 36px 0px;
}

.elementor-3638 .elementor-element.elementor-element-4df2b04f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-4df2b04f p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-48d798cf {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: .18em;
	color: #9ca3af;
}

.elementor-3638 .elementor-element.elementor-element-48d798cf > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-3638 .elementor-element.elementor-element-48d798cf p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-55d0672d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-55d0672d > .elementor-widget-container {
	margin: 0px 0px 0px -28px;
	padding: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-55d0672d p {
	margin-block-end: 8px;
}

.elementor-3638 .elementor-element.elementor-element-68bccfb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 26px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-5343b923 > .elementor-widget-container {
	margin: 0px 0px -14px 0px;
}

.elementor-3638 .elementor-element.elementor-element-5343b923.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-2e85d284 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}

.elementor-3638 .elementor-element.elementor-element-2e85d284 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-2e85d284 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #9333ea;
}

.elementor-3638 .elementor-element.elementor-element-1f5d6725 {
	width: var(--container-widget-width, 104.263%);
	max-width: 104.263%;
	--container-widget-width: 104.263%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-1f5d6725 > .elementor-widget-container {
	margin: 24px 0px 36px 0px;
}

.elementor-3638 .elementor-element.elementor-element-1f5d6725.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3638 .elementor-element.elementor-element-1f5d6725 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-4d655d39 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-7a482d5d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3638 .elementor-element.elementor-element-7a482d5d {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-7a482d5d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-7af4d4b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
}

.elementor-3638 .elementor-element.elementor-element-ade8d8a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 36px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-2dfd5233.elementor-element {
	--align-self: stretch;
}

.elementor-3638 .elementor-element.elementor-element-2dfd5233 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	line-height: 26px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-6d4f3d9e {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 35px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-6d4f3d9e > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-6d4f3d9e {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-6d4f3d9e {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-6d4f3d9e .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-6d4f3d9e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-3a7c8213 {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 65px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-3a7c8213 > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-3a7c8213 {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-3a7c8213 {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-3a7c8213 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-3a7c8213 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-6a1d404d {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-79533c70 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-79533c70 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-79533c70 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	color: #000;
}

.elementor-3638 .elementor-element.elementor-element-6fe4aa65 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-6fe4aa65 > .elementor-widget-container {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6fe4aa65 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-757bba78 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
}

.elementor-3638 .elementor-element.elementor-element-281a96c1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 36px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-54b12958.elementor-element {
	--align-self: stretch;
}

.elementor-3638 .elementor-element.elementor-element-54b12958 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	line-height: 26px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-521929d0 {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 35px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-521929d0 > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-521929d0 {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-521929d0 {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-521929d0 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-521929d0 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-3ceab04f {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 65px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-3ceab04f > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-3ceab04f {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-3ceab04f {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-3ceab04f .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-3ceab04f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-2f480396 {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-6bdff5ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-6bdff5ea {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-6bdff5ea .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	color: #000;
}

.elementor-3638 .elementor-element.elementor-element-496deb97 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-496deb97 > .elementor-widget-container {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
}

.elementor-3638 .elementor-element.elementor-element-496deb97 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-cfcb05f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
}

.elementor-3638 .elementor-element.elementor-element-4c071db9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 36px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-74a5591b.elementor-element {
	--align-self: stretch;
}

.elementor-3638 .elementor-element.elementor-element-74a5591b .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	line-height: 26px;
	color: #cbd5e1;
}

.elementor-3638 .elementor-element.elementor-element-4644ff83 {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 35px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-4644ff83 > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-4644ff83 {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-4644ff83 {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-4644ff83 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-4644ff83 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-19fb9f62 {
	--divider-border-style: solid;
	--divider-color: #cbd5e1;
	--divider-border-width: 1px;
	width: var(--container-widget-width, 217px);
	max-width: 217px;
	--container-widget-width: 217px;
	--container-widget-flex-grow: 0;
	top: 65px;
	z-index: 2;
}

.elementor-3638 .elementor-element.elementor-element-19fb9f62 > .elementor-widget-container {
	--e-transform-rotateZ: 90deg;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-19fb9f62 {
	left: -1px;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-19fb9f62 {
	right: -1px;
}

.elementor-3638 .elementor-element.elementor-element-19fb9f62 .elementor-divider-separator {
	width: 100%;
}

.elementor-3638 .elementor-element.elementor-element-19fb9f62 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3638 .elementor-element.elementor-element-794098ac {
	--display: flex;
}

.elementor-3638 .elementor-element.elementor-element-32748d83 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-32748d83 {
	text-align: start;
}

.elementor-3638 .elementor-element.elementor-element-32748d83 .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	color: #000;
}

.elementor-3638 .elementor-element.elementor-element-67ae3bca {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #4b5563;
}

.elementor-3638 .elementor-element.elementor-element-67ae3bca > .elementor-widget-container {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
}

.elementor-3638 .elementor-element.elementor-element-67ae3bca p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-90b56be > .elementor-widget-container {
	margin: 0px 30px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-90b56be {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-90b56be img {
	border-style: none;
	border-radius: 25px 25px 25px 25px;
}

.elementor-3638 .elementor-element.elementor-element-15295dea {
	--display: flex;
	--margin-top: 48px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3638 .elementor-element.elementor-element-16496336 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-476fa638 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-3638 .elementor-element.elementor-element-476fa638.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);
	border-style: none;
	border-radius: 9999px 9999px 9999px 9999px;
	padding: .875rem 1.75rem .875rem 1.75rem;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button:focus {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button:hover svg, .elementor-3638 .elementor-element.elementor-element-74e081fb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-5df1dbc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-3638 .elementor-element.elementor-element-2b560d5a.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-484f7b5 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-3638 .elementor-element.elementor-element-484f7b5 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-484f7b5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-c3ef0fd {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-c3ef0fd .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-796d5522 {
	width: var(--container-widget-width, 83%);
	max-width: 83%;
	--container-widget-width: 83%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-796d5522 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-796d5522.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-796d5522 p {
	margin-block-end: 0px;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-3638 .elementor-element.elementor-element-1def1fe {
	width: 100%;
	max-width: 100%;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group {
	padding-right: calc(60px / 2);
	padding-left: calc(60px / 2);
	margin-bottom: 14px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-form-fields-wrapper {
	margin-left: calc(-60px / 2);
	margin-right: calc(-60px / 2);
	margin-bottom: -14px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group > label, .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-subgroup label {
	color: #000;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-field, .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-subgroup label {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #1a192d;
	border-color: rgba(255, 246, 246, .28);
	border-radius: .75rem .75rem .75rem .75rem;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-select-wrapper select {
	background-color: #1a192d;
	border-color: rgba(255, 246, 246, .28);
	border-radius: .75rem .75rem .75rem .75rem;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 246, 246, .28);
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	border-radius: .75rem .75rem .75rem .75rem;
	padding: 14px 0px 14px 0px;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button[type="submit"] {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-3638 .elementor-element.elementor-element-1def1fe .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-19cb62c9 {
	width: var(--container-widget-width, 83%);
	max-width: 83%;
	--container-widget-width: 83%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .3);
}

.elementor-3638 .elementor-element.elementor-element-19cb62c9 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-19cb62c9.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-19cb62c9 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-49a1c6cc {
	--display: flex;
	--min-height: 593px;
	--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;
	--overlay-opacity: .25;
}

.elementor-3638 .elementor-element.elementor-element-49a1c6cc:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileljeb.nitrocdn.com/WfMJsYYDfjNJjGhyoFpXJAdSALhoadkD/assets/images/optimized/rev-19ce6c6/infusemedstg.wpenginepowered.com/wp-content/uploads/2026/04/infuse-section-bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3638 .elementor-element.elementor-element-49a1c6cc::before, .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .e-con-inner > .elementor-background-video-container::before, .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3638 .elementor-element.elementor-element-49a1c6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #090b18;
	--background-overlay: "";
}

.elementor-3638 .elementor-element.elementor-element-80d25f6 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 15px;
	--padding-right: 15px;
}

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

.elementor-3638 .elementor-element.elementor-element-4fd94c6.e-con {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-5badae9 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
}

.elementor-3638 .elementor-element.elementor-element-5badae9 {
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-5badae9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .15rem;
	color: #c084fc;
}

.elementor-3638 .elementor-element.elementor-element-917b80f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3638 .elementor-element.elementor-element-917b80f .elementor-heading-title {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 72px;
	font-weight: 700;
	color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-d7ffc13 {
	width: var(--container-widget-width, 68%);
	max-width: 68%;
	--container-widget-width: 68%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-3638 .elementor-element.elementor-element-d7ffc13 > .elementor-widget-container {
	padding: 28px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-d7ffc13.elementor-element {
	--align-self: center;
}

.elementor-3638 .elementor-element.elementor-element-d7ffc13 p {
	margin-block-end: 0px;
}

.elementor-3638 .elementor-element.elementor-element-c2c3850 .elementor-button {
	background-color: transparent;
	font-family: "Inter", Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);
	border-style: none;
	border-radius: 9999px 9999px 9999px 9999px;
	padding: .875rem 1.75rem .875rem 1.75rem;
}

.elementor-3638 .elementor-element.elementor-element-c2c3850 > .elementor-widget-container {
	margin: 44px 0px 0px 0px;
}

.elementor-3638 .elementor-element.elementor-element-c2c3850 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3638 .elementor-element.elementor-element-c2c3850 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-3638 .elementor-element.elementor-element-c2c3850 .elementor-button:hover, .elementor-3638 .elementor-element.elementor-element-c2c3850 .elementor-button:focus {
	color: #fff;
}

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

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

@media (min-width:768px) {
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8 {
		--content-width: 1300px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5c7c5f25 {
		--width: 63.384%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-d6f211a {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6ee6e956 {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-41aa829f {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-468a8d5b {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3b73048e {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-35feca {
		--width: 218;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7074af41 {
		--width: 586px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-320e1dae {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7f0d7628 {
		--width: 586px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-68bcecce {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1959eb7 {
		--width: 401px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-74a9dd8d {
		--width: 401px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-13b14a9 {
		--width: 401px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7fc08903 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-359b07f3 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-17ca6a6d {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-a57d315 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-fa33d1d {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1616e41f {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48755ab1 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-114047dc {
		--content-width: 1050px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-453b112d {
		--width: 76%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-57ec3955 {
		--width: 35%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1c93f8ba {
		--width: 650px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-30db1475 {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ff029f9 {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1af8653c {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2f1ccd8e {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7fad29ee {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-39667950 {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1270f5cb {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-31c24a {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3a6748c {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-f76be84 {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-0190494 {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6b104ac {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-a090b92 {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ce19c59 {
		--width: 208px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7d0755a {
		--content-width: 1050px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-447db20b {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-46b3f23c {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-49265e16 {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6e3a4be6 {
		--width: 33%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4576db0e {
		--width: 53%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4d655d39 {
		--width: 49%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ade8d8a {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-281a96c1 {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4c071db9 {
		--width: max-content;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5df1dbc8 {
		--content-width: 1050px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2b560d5a {
		--width: 64%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-49a1c6cc {
		--content-width: 1050px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-80d25f6 {
		--content-width: 1050px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4fd94c6 {
		--width: 72%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3638 .elementor-element.elementor-element-5c7c5f25 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7074af41 {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-68bcecce {
		--width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-57ec3955 {
		--width: 73%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4016dd26 {
		--width: 400px;
	}
}

@media (max-width:1024px) {
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8 {
		--overlay-opacity: .15;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5c7c5f25 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2faf8134 .elementor-heading-title {
		font-size: 3.7rem;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7074af41 {
		--min-height: 0px;
		--margin-top: 0px;
		--margin-bottom: 160px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-91fbb68 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-320e1dae {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7f0d7628 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -80px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-543b6a84 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-42153b01 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1959eb7 {
		--margin-top: 5px;
		--margin-bottom: 5px;
		--margin-left: 5px;
		--margin-right: 5px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-74a9dd8d {
		--margin-top: 5px;
		--margin-bottom: 5px;
		--margin-left: 5px;
		--margin-right: 5px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-13b14a9 {
		--margin-top: 5px;
		--margin-bottom: 5px;
		--margin-left: 5px;
		--margin-right: 5px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4e6cd167 .elementor-heading-title {
		font-size: 2.8rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1616e41f {
		--padding-top: 40px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-12afa3f img {
		width: 40%;
		max-width: 40%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6577de47 > .elementor-widget-container {
		padding: 0px 10px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48755ab1 {
		--padding-top: 40px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-56ae3a96 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7abd402 img {
		width: 40%;
		max-width: 40%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1a089fa7 > .elementor-widget-container {
		padding: 0px 10px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-da5ef44 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-57ec3955 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-10c83526 .elementor-heading-title {
		font-size: 2.7rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4016dd26 {
		--min-height: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1af51c0c {
		--grid-auto-flow: row;
	}
	
	.elementor-3638 .elementor-element.elementor-element-237658de > .elementor-widget-container {
		--e-transform-scale: .7;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-66da3d6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-30db1475.e-con {
		--e-con-transform-scale: .7;
	}
	
	.elementor-3638 .elementor-element.elementor-element-30db1475 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-27d223ce > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-27d223ce .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c2cab17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ff029f9.e-con {
		--e-con-transform-scale: .7;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ff029f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-643c8b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-643c8b2 .elementor-heading-title {
		font-size: 1.8rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-27934666 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-65f612ec .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5520f021 .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6d4f3d9e {
		--container-widget-width: 52px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 52px);
		max-width: 52px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-521929d0 {
		--container-widget-width: 52px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 52px);
		max-width: 52px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4644ff83 {
		--container-widget-width: 52px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 52px);
		max-width: 52px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c3ef0fd .elementor-heading-title {
		font-size: 3rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-917b80f .elementor-heading-title {
		font-size: 3rem;
	}
}

@media (max-width:767px) {
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ileljeb.nitrocdn.com/WfMJsYYDfjNJjGhyoFpXJAdSALhoadkD/assets/images/optimized/rev-19ce6c6/infusemedstg.wpenginepowered.com/wp-content/uploads/2026/04/Hero_FINAL.jpg");
		background-position: -400px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8 {
		--overlay-opacity: .9;
		--padding-top: 150px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5c7c5f25 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2faf8134 > .elementor-widget-container {
		margin: 0px 40px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2faf8134 .elementor-heading-title {
		font-size: 2.8rem;
		line-height: 2.5rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-40d2a9a > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-40d2a9a {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3d44cbff > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3d44cbff {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6d13159b {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-42df7c47 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-114dc411 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-484d9466 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-17c1665b {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-29ca37e3 {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-43e547cc > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6da424fd {
		font-size: 12px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1cc282ea {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3fa9a3c8 > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48d3d000 {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-fda743d {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-68eb3258 {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48e6a1d5 > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6e57336b {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-664af118 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7074af41 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-91fbb68 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-91fbb68 img {
		height: 377px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-320e1dae {
		--width: MAX-CONTENT;
		bottom: -16px;
	}
	
	body:not(.rtl) .elementor-3638 .elementor-element.elementor-element-320e1dae {
		right: -14px;
	}
	
	body.rtl .elementor-3638 .elementor-element.elementor-element-320e1dae {
		left: -14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7f0d7628 {
		--width: 90.625%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-543b6a84 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-543b6a84 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6232c737 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px / 2);
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px / 2);
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px / 2);
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px / 2);
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 {
		--icon-vertical-offset: 7px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3638 .elementor-element.elementor-element-7ea35b94 .elementor-icon-list-item > a {
		font-size: 13.5px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1721a95 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-8305a51 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-42153b01 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6eec7a8d {
		--margin-top: 56px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1959eb7 {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1bc4ce0b {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-74a9dd8d {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3290de73 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-629a594 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-13585eeb {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-730de46 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4e6cd167 {
		width: var(--container-widget-width, 87.01%);
		max-width: 87.01%;
		--container-widget-width: 87.01%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4e6cd167 .elementor-heading-title {
		font-size: 2.1rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6f439db {
		width: var(--container-widget-width, 295px);
		max-width: 295px;
		--container-widget-width: 295px;
		--container-widget-flex-grow: 0;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6f439db > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7d4ee441 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-37f52e28 > .elementor-widget-container {
		margin: 22px 0px 7px 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7336c36b {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-58382470 > .elementor-widget-container {
		margin: 22px 0px -13px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4ba02b3 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-61d77f9 > .elementor-widget-container {
		margin: 22px 0px -12px 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-0ed8cba {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6e3cce1 > .elementor-widget-container {
		margin: 22px 0px -12px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-529233b3 {
		--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;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-410c73e7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5264a060 {
		--container-widget-width: 66px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 66px);
		max-width: 66px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5264a060.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-3638 .elementor-element.elementor-element-672518ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1616e41f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7d446d3 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6b087c30 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-12afa3f img {
		width: 50%;
		max-width: 50%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6577de47 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48755ab1 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7eb62e3c {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-56ae3a96 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7abd402 img {
		width: 50%;
		max-width: 50%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1a089fa7 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-114047dc {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-da5ef44 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-786fc974 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7e21b328 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-451847d2 {
		--width: 320px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-57ec3955 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-10c83526 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-37444b30 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1c93f8ba {
		--width: MAX-CONTENT;
		--margin-top: 33px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: -40px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4016dd26 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-24c9cb81 {
		--justify-content: flex-start;
	}
	
	.elementor-3638 .elementor-element.elementor-element-43d295db {
		width: var(--container-widget-width, 8%);
		max-width: 8%;
		--container-widget-width: 8%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3638 .elementor-element.elementor-element-69b08ded {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3638 .elementor-element.elementor-element-69b08ded > .elementor-widget-container {
		margin: 0px 0px -1px -10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1dbadae6 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-365004b1 {
		--width: 500px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1af51c0c {
		--width: 64%;
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--align-items: start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c35a28c {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-237658de > .elementor-widget-container {
		--e-transform-scale: 1;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 3px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-237658de.elementor-element {
		--align-self: center;
		--order: -99999;
	}
	
	.elementor-3638 .elementor-element.elementor-element-237658de .elementor-counter-number-wrapper {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-3638 .elementor-element.elementor-element-66da3d6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 5px 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-66da3d6 {
		font-size: 8px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-30db1475.e-con {
		--e-con-transform-scale: 1;
	}
	
	.elementor-3638 .elementor-element.elementor-element-30db1475 {
		--width: MAX-CONTENT;
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-27d223ce .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c2cab17 {
		width: var(--container-widget-width, 59%);
		max-width: 59%;
		--container-widget-width: 59%;
		--container-widget-flex-grow: 0;
		font-size: 8px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c2cab17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ff029f9.e-con {
		--e-con-transform-scale: 1;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ff029f9 {
		--width: MAX-CONTENT;
	}
	
	.elementor-3638 .elementor-element.elementor-element-643c8b2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-27934666 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
		font-size: 8px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1af8653c {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6fb59533 {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2f1ccd8e {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-24ee0f96 {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7fad29ee {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3f817ae3 {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-39667950 {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-566def4a {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1270f5cb {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-604cc385 {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-31c24a {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-39832514 {
		font-size: 10px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3a6748c {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-f76be84 {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-0190494 {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6b104ac {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-a090b92 {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ce19c59 {
		--width: 48%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7d0755a {
		--padding-top: 112px;
		--padding-bottom: 112px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-447db20b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-65f612ec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3638 .elementor-element.elementor-element-65f612ec .elementor-heading-title {
		font-size: 2rem;
		line-height: 2.2rem;
		letter-spacing: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5929bafd {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-46f0a0ce {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-49265e16 {
		--margin-top: 44px;
		--margin-bottom: 44px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7f0c5794 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-2766b08b {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c96ccf4 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-3f951c97 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4c1074 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-256f6002 .elementor-heading-title {
		line-height: 1.6em;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5520f021 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4df2b04f {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-48d798cf {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-55d0672d {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1f5d6725 {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-7af4d4b {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ade8d8a {
		--width: MAX-CONTENT;
	}
	
	.elementor-3638 .elementor-element.elementor-element-ade8d8a.e-con {
		--align-self: flex-start;
	}
	
	.elementor-3638 .elementor-element.elementor-element-6fe4aa65 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-757bba78 {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-281a96c1 {
		--width: MAX-CONTENT;
	}
	
	.elementor-3638 .elementor-element.elementor-element-281a96c1.e-con {
		--align-self: flex-start;
	}
	
	.elementor-3638 .elementor-element.elementor-element-496deb97 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-cfcb05f {
		--flex-wrap: nowrap;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4c071db9 {
		--width: MAX-CONTENT;
	}
	
	.elementor-3638 .elementor-element.elementor-element-4c071db9.e-con {
		--align-self: flex-start;
	}
	
	.elementor-3638 .elementor-element.elementor-element-67ae3bca {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-90b56be > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-15295dea {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-476fa638 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5df1dbc8 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-c3ef0fd .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-796d5522 {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-group .elementor-field, .elementor-3638 .elementor-element.elementor-element-1def1fe .elementor-field-subgroup label {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-19cb62c9 {
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-49a1c6cc {
		--min-height: 250px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-80d25f6 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-917b80f .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-3638 .elementor-element.elementor-element-d7ffc13 {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}
	
	.elementor-3638 .elementor-element.elementor-element-5f1ff7e8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3638 .elementor-element.elementor-element-5f1ff7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

/* Start custom CSS for heading, class: .elementor-element-2faf8134 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-208319b6 */
.innovation-glow-dot-pink {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ec4899;
	box-shadow: 0 0 10px rgba(236, 72, 153, .9), 0 0 18px rgba(236, 72, 153, .45);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5da4da57 */
.innovation-glow-dot-purple {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #a855f7;
	box-shadow: 0 0 10px rgba(168, 85, 247, .9), 0 0 18px rgba(168, 85, 247, .45);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5d3dbc9 */
.innovation-glow-dot-cyan {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #38bdf8;
	box-shadow: 0 0 10px rgba(56, 189, 248, .9), 0 0 18px rgba(56, 189, 248, .45);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-73557b61 */
.innovation-glow-dot-pink {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ec4899;
	box-shadow: 0 0 10px rgba(236, 72, 153, .9), 0 0 18px rgba(236, 72, 153, .45);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-17c1665b */
.elementor-3638 .elementor-element.elementor-element-17c1665b {
	background-color: rgba(255, 255, 255, .05);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-38b28eca */
.innovation-glow-dot-pink {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ec4899;
	box-shadow: 0 0 10px rgba(236, 72, 153, .9), 0 0 18px rgba(236, 72, 153, .45);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1cc282ea */
.elementor-3638 .elementor-element.elementor-element-1cc282ea {
	background-color: rgba(255, 255, 255, .05);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-781d3957 */
.innovation-glow-dot-pink {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ec4899;
	box-shadow: 0 0 10px rgba(236, 72, 153, .9), 0 0 18px rgba(236, 72, 153, .45);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fda743d */
.elementor-3638 .elementor-element.elementor-element-fda743d {
	background-color: rgba(255, 255, 255, .05);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5f1ff7e8 */
.landing-banner {
	background: linear-gradient(105deg, #000004 0%, #010108 26%, rgba(1, 2, 10, 1) 46%, rgba(3, 4, 14, .96) 60%, rgba(5, 7, 18, .78) 74%, rgba(8, 10, 22, .3) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-320e1dae */
.elementor-3638 .elementor-element.elementor-element-320e1dae {
	background: #fff;
	border: 1px solid #e5e7eb;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-543b6a84 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-42153b01 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-730177e3 */
.innovation-boxes-1-line {
	display: block;
	width: 34px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, #b14cff 0%, rgba(177, 76, 255, .12) 100%);
	transition: width .3s ease;
}

.innovation-boxes-1:hover .innovation-boxes-1-line {
	width: 52px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-6faa4e36 */
.avg-icon-box {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(168, 85, 247, .094);
	border: 1px solid rgba(168, 85, 247, .19);
}

.avg-icon-box .avg-icon {
	width: 1.1rem;
	height: 1.1rem;
	color: #a855f7;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1bc4ce0b */
.elementor-3638 .elementor-element.elementor-element-1bc4ce0b strong {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1959eb7 */
.elementor-3638 .elementor-element.elementor-element-1959eb7 {
	background: linear-gradient(145deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .03) 100%);
	border: 1px solid rgba(255, 255, 255, .1);
	box-shadow: rgba(0, 0, 0, .25) 0px 4px 24px;
	opacity: 1;
	transform: none;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-644d4e8a */
.innovation-boxes-1-line-blue {
	display: block;
	width: 34px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, #38bdf8 0%, rgba(56, 189, 248, .12) 100%);
	transition: width .3s ease;
}

.innovation-boxes-1:hover .innovation-boxes-1-line-blue {
	width: 52px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5e07d0a2 */
#brain-icon-box {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(56, 189, 248, .094);
	border: 1px solid rgba(56, 189, 248, .19);
}

#brain-icon-box .avg-icon {
	width: 1.1rem;
	height: 1.1rem;
	color: #38bdf8;
	stroke: #38bdf8;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3290de73 */
.elementor-3638 .elementor-element.elementor-element-3290de73 strong {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74a9dd8d */
.elementor-3638 .elementor-element.elementor-element-74a9dd8d {
	background: linear-gradient(145deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .03) 100%);
	border: 1px solid rgba(255, 255, 255, .1);
	box-shadow: rgba(0, 0, 0, .25) 0px 4px 24px;
	opacity: 1;
	transform: none;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-373771ec */
.innovation-boxes-1-line-pink {
	display: block;
	width: 34px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, #ec4899 0%, rgba(236, 72, 153, .12) 100%);
	transition: width .3s ease;
}

.innovation-boxes-1:hover .innovation-boxes-1-line-pink {
	width: 52px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-391b2ece */
#layers-icon-box-pink {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(236, 72, 153, .094);
	border: 1px solid rgba(236, 72, 153, .19);
}

#layers-icon-box-pink .avg-icon--pink {
	width: 1.1rem;
	height: 1.1rem;
	color: #ec4899;
	stroke: #ec4899;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-629a594 */
.elementor-3638 .elementor-element.elementor-element-629a594 strong {
	color: #fff !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-13b14a9 */
.elementor-3638 .elementor-element.elementor-element-13b14a9 {
	background: linear-gradient(145deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .03) 100%);
	border: 1px solid rgba(255, 255, 255, .1);
	box-shadow: rgba(0, 0, 0, .25) 0px 4px 24px;
	opacity: 1;
	transform: none;
}

.innovation-boxes-1 {
	transition: transform .35s ease, box-shadow .35s ease;
}

.innovation-boxes-1:hover {
	transform: translateY(-8px) !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-13585eeb */
.elementor-3638 .elementor-element.elementor-element-13585eeb strong {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8305a51 */
.elementor-3638 .elementor-element.elementor-element-8305a51 {
	background: linear-gradient(160deg, #090b18 0%, #100f2c 50%, #090b18 100%);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4e6cd167 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1b763e8d */
#eye-icon-box-purple {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(168, 85, 247, .094);
	border: 1px solid rgba(168, 85, 247, .19);
}

#eye-icon-box-purple .avg-icon--eye-purple {
	width: 1.1rem;
	height: 1.1rem;
	color: #a855f7;
	stroke: #a855f7;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-37f52e28 */
.innovation-boxes-1-line-light-purple {
	display: block;
	width: 280px;
	height: 1px;
	background: linear-gradient(90deg, rgba(168, 85, 247, .45) 0%, rgba(168, 85, 247, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-359b07f3 */
.elementor-3638 .elementor-element.elementor-element-359b07f3 {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-4033bdd7 */
#monitor-smartphone-icon-box-blue {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(56, 189, 248, .094);
	border: 1px solid rgba(56, 189, 248, .19);
}

#monitor-smartphone-icon-box-blue .avg-icon--monitor-blue {
	width: 1.1rem;
	height: 1.1rem;
	color: #38bdf8;
	stroke: #38bdf8;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-58382470 */
.innovation-boxes-1-line-light-purple {
	display: block;
	width: 280px;
	height: 1px;
	background: linear-gradient(90deg, rgba(168, 85, 247, .45) 0%, rgba(168, 85, 247, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-69ba1243 */
.innovation-boxes-1-line-light-blue {
	display: block;
	width: 280px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, rgba(56, 189, 248, .45) 0%, rgba(56, 189, 248, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-17ca6a6d */
.elementor-3638 .elementor-element.elementor-element-17ca6a6d {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-d1b3513 */
#rocket-icon-box-pink {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(236, 72, 153, .094);
	border: 1px solid rgba(236, 72, 153, .19);
}

#rocket-icon-box-pink .avg-icon--rocket-pink {
	width: 1.1rem;
	height: 1.1rem;
	color: #ec4899;
	stroke: #ec4899;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-61d77f9 */
.innovation-boxes-1-line-light-pink {
	display: block;
	width: 280px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, rgba(236, 72, 153, .45) 0%, rgba(236, 72, 153, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b88a40b */
.innovation-boxes-1-line-light-blue {
	display: block;
	width: 280px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, rgba(56, 189, 248, .45) 0%, rgba(56, 189, 248, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a57d315 */
.elementor-3638 .elementor-element.elementor-element-a57d315 {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-d0b5cb8 */
#camera-icon-box-yellow {
	width: 2.75rem;
	height: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: rgba(245, 158, 11, .094);
	border: 1px solid rgba(245, 158, 11, .19);
}

#camera-icon-box-yellow avg-icon-box--camera-yellow {
	width: 1.1rem;
	height: 1.1rem;
	color: #f59e0b;
	stroke: #f59e0b;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-6e3cce1 */
.innovation-boxes-1-line-light-pink {
	display: block;
	width: 280px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, rgba(245, 158, 11, .45) 0%, rgba(245, 158, 11, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-4f8d81b */
.innovation-boxes-1-line-light-blue {
	display: block;
	width: 280px;
	height: 1px;
	margin-bottom: 18px;
	background: linear-gradient(90deg, rgba(56, 189, 248, .45) 0%, rgba(56, 189, 248, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fa33d1d */
.elementor-3638 .elementor-element.elementor-element-fa33d1d {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5264a060 */
.innovation-boxes-1-line-light-fullwidth {
	display: block;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, rgba(168, 85, 247, .45) 0%, rgba(168, 85, 247, .08) 100%);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-6b087c30 */
.innovation-glow-dot {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #a855f7;
	box-shadow: 0 0 10px rgba(168, 85, 247, .9), 0 0 18px rgba(168, 85, 247, .45);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1616e41f */
.elementor-3638 .elementor-element.elementor-element-1616e41f {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-56ae3a96 */
.innovation-glow-dot-blue {
	display: block;
	width: 8px;
	height: 8px;
	margin-left: auto;
	margin-bottom: 18px;
	border-radius: 50%;
	background: #38bdf8;
	box-shadow: 0 0 10px rgba(56, 189, 248, .9), 0 0 18px rgba(56, 189, 248, .45);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-48755ab1 */
.elementor-3638 .elementor-element.elementor-element-48755ab1 {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-da5ef44 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-5ee7565c */
#new-nimeo-video {
	position: relative;
}

#new-nimeo-video .elementor-custom-embed-play, #new-nimeo-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play, #new-nimeo-video .elementor-video .elementor-custom-embed-play {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	background: linear-gradient(135deg, #a855f7 0%, #60a5fa 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .12);
}

#new-nimeo-video .elementor-custom-embed-play i, #new-nimeo-video .elementor-custom-embed-play svg {
	color: #fff;
	fill: #fff;
	width: 30px;
	height: 30px;
}

#new-nimeo-video .elementor-custom-embed-play:before {
	color: #fff !important;
	font-size: 30px !important;
}

#new-nimeo-video {
	position: relative;
}

#new-nimeo-video .elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	transform-origin: center center;
	transition: transform .35s ease;
	margin: 0;
}

#new-nimeo-video:hover .elementor-custom-embed-play {
	transform: translate(-50%, -50%) scale(1.1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-114047dc */
.elementor-3638 .elementor-element.elementor-element-114047dc {
	background: linear-gradient(160deg, #090b18 0%, #100f2c 50%, #090b18 100%);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-10c83526 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-711ffcc9 */
.innovation-gradient-line {
	display: block;
	width: 34px;
	height: 1px;
	margin: 0 auto 18px;
	background: linear-gradient(to right, #a855f7, #38bdf8);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-37444b30 */
.elementor-3638 .elementor-element.elementor-element-37444b30 strong {
	color: black;
	font-weight: 400;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-43d295db */
.innovation-mini-gradient-bar {
	display: inline-block;
	width: 6px;
	height: 22px;
	border-radius: 999px;
	background: linear-gradient(to bottom, #a855f7, #38bdf8);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-27d223ce */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-643c8b2 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-365004b1 */
.elementor-3638 .elementor-element.elementor-element-365004b1 {
	border-top: 1px solid rgba(139, 92, 246, .12);
	background: rgba(139, 92, 246, .03);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1c93f8ba */
.elementor-3638 .elementor-element.elementor-element-1c93f8ba {
	border: 1px solid #e2e6ed;
	box-shadow: rgba(0, 0, 0, .05) 0px 1px 4px;
	opacity: 1;
	transform: none;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.new-stli-box {
	position: relative;
	background: #fff;
	border: 1px solid #d9dce8;
	border-radius: 20px;
	overflow: hidden;
}

.new-stli-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(to right, #a855f7, #38bdf8);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-60d9a144 */
.elementor-3638 .elementor-element.elementor-element-60d9a144 {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1af8653c */
.elementor-3638 .elementor-element.elementor-element-1af8653c {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2a743422 */
.elementor-3638 .elementor-element.elementor-element-2a743422 {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-211835aa */
.elementor-3638 .elementor-element.elementor-element-211835aa {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7fad29ee */
.elementor-3638 .elementor-element.elementor-element-7fad29ee {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37aa383d */
.elementor-3638 .elementor-element.elementor-element-37aa383d {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6ec4eb6a */
.elementor-3638 .elementor-element.elementor-element-6ec4eb6a {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1270f5cb */
.elementor-3638 .elementor-element.elementor-element-1270f5cb {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-52eabafb */
.elementor-3638 .elementor-element.elementor-element-52eabafb {
	background: rgba(139, 92, 246, .1);
	border-radius: .45rem;
	border-color: hsl(var(--border));
	outline-color: hsla(var(--ring), .5);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78997f6c */
.elementor-3638 .elementor-element.elementor-element-78997f6c {
	background: #e8eaf0;
	border: 1px solid #dde1e9;
	opacity: 1;
	transform: none;
	border-radius: 1rem;
	border: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3a6748c */
.elementor-3638 .elementor-element.elementor-element-3a6748c {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0190494 */
.elementor-3638 .elementor-element.elementor-element-0190494 {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a090b92 */
.elementor-3638 .elementor-element.elementor-element-a090b92 {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a790b24 */
.elementor-3638 .elementor-element.elementor-element-a790b24 {
	background: #e8eaf0;
	border: 1px solid #dde1e9;
	opacity: 1;
	transform: none;
	border-radius: 1rem;
	border: 1px solid rgba(0, 0, 0, .06);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65f612ec */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-2f59168b */
#message-circle-icon-box-purple {
	width: 58px;
	height: 58px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	background: #8b5cf6;
}

#message-circle-icon-box-purple .message-circle-icon-svg {
	width: 1.5rem;
	height: 1.5rem;
	color: #fff;
	stroke: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-39f3de9c */
#pen-tool-icon-box-blue {
	width: 58px;
	height: 58px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	background: #38bdf8;
}

#pen-tool-icon-box-blue .pen-tool-icon-svg {
	width: 1.5rem;
	height: 1.5rem;
	color: #fff;
	stroke: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-193a1621 */
#rocket-icon-box-solid-pink {
	width: 58px;
	height: 58px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	background: #ec4899;
}

#rocket-icon-box-solid-pink .rocket-icon-solid-svg {
	width: 1.5rem;
	height: 1.5rem;
	color: #fff;
	stroke: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7d0755a */
.elementor-3638 .elementor-element.elementor-element-7d0755a {
	background: linear-gradient(160deg, #090b18 0%, #100f2c 50%, #090b18 100%);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5520f021 */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-55d0672d */
.elementor-3638 .elementor-element.elementor-element-55d0672d ul li::marker {
	color: #b66cff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-5343b923 */
.innovation-gradient-line {
	display: block;
	width: 34px;
	height: 1px;
	margin: 0 auto 18px;
	background: linear-gradient(to right, #a855f7, #38bdf8);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4576db0e */
.elementor-3638 .elementor-element.elementor-element-4576db0e {
	border-right: 1px solid #dde1e9;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-16496336 */
.innovation-gradient-line {
	display: block;
	width: 34px;
	height: 1px;
	margin: 0 auto 18px;
	background: linear-gradient(to right, #a855f7, #38bdf8);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c3ef0fd */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-1def1fe */
.subs-form-btn button {
	width: 100%;
	min-height: 56px;
	border: 0;
	border-radius: 16px;
	padding: 16px 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	background: linear-gradient(135deg, #a855f7 0%, #38bdf8 100%);
	box-shadow: 0 4px 20px rgba(139, 92, 246, .3);
	border: none;
	outline: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5df1dbc8 */
.elementor-3638 .elementor-element.elementor-element-5df1dbc8 {
	background: linear-gradient(160deg, #090b18 0%, #100f2c 50%, #090b18 100%);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-917b80f */
.heading-colored {
	background: linear-gradient(90deg, #a855f7 0%, #38bdf8 100%) text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-80d25f6 */
.elementor-3638 .elementor-element.elementor-element-80d25f6 {
	position: relative;
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .09) 9%, rgba(255, 255, 255, .06) 40%, rgba(255, 255, 255, 0) 58%), linear-gradient(160deg, #080616 0%, #110c2a 45%, #0c0e22 75%, #080616 100%);
	border-top: none;
}

.elementor-3638 .elementor-element.elementor-element-80d25f6::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 70%;
	height: 1px;
	background: rgba(255, 255, 255, .08);
}
