
		img:is([sizes=auto i], [sizes^="auto," i]) {
			contain-intrinsic-size: 3000px 1500px
		}

		a:has(>.jet-engine-lightbox-icon):before {
			display: none
		}

		:root {
			--wp--preset--aspect-ratio--square: 1;
			--wp--preset--aspect-ratio--4-3: 4/3;
			--wp--preset--aspect-ratio--3-4: 3/4;
			--wp--preset--aspect-ratio--3-2: 3/2;
			--wp--preset--aspect-ratio--2-3: 2/3;
			--wp--preset--aspect-ratio--16-9: 16/9;
			--wp--preset--aspect-ratio--9-16: 9/16;
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
			--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
			--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
			--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
			--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
		}

		:root {
			--wp--style--global--content-size: 800px;
			--wp--style--global--wide-size: 1200px
		}

		:where(body) {
			margin: 0
		}

		:where(.wp-site-blocks)>* {
			margin-block-start: 24px;
			margin-block-end: 0
		}

		:where(.wp-site-blocks)>:first-child {
			margin-block-start: 0
		}

		:where(.wp-site-blocks)>:last-child {
			margin-block-end: 0
		}

		:root {
			--wp--style--block-gap: 24px
		}

		:root :where(.is-layout-flow)>:first-child {
			margin-block-start: 0
		}

		:root :where(.is-layout-flow)>:last-child {
			margin-block-end: 0
		}

		:root :where(.is-layout-flow)>* {
			margin-block-start: 24px;
			margin-block-end: 0
		}

		:root :where(.is-layout-constrained)>:first-child {
			margin-block-start: 0
		}

		:root :where(.is-layout-constrained)>:last-child {
			margin-block-end: 0
		}

		:root :where(.is-layout-constrained)>* {
			margin-block-start: 24px;
			margin-block-end: 0
		}

		:root :where(.is-layout-flex) {
			gap: 24px
		}

		:root :where(.is-layout-grid) {
			gap: 24px
		}

		body {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		a:where(:not(.wp-element-button)) {
			text-decoration: underline
		}

		:root :where(.wp-element-button, .wp-block-button__link) {
			background-color: #32373c;
			border-width: 0;
			color: #fff;
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			text-decoration: none
		}

		:root :where(.wp-block-pullquote) {
			font-size: 1.5em;
			line-height: 1.6
		}

		html {
			line-height: 1.15;
			-webkit-text-size-adjust: 100%
		}

		*,
		:after,
		:before {
			box-sizing: border-box
		}

		body {
			background-color: #fff;
			color: #333;
			font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			margin: 0;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		h1,
		h2,
		h3 {
			color: inherit;
			font-family: inherit;
			font-weight: 500;
			line-height: 1.2;
			margin-block-end: 1rem;
			margin-block-start: .5rem
		}

		h1 {
			font-size: 2.5rem
		}

		h2 {
			font-size: 2rem
		}

		h3 {
			font-size: 1.75rem
		}

		p {
			margin-block-end: .9rem;
			margin-block-start: 0
		}

		a {
			background-color: transparent;
			color: #c36;
			text-decoration: none
		}

		a:active,
		a:hover {
			color: #336
		}

		a:not([href]):not([tabindex]),
		a:not([href]):not([tabindex]):focus,
		a:not([href]):not([tabindex]):hover {
			color: inherit;
			text-decoration: none
		}

		a:not([href]):not([tabindex]):focus {
			outline: 0
		}

		strong {
			font-weight: bolder
		}

		code {
			font-family: monospace, monospace;
			font-size: 1em
		}

		img {
			border-style: none;
			height: auto;
			max-width: 100%
		}

		details {
			display: block
		}

		summary {
			display: list-item
		}

		[hidden],
		template {
			display: none
		}

		@media print {

			*,
			:after,
			:before {
				background: 0 0 !important;
				box-shadow: none !important;
				color: #000 !important;
				text-shadow: none !important
			}

			a,
			a:visited {
				text-decoration: underline
			}

			a[href]:after {
				content: " (" attr(href) ")"
			}

			a[href^="#"]:after,
			a[href^="javascript:"]:after {
				content: ""
			}

			img,
			tr {
				-moz-column-break-inside: avoid;
				break-inside: avoid
			}

			h2,
			h3,
			p {
				orphans: 3;
				widows: 3
			}

			h2,
			h3 {
				-moz-column-break-after: avoid;
				break-after: avoid
			}
		}

		label {
			display: inline-block;
			line-height: 1;
			vertical-align: middle
		}

		button,
		input,
		optgroup,
		select,
		textarea {
			font-family: inherit;
			font-size: 1rem;
			line-height: 1.5;
			margin: 0
		}

		input[type=email],
		input[type=number],
		input[type=password],
		input[type=search],
		input[type=text],
		input[type=url],
		select,
		textarea {
			border: 1px solid #666;
			border-radius: 3px;
			padding: .5rem 1rem;
			transition: all .3s;
			width: 100%
		}

		input[type=email]:focus,
		input[type=number]:focus,
		input[type=password]:focus,
		input[type=search]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		select:focus,
		textarea:focus {
			border-color: #333
		}

		button,
		input {
			overflow: visible
		}

		button,
		select {
			text-transform: none
		}

		[type=button],
		[type=reset],
		[type=submit],
		button {
			-webkit-appearance: button;
			width: auto
		}

		[type=button],
		[type=submit],
		button {
			background-color: transparent;
			border: 1px solid #c36;
			border-radius: 3px;
			color: #c36;
			display: inline-block;
			font-size: 1rem;
			font-weight: 400;
			padding: .5rem 1rem;
			text-align: center;
			transition: all .3s;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			white-space: nowrap
		}

		[type=button]:focus:not(:focus-visible),
		[type=submit]:focus:not(:focus-visible),
		button:focus:not(:focus-visible) {
			outline: 0
		}

		[type=button]:focus,
		[type=button]:hover,
		[type=submit]:focus,
		[type=submit]:hover,
		button:focus,
		button:hover {
			background-color: #c36;
			color: #fff;
			text-decoration: none
		}

		[type=button]:not(:disabled),
		[type=submit]:not(:disabled),
		button:not(:disabled) {
			cursor: pointer
		}

		fieldset {
			padding: .35em .75em .625em
		}

		legend {
			box-sizing: border-box;
			color: inherit;
			display: table;
			max-width: 100%;
			padding: 0;
			white-space: normal
		}

		progress {
			vertical-align: baseline
		}

		textarea {
			overflow: auto;
			resize: vertical
		}

		[type=checkbox],
		[type=radio] {
			box-sizing: border-box;
			padding: 0
		}

		[type=number]::-webkit-inner-spin-button,
		[type=number]::-webkit-outer-spin-button {
			height: auto
		}

		[type=search] {
			-webkit-appearance: textfield;
			outline-offset: -2px
		}

		[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}

		select {
			display: block
		}

		table {
			background-color: transparent;
			border-collapse: collapse;
			border-spacing: 0;
			font-size: .9em;
			margin-block-end: 15px;
			width: 100%
		}

		table tbody+tbody {
			border-block-start: 2px solid hsla(0, 0%, 50%, .502)
		}

		dl,
		dt,
		li,
		ul {
			background: 0 0;
			border: 0;
			font-size: 100%;
			margin-block-end: 0;
			margin-block-start: 0;
			outline: 0;
			vertical-align: baseline
		}

		.page-content a {
			text-decoration: underline
		}

		.pagination {
			display: flex;
			justify-content: space-between;
			margin: 20px auto
		}

		.sticky {
			display: block;
			position: relative
		}

		.hide {
			display: none !important
		}

		.screen-reader-text {
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #eee;
			clip: auto !important;
			clip-path: none;
			color: #333;
			display: block;
			font-size: 1rem;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 12px 24px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		#comments .comment {
			position: relative
		}

		#comments .reply {
			font-size: 11px;
			line-height: 1
		}

		.site-header:not(.dynamic-header),
		body:not([class*=elementor-page-]) .site-main {
			margin-inline-end: auto;
			margin-inline-start: auto;
			width: 100%
		}

		@media(max-width:575px) {

			.site-header:not(.dynamic-header),
			body:not([class*=elementor-page-]) .site-main {
				padding-inline-end: 10px;
				padding-inline-start: 10px
			}
		}

		@media(min-width:576px) {

			.site-header:not(.dynamic-header),
			body:not([class*=elementor-page-]) .site-main {
				max-width: 500px
			}
		}

		@media(min-width:768px) {

			.site-header:not(.dynamic-header),
			body:not([class*=elementor-page-]) .site-main {
				max-width: 600px
			}
		}

		@media(min-width:992px) {

			.site-header:not(.dynamic-header),
			body:not([class*=elementor-page-]) .site-main {
				max-width: 800px
			}
		}

		@media(min-width:1200px) {

			.site-header:not(.dynamic-header),
			body:not([class*=elementor-page-]) .site-main {
				max-width: 1140px
			}
		}

		.site-header+.elementor {
			min-height: calc(100vh - 320px)
		}

		.site-header {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			padding-block-end: 1rem;
			padding-block-start: 1rem;
			position: relative
		}

		.site-navigation-toggle-holder {
			align-items: center;
			display: flex;
			padding: 8px 15px
		}

		.site-navigation-toggle-holder .site-navigation-toggle {
			align-items: center;
			background-color: rgba(0, 0, 0, .05);
			border: 0 solid;
			border-radius: 3px;
			color: #494c4f;
			cursor: pointer;
			display: flex;
			justify-content: center;
			padding: .5rem
		}

		.site-navigation-dropdown {
			bottom: 0;
			left: 0;
			margin-block-start: 10px;
			position: absolute;
			transform-origin: top;
			transition: max-height .3s, transform .3s;
			width: 100%;
			z-index: 10000
		}

		.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
			max-height: 0;
			transform: scaleY(0)
		}

		.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
			max-height: 100vh;
			transform: scaleY(1)
		}

		.site-navigation-dropdown ul {
			padding: 0
		}

		:root {
			--direction-multiplier: 1
		}

		body.rtl,
		html[dir=rtl] {
			--direction-multiplier: -1
		}

		.elementor-screen-only,
		.screen-reader-text,
		.screen-reader-text span {
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			top: -10000em;
			width: 1px;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		.elementor *,
		.elementor :after,
		.elementor :before {
			box-sizing: border-box
		}

		.elementor a {
			box-shadow: none;
			text-decoration: none
		}

		.elementor img {
			border: none;
			border-radius: 0;
			box-shadow: none;
			height: auto;
			max-width: 100%
		}

		.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
			margin: 0
		}

		.elementor iframe,
		.elementor object,
		.elementor video {
			border: none;
			line-height: 1;
			margin: 0;
			max-width: 100%;
			width: 100%
		}

		.e-con-inner>.elementor-element.elementor-absolute,
		.e-con>.elementor-element.elementor-absolute,
		.elementor-widget-wrap>.elementor-element.elementor-absolute {
			position: absolute
		}

		.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
			max-width: 100%
		}

		.elementor-element {
			--flex-direction: initial;
			--flex-wrap: initial;
			--justify-content: initial;
			--align-items: initial;
			--align-content: initial;
			--gap: initial;
			--flex-basis: initial;
			--flex-grow: initial;
			--flex-shrink: initial;
			--order: initial;
			--align-self: initial;
			align-self: var(--align-self);
			flex-basis: var(--flex-basis);
			flex-grow: var(--flex-grow);
			flex-shrink: var(--flex-shrink);
			order: var(--order)
		}

		.elementor-element.elementor-absolute {
			z-index: 1
		}

		.elementor-element:where(.e-con-full, .elementor-widget) {
			align-content: var(--align-content);
			align-items: var(--align-items);
			flex-direction: var(--flex-direction);
			flex-wrap: var(--flex-wrap);
			gap: var(--row-gap) var(--column-gap);
			justify-content: var(--justify-content)
		}

		.elementor-invisible {
			visibility: hidden
		}

		.elementor-align-center {
			text-align: center
		}

		.elementor-align-center .elementor-button {
			width: auto
		}

		@media (max-width:767px) {
			.elementor-mobile-align-justify .elementor-button {
				width: 100%
			}

			.elementor-column {
				width: 100%
			}
		}

		:root {
			--page-title-display: block
		}

		.elementor-widget-wrap {
			align-content: flex-start;
			flex-wrap: wrap;
			position: relative;
			width: 100%
		}

		.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
			display: flex
		}

		.elementor-widget-wrap>.elementor-element {
			width: 100%
		}

		.elementor-widget-wrap.e-swiper-container {
			width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
		}

		.elementor-widget {
			position: relative
		}

		.elementor-widget:not(:last-child) {
			margin-bottom: var(--kit-widget-spacing, 20px)
		}

		.elementor-widget:not(:last-child).elementor-absolute,
		.elementor-widget:not(:last-child).elementor-widget__width-initial {
			margin-bottom: 0
		}

		.elementor-column {
			display: flex;
			min-height: 1px;
			position: relative
		}

		@media (min-width:768px) {
			.elementor-column.elementor-col-50 {
				width: 50%
			}

			.elementor-column.elementor-col-100 {
				width: 100%
			}
		}

		@media (min-width:768px) and (max-width:1024px) {
			.elementor-column.elementor-md-100 {
				width: 100%
			}
		}

		.elementor-grid {
			display: grid;
			grid-column-gap: var(--grid-column-gap);
			grid-row-gap: var(--grid-row-gap)
		}

		.elementor-grid .elementor-grid-item {
			min-width: 0
		}

		.elementor-grid-0 .elementor-grid {
			display: inline-block;
			margin-bottom: calc(-1 * var(--grid-row-gap));
			width: 100%;
			word-spacing: var(--grid-column-gap)
		}

		.elementor-grid-0 .elementor-grid .elementor-grid-item {
			display: inline-block;
			margin-bottom: var(--grid-row-gap);
			word-break: break-word
		}

		@media (min-width:1025px) {
			#elementor-device-mode:after {
				content: "desktop"
			}
		}

		@media (min-width:-1) {
			#elementor-device-mode:after {
				content: "widescreen"
			}

			.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "laptop";
				content: "tablet_extra"
			}
		}

		@media (max-width:1024px) {
			#elementor-device-mode:after {
				content: "tablet"
			}

			.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "mobile_extra"
			}

			.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (prefers-reduced-motion:no-preference) {
			html {
				scroll-behavior: smooth
			}
		}

		.e-con {
			--border-radius: 0;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			--border-style: initial;
			--border-color: initial;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--content-width: min(100%, var(--container-max-width, 1140px));
			--width: 100%;
			--min-height: initial;
			--height: auto;
			--text-align: initial;
			--margin-top: 0px;
			--margin-right: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--padding-top: var(--container-default-padding-top, 10px);
			--padding-right: var(--container-default-padding-right, 10px);
			--padding-bottom: var(--container-default-padding-bottom, 10px);
			--padding-left: var(--container-default-padding-left, 10px);
			--position: relative;
			--z-index: revert;
			--overflow: visible;
			--gap: var(--widgets-spacing, 20px);
			--row-gap: var(--widgets-spacing-row, 20px);
			--column-gap: var(--widgets-spacing-column, 20px);
			--overlay-mix-blend-mode: initial;
			--overlay-opacity: 1;
			--overlay-transition: 0.3s;
			--e-con-grid-template-columns: repeat(3, 1fr);
			--e-con-grid-template-rows: repeat(2, 1fr);
			border-radius: var(--border-radius);
			height: var(--height);
			min-height: var(--min-height);
			min-width: 0;
			overflow: var(--overflow);
			position: var(--position);
			width: var(--width);
			z-index: var(--z-index);
			--flex-wrap-mobile: wrap;
			margin-block-end: var(--margin-block-end);
			margin-block-start: var(--margin-block-start);
			margin-inline-end: var(--margin-inline-end);
			margin-inline-start: var(--margin-inline-start);
			padding-inline-end: var(--padding-inline-end);
			padding-inline-start: var(--padding-inline-start)
		}

		.e-con:where(:not(.e-div-block-base)) {
			transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
		}

		.e-con {
			--margin-block-start: var(--margin-top);
			--margin-block-end: var(--margin-bottom);
			--margin-inline-start: var(--margin-left);
			--margin-inline-end: var(--margin-right);
			--padding-inline-start: var(--padding-left);
			--padding-inline-end: var(--padding-right);
			--padding-block-start: var(--padding-top);
			--padding-block-end: var(--padding-bottom);
			--border-block-start-width: var(--border-top-width);
			--border-block-end-width: var(--border-bottom-width);
			--border-inline-start-width: var(--border-left-width);
			--border-inline-end-width: var(--border-right-width)
		}

		body.rtl .e-con {
			--padding-inline-start: var(--padding-right);
			--padding-inline-end: var(--padding-left);
			--margin-inline-start: var(--margin-right);
			--margin-inline-end: var(--margin-left);
			--border-inline-start-width: var(--border-right-width);
			--border-inline-end-width: var(--border-left-width)
		}

		.e-con.e-flex {
			--flex-direction: column;
			--flex-basis: auto;
			--flex-grow: 0;
			--flex-shrink: 1;
			flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
		}

		.e-con-full,
		.e-con>.e-con-inner {
			padding-block-end: var(--padding-block-end);
			padding-block-start: var(--padding-block-start);
			text-align: var(--text-align)
		}

		.e-con-full.e-flex,
		.e-con.e-flex>.e-con-inner {
			flex-direction: var(--flex-direction)
		}

		.e-con,
		.e-con>.e-con-inner {
			display: var(--display)
		}

		.e-con-boxed.e-flex {
			align-content: normal;
			align-items: normal;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: normal
		}

		.e-con-boxed {
			gap: initial;
			text-align: initial
		}

		.e-con.e-flex>.e-con-inner {
			align-content: var(--align-content);
			align-items: var(--align-items);
			align-self: auto;
			flex-basis: auto;
			flex-grow: 1;
			flex-shrink: 1;
			flex-wrap: var(--flex-wrap);
			justify-content: var(--justify-content)
		}

		.e-con>.e-con-inner {
			gap: var(--row-gap) var(--column-gap);
			height: 100%;
			margin: 0 auto;
			max-width: var(--content-width);
			padding-inline-end: 0;
			padding-inline-start: 0;
			width: 100%
		}

		:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
			--margin-left: auto;
			--margin-right: auto;
			max-width: min(100%, var(--width))
		}

		.e-con .elementor-widget.elementor-widget {
			margin-block-end: 0
		}

		.e-con:before,
		.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
			border-block-end-width: var(--border-block-end-width);
			border-block-start-width: var(--border-block-start-width);
			border-color: var(--border-color);
			border-inline-end-width: var(--border-inline-end-width);
			border-inline-start-width: var(--border-inline-start-width);
			border-radius: var(--border-radius);
			border-style: var(--border-style);
			content: var(--background-overlay);
			display: block;
			height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
			left: calc(0px - var(--border-left-width));
			mix-blend-mode: var(--overlay-mix-blend-mode);
			opacity: var(--overlay-opacity);
			position: absolute;
			top: calc(0px - var(--border-top-width));
			transition: var(--overlay-transition, .3s);
			width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
		}

		.e-con:before {
			transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
		}

		.e-con .elementor-widget {
			min-width: 0
		}

		.e-con .elementor-widget-video,
		.e-con .elementor-widget.e-widget-swiper {
			width: 100%
		}

		.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
		.e-con>.elementor-widget>.elementor-widget-container {
			height: 100%
		}

		.e-con.e-con>.e-con-inner>.elementor-widget,
		.elementor.elementor .e-con>.elementor-widget {
			max-width: 100%
		}

		.e-con .elementor-widget:not(:last-child) {
			--kit-widget-spacing: 0px
		}

		@media (max-width:767px) {
			#elementor-device-mode:after {
				content: "mobile"
			}

			.e-con.e-flex {
				--width: 100%;
				--flex-wrap: var(--flex-wrap-mobile)
			}
		}

		.elementor-form-fields-wrapper {
			display: flex;
			flex-wrap: wrap
		}

		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
			flex-basis: 100%;
			max-width: 100%
		}

		.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
		.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
			flex-grow: 1
		}

		.elementor-field-group {
			align-items: center;
			flex-wrap: wrap
		}

		.elementor-field-group.elementor-field-type-submit {
			align-items: flex-end
		}

		.elementor-field-group .elementor-field-textual {
			background-color: transparent;
			border: 1px solid #69727d;
			color: #1f2124;
			flex-grow: 1;
			max-width: 100%;
			vertical-align: middle;
			width: 100%
		}

		.elementor-field-group .elementor-field-textual:focus {
			box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
			outline: 0
		}

		.elementor-field-group .elementor-field-textual::-moz-placeholder {
			color: inherit;
			font-family: inherit;
			opacity: .6
		}

		.elementor-field-group .elementor-field-textual::placeholder {
			color: inherit;
			font-family: inherit;
			opacity: .6
		}

		.elementor-field-group .elementor-select-wrapper {
			display: flex;
			position: relative;
			width: 100%
		}

		.elementor-field-group .elementor-select-wrapper select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			color: inherit;
			flex-basis: 100%;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			padding-inline-end: 20px;
			text-transform: inherit
		}

		.elementor-field-group .elementor-select-wrapper:before {
			content: "\e92a";
			font-family: eicons;
			font-size: 15px;
			inset-block-start: 50%;
			inset-inline-end: 10px;
			pointer-events: none;
			position: absolute;
			text-shadow: 0 0 3px rgba(0, 0, 0, .3);
			transform: translateY(-50%)
		}

		.elementor-field-subgroup {
			display: flex;
			flex-wrap: wrap
		}

		.elementor-field-subgroup .elementor-field-option label {
			display: inline-block
		}

		.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
			flex-basis: 100%
		}

		.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
		.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
			display: inline
		}

		.elementor-field-label {
			cursor: pointer
		}

		.elementor-field-textual {
			border-radius: 3px;
			font-size: 15px;
			line-height: 1.4;
			min-height: 40px;
			padding: 5px 14px
		}

		.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
			flex-basis: 100%
		}

		.elementor-button-align-stretch .e-form__buttons__wrapper {
			flex-basis: 50%;
			flex-grow: 1
		}

		.elementor-button-align-stretch .e-form__buttons__wrapper__button {
			flex-basis: 100%
		}

		.elementor-button-align-center .e-form__buttons {
			justify-content: center
		}

		.elementor-button-align-start .e-form__buttons {
			justify-content: flex-start
		}

		.elementor-button-align-end .e-form__buttons,
		.elementor-button-align-end .elementor-field-type-submit {
			justify-content: flex-end
		}

		.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
		.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
		.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
			flex-basis: auto
		}

		.elementor-button-align-center .e-form__buttons__wrapper,
		.elementor-button-align-end .e-form__buttons__wrapper,
		.elementor-button-align-start .e-form__buttons__wrapper {
			flex-grow: 0
		}

		.elementor-button-align-center .e-form__buttons__wrapper,
		.elementor-button-align-center .e-form__buttons__wrapper__button,
		.elementor-button-align-end .e-form__buttons__wrapper,
		.elementor-button-align-end .e-form__buttons__wrapper__button,
		.elementor-button-align-start .e-form__buttons__wrapper,
		.elementor-button-align-start .e-form__buttons__wrapper__button {
			flex-basis: auto
		}

		@media screen and (max-width:1024px) {
			.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
				flex-basis: 100%
			}

			.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
				flex-basis: 50%;
				flex-grow: 1
			}

			.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
				flex-basis: 100%
			}

			.elementor-tablet-button-align-center .e-form__buttons {
				justify-content: center
			}

			.elementor-tablet-button-align-start .e-form__buttons {
				justify-content: flex-start
			}

			.elementor-tablet-button-align-end .e-form__buttons {
				justify-content: flex-end
			}

			.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
			.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
			.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
				flex-basis: auto
			}

			.elementor-tablet-button-align-center .e-form__buttons__wrapper,
			.elementor-tablet-button-align-end .e-form__buttons__wrapper,
			.elementor-tablet-button-align-start .e-form__buttons__wrapper {
				flex-grow: 0
			}

			.elementor-tablet-button-align-center .e-form__buttons__wrapper,
			.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
			.elementor-tablet-button-align-end .e-form__buttons__wrapper,
			.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
			.elementor-tablet-button-align-start .e-form__buttons__wrapper,
			.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
				flex-basis: auto
			}
		}

		@media screen and (max-width:767px) {
			.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
				flex-basis: 100%
			}

			.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
				flex-basis: 50%;
				flex-grow: 1
			}

			.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
				flex-basis: 100%
			}

			.elementor-mobile-button-align-center .e-form__buttons {
				justify-content: center
			}

			.elementor-mobile-button-align-start .e-form__buttons {
				justify-content: flex-start
			}

			.elementor-mobile-button-align-end .e-form__buttons {
				justify-content: flex-end
			}

			.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
			.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
			.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
				flex-basis: auto
			}

			.elementor-mobile-button-align-center .e-form__buttons__wrapper,
			.elementor-mobile-button-align-end .e-form__buttons__wrapper,
			.elementor-mobile-button-align-start .e-form__buttons__wrapper {
				flex-grow: 0
			}

			.elementor-mobile-button-align-center .e-form__buttons__wrapper,
			.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
			.elementor-mobile-button-align-end .e-form__buttons__wrapper,
			.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
			.elementor-mobile-button-align-start .e-form__buttons__wrapper,
			.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
				flex-basis: auto
			}
		}

		.elementor-form .elementor-button {
			border: none;
			padding-block-end: 0;
			padding-block-start: 0
		}

		.elementor-form .elementor-button-content-wrapper,
		.elementor-form .elementor-button>span {
			display: flex;
			flex-direction: row;
			gap: 5px;
			justify-content: center
		}

		.elementor-form .elementor-button.elementor-size-xs {
			min-height: 33px
		}

		.elementor-form .elementor-button.elementor-size-sm {
			min-height: 40px
		}

		.elementor-form .elementor-button.elementor-size-md {
			min-height: 47px
		}

		.elementor-form .elementor-button.elementor-size-lg {
			min-height: 59px
		}

		.elementor-form .elementor-button.elementor-size-xl {
			min-height: 72px
		}

		.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
		.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
		}

		.elementor-heading-title {
			line-height: 1;
			margin: 0;
			padding: 0
		}

		.elementor-button {
			background-color: #69727d;
			border-radius: 3px;
			color: #fff;
			display: inline-block;
			font-size: 15px;
			line-height: 1;
			padding: 12px 24px;
			fill: #fff;
			text-align: center;
			transition: all .3s
		}

		.elementor-button:focus,
		.elementor-button:hover,
		.elementor-button:visited {
			color: #fff
		}

		.elementor-button-content-wrapper {
			display: flex;
			flex-direction: row;
			gap: 5px;
			justify-content: center
		}

		.elementor-button-icon {
			align-items: center;
			display: flex
		}

		.elementor-button-icon svg {
			height: auto;
			width: 1em
		}

		.elementor-button-icon .e-font-icon-svg {
			height: 1em
		}

		.elementor-button-text {
			display: inline-block
		}

		.elementor-button span {
			text-decoration: inherit
		}

		.elementor-icon {
			color: #69727d;
			display: inline-block;
			font-size: 50px;
			line-height: 1;
			text-align: center;
			transition: all .3s
		}

		.elementor-icon:hover {
			color: #69727d
		}

		.elementor-icon svg {
			display: block;
			height: 1em;
			position: relative;
			width: 1em
		}

		.elementor-icon svg:before {
			left: 50%;
			position: absolute;
			transform: translateX(-50%)
		}

		.elementor-shape-rounded .elementor-icon {
			border-radius: 10%
		}

		.animated {
			animation-duration: 1.25s
		}

		.animated.reverse {
			animation-direction: reverse;
			animation-fill-mode: forwards
		}

		@media (prefers-reduced-motion:reduce) {
			.animated {
				animation: none !important
			}
		}

		@media (max-width:767px) {
			.elementor .elementor-hidden-mobile {
				display: none
			}

			.elementor-widget-image-box .elementor-image-box-img {
				margin-bottom: 15px;
				margin-left: auto !important;
				margin-right: auto !important
			}
		}

		@media (min-width:768px) and (max-width:1024px) {
			.elementor .elementor-hidden-tablet {
				display: none
			}
		}

		@media (min-width:1025px) and (max-width:99999px) {
			.elementor .elementor-hidden-desktop {
				display: none
			}
		}

		.elementor-kit-6 {
			--e-global-color-primary: #000000;
			--e-global-color-secondary: #C3C3C3;
			--e-global-color-text: #000000;
			--e-global-color-accent: #FF2F69;
			--e-global-color-105563e: #FFFFFF;
			--e-global-color-bf01312: #000000;
			--e-global-color-1b1afc1: #FF2F69;
			--e-global-color-ee6edcd: #F2E9FF;
			--e-global-color-a6dfc93: #422C76;
			--e-global-color-cb99d47: #170F29;
			--e-global-color-0d88614: #F9FAFB;
			--e-global-color-8ada49c: #D0D5DD;
			--e-global-color-af19efb: #EAECF0;
			--e-global-color-435eb41: #475467;
			--e-global-color-f599e50: #2C253C;
			--e-global-color-b101a50: #E3DFEA;
			--e-global-color-64f9b73: #E7E7E8;
			--e-global-color-4222201: #0F0A1D;
			--e-global-color-d5c130b: #CDCCD0;
			--e-global-color-674fac6: #5F5B68;
			--e-global-color-af2c01d: #261944;
			--e-global-color-046756c: #E6E6E8;
			--e-global-color-e6addb1: #CE2050;
			--e-global-color-4538cca: #78757E;
			--e-global-color-3b035cd: #9999A1;
			--e-global-color-4f249d0: #ECEAF1;
			--e-global-color-9643cac: #00000000;
			--e-global-color-9e10447: #F5F5F5;
			--e-global-color-d03ae97: #EF4372;
			--e-global-color-6dad20a: #FEFEFE;
			--e-global-color-6d94aaf: #1D2031;
			--e-global-color-5b491f7: #101828;
			--e-global-color-b1a2a1b: #281A47;
			--e-global-color-3385126: #422C75;
			--e-global-color-00e3d65: #DFDFDF;
			--e-global-color-86b34af: #8067DC;
			--e-global-color-c42f60b: #C4BED5;
			--e-global-color-2792d6f: #6652B0;
			--e-global-color-ee675cc: #A78FFD;
			--e-global-color-e4a2e4a: #344054;
			--e-global-color-6c41844: #667085;
			--e-global-color-a6c1a9b: #3B286A;
			--e-global-color-2fbdd4b: #00E290;
			--e-global-color-aeaccf2: #F3F3F4;
			--e-global-color-2208b30: #947FE1;
			--e-global-color-28ae97d: #422B75;
			--e-global-color-0233195: #ECE8FA;
			--e-global-color-c1e5af0: #7553F5;
			--e-global-color-ccfd6f5: #DBDBDB;
			--e-global-color-ce46ea1: #F7F7F8;
			--e-global-color-a0a3b44: #E1E1E1;
			--e-global-color-5455424: #4B4B4B;
			--e-global-color-ad9dae9: #1C1B1F;
			--e-global-color-5dc0336: #9E77ED;
			--e-global-color-08cc6d7: #E6E6E6;
			--e-global-typography-primary-font-family: "Hanken Grotesk";
			--e-global-typography-primary-font-weight: 600;
			--e-global-typography-secondary-font-family: "Hanken Grotesk";
			--e-global-typography-secondary-font-weight: 400;
			--e-global-typography-text-font-family: "Hanken Grotesk";
			--e-global-typography-text-font-weight: 400;
			--e-global-typography-accent-font-family: "Hanken Grotesk";
			--e-global-typography-accent-font-size: 16px;
			--e-global-typography-accent-font-weight: 700;
			--e-global-typography-accent-line-height: 24px;
			--e-global-typography-2d15445-font-family: "Hanken Grotesk";
			--e-global-typography-2d15445-font-size: 96px;
			--e-global-typography-2d15445-font-weight: 300;
			--e-global-typography-e52c3bb-font-family: "Hanken Grotesk";
			--e-global-typography-e52c3bb-font-size: 60px;
			--e-global-typography-e52c3bb-font-weight: 300;
			--e-global-typography-c3b6c21-font-family: "Hanken Grotesk";
			--e-global-typography-c3b6c21-font-size: 48px;
			--e-global-typography-c3b6c21-font-weight: 400;
			--e-global-typography-6256039-font-family: "Hanken Grotesk";
			--e-global-typography-6256039-font-size: 16px;
			--e-global-typography-6256039-font-weight: 400;
			--e-global-typography-a4a108f-font-family: "Hanken Grotesk";
			--e-global-typography-a4a108f-font-size: 14px;
			--e-global-typography-a4a108f-font-weight: 500;
			--e-global-typography-9d304c0-font-family: "Hanken Grotesk";
			--e-global-typography-9d304c0-font-size: 16px;
			--e-global-typography-9d304c0-font-weight: 400;
			--e-global-typography-23680f7-font-family: "Hanken Grotesk";
			--e-global-typography-23680f7-font-size: 14px;
			--e-global-typography-23680f7-font-weight: 400;
			--e-global-typography-23680f7-line-height: 20px;
			--e-global-typography-1dcdadf-font-family: "Hanken Grotesk";
			--e-global-typography-1dcdadf-font-size: 16px;
			--e-global-typography-1dcdadf-font-weight: 400;
			--e-global-typography-1dcdadf-line-height: 24px;
			--e-global-typography-d23fb64-font-family: "Hanken Grotesk";
			--e-global-typography-d23fb64-font-size: 18px;
			--e-global-typography-d23fb64-font-weight: 400;
			--e-global-typography-d23fb64-line-height: 28px;
			--e-global-typography-d23fb64-letter-spacing: 0px;
			--e-global-typography-6a2b0e0-font-family: "Hanken Grotesk";
			--e-global-typography-6a2b0e0-font-size: 18px;
			--e-global-typography-6a2b0e0-font-weight: 600;
			--e-global-typography-6a2b0e0-line-height: 28px;
			--e-global-typography-987715e-font-family: "Hanken Grotesk";
			--e-global-typography-987715e-font-size: 20px;
			--e-global-typography-987715e-font-weight: 400;
			--e-global-typography-987715e-line-height: 30px;
			--e-global-typography-7f3f4cc-font-family: "Hanken Grotesk";
			--e-global-typography-7f3f4cc-font-size: 16px;
			--e-global-typography-7f3f4cc-font-weight: 500;
			--e-global-typography-7f3f4cc-line-height: 24px;
			--e-global-typography-798d468-font-family: "Hanken Grotesk";
			--e-global-typography-798d468-font-size: 36px;
			--e-global-typography-798d468-font-weight: 700;
			--e-global-typography-798d468-line-height: 44px;
			--e-global-typography-798d468-letter-spacing: -0.72px;
			--e-global-typography-9932599-font-family: "Hanken Grotesk";
			--e-global-typography-9932599-font-size: 48px;
			--e-global-typography-9932599-font-weight: 400;
			--e-global-typography-9932599-line-height: 60px;
			--e-global-typography-9932599-letter-spacing: -0.96px;
			--e-global-typography-0a38a1d-font-family: "Hanken Grotesk";
			--e-global-typography-0a38a1d-font-size: 36px;
			--e-global-typography-0a38a1d-font-weight: 600;
			--e-global-typography-0a38a1d-line-height: 44px;
			--e-global-typography-0a38a1d-letter-spacing: -0.72px;
			--e-global-typography-404da2b-font-family: "Hanken Grotesk";
			--e-global-typography-404da2b-font-size: 48px;
			--e-global-typography-404da2b-font-weight: 500;
			--e-global-typography-404da2b-line-height: 60px;
			--e-global-typography-404da2b-letter-spacing: -0.96px;
			--e-global-typography-ea5a9cd-font-family: "Hanken Grotesk";
			--e-global-typography-ea5a9cd-font-size: 48px;
			--e-global-typography-ea5a9cd-font-weight: 600;
			--e-global-typography-ea5a9cd-line-height: 60px;
			--e-global-typography-ea5a9cd-letter-spacing: -0.96px;
			--e-global-typography-591c355-font-family: "Hanken Grotesk";
			--e-global-typography-591c355-font-size: 24px;
			--e-global-typography-591c355-font-weight: 600;
			--e-global-typography-591c355-line-height: 32px;
			--e-global-typography-e3d00b6-font-family: "Hanken Grotesk";
			--e-global-typography-e3d00b6-font-size: 24px;
			--e-global-typography-e3d00b6-font-weight: 700;
			--e-global-typography-e3d00b6-line-height: 32px;
			--e-global-typography-0bb3f43-font-family: "Hanken Grotesk";
			--e-global-typography-0bb3f43-font-size: 14px;
			--e-global-typography-0bb3f43-font-weight: 400;
			--e-global-typography-0bb3f43-line-height: 20px;
			--e-global-typography-77cc22b-font-family: "Hanken Grotesk";
			--e-global-typography-77cc22b-font-size: 16px;
			--e-global-typography-77cc22b-font-weight: 400;
			--e-global-typography-77cc22b-line-height: 22px;
			--e-global-typography-8a2845e-font-family: "Hanken Grotesk";
			--e-global-typography-8a2845e-font-size: 18px;
			--e-global-typography-8a2845e-font-weight: 700;
			--e-global-typography-8a2845e-line-height: 28px;
			--e-global-typography-0381a77-font-family: "Hanken Grotesk";
			--e-global-typography-0381a77-font-size: 20px;
			--e-global-typography-0381a77-font-weight: 600;
			--e-global-typography-0381a77-line-height: 30px;
			--e-global-typography-2b638eb-font-family: "Hanken Grotesk";
			--e-global-typography-2b638eb-font-size: 16px;
			--e-global-typography-2b638eb-font-weight: 600;
			--e-global-typography-2b638eb-line-height: 24px;
			--e-global-typography-cdb6ba5-font-family: "Hanken Grotesk";
			--e-global-typography-cdb6ba5-font-size: 30px;
			--e-global-typography-cdb6ba5-font-weight: 400;
			--e-global-typography-cdb6ba5-line-height: 38px;
			--e-global-typography-cdb6ba5-letter-spacing: 0px;
			--e-global-typography-f8852ee-font-family: "Hanken Grotesk";
			--e-global-typography-f8852ee-font-size: 14px;
			--e-global-typography-f8852ee-font-weight: 500;
			--e-global-typography-f8852ee-line-height: 20px;
			--e-global-typography-f8852ee-letter-spacing: 0px;
			--e-global-typography-83f70b5-font-family: "Hanken Grotesk";
			--e-global-typography-83f70b5-font-size: 60px;
			--e-global-typography-83f70b5-font-weight: 600;
			--e-global-typography-83f70b5-line-height: 72px;
			--e-global-typography-83f70b5-letter-spacing: -1.2px;
			--e-global-typography-f5c9685-font-size: 24px;
			--e-global-typography-f5c9685-font-weight: 400;
			--e-global-typography-f5c9685-line-height: 32px;
			--e-global-typography-15b3f41-font-family: "Hanken Grotesk";
			--e-global-typography-15b3f41-font-size: 24px;
			--e-global-typography-15b3f41-font-weight: 500;
			--e-global-typography-15b3f41-line-height: 32px;
			--e-global-typography-60c0789-font-family: "Hanken Grotesk";
			--e-global-typography-60c0789-font-size: 30px;
			--e-global-typography-60c0789-font-weight: 600;
			--e-global-typography-60c0789-line-height: 38px;
			--e-global-typography-60c0789-letter-spacing: 0px;
			--e-global-typography-79034e3-font-family: "Hanken Grotesk";
			--e-global-typography-79034e3-font-size: 20px;
			--e-global-typography-79034e3-font-weight: 500;
			--e-global-typography-79034e3-line-height: 30px;
			--e-global-typography-4da197a-font-family: "Hanken Grotesk";
			--e-global-typography-4da197a-font-size: 14px;
			--e-global-typography-4da197a-font-weight: 400;
			--e-global-typography-4da197a-line-height: 20px;
			--e-global-typography-4da197a-letter-spacing: 0px;
			--e-global-typography-00d1dd2-font-family: "Hanken Grotesk";
			--e-global-typography-00d1dd2-font-size: 16px;
			--e-global-typography-00d1dd2-font-weight: 700;
			--e-global-typography-00d1dd2-line-height: 24px;
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 16px;
			font-weight: 400
		}

		.elementor-kit-6 .elementor-button,
		.elementor-kit-6 button,
		.elementor-kit-6 input[type=button],
		.elementor-kit-6 input[type=submit] {
			background-color: var(--e-global-color-1b1afc1);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			line-height: var(--e-global-typography-accent-line-height);
			color: var(--e-global-color-105563e);
			border-radius: 4px 4px 4px 4px;
			padding: 16px 28px
		}

		.elementor-kit-6 .elementor-button:focus,
		.elementor-kit-6 .elementor-button:hover,
		.elementor-kit-6 button:focus,
		.elementor-kit-6 button:hover,
		.elementor-kit-6 input[type=button]:focus,
		.elementor-kit-6 input[type=button]:hover,
		.elementor-kit-6 input[type=submit]:focus,
		.elementor-kit-6 input[type=submit]:hover {
			background-color: var(--e-global-color-e6addb1)
		}

		.elementor-kit-6 h2 {
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 30px;
			font-weight: 600;
			line-height: 38px
		}

		.e-con {
			--container-max-width: 1280px;
			--container-default-padding-top: 0px;
			--container-default-padding-right: 0px;
			--container-default-padding-bottom: 0px;
			--container-default-padding-left: 0px
		}

		.elementor-widget:not(:last-child) {
			--kit-widget-spacing: 16px
		}

		.elementor-element {
			--widgets-spacing: 16px 16px;
			--widgets-spacing-row: 16px;
			--widgets-spacing-column: 16px
		}

		.site-header {
			padding-inline-end: 0px;
			padding-inline-start: 0px
		}

		body,
		html {
			cursor: url('../img/cursor-vendemmia.svg') 0 0, auto !important
		}

		p:last-child {
			margin-block-end: 0rem
		}

		.elementor-image-box-title {
			margin: 0
		}

		.sliding-text {
			overflow: hidden;
			white-space: nowrap;
			width: 200vw
		}

		.sliding-text .elementor-widget {
			display: inline-flex;
			animation: 30s linear infinite sliding-animation
		}

		.sliding-text .elementor-widget-container {
			display: inline-block;
			padding: 0 10px
		}

		@keyframes sliding-animation {
			from {
				transform: translateX(0)
			}

			to {
				transform: translateX(-100%)
			}
		}

		@font-face {
			font-family: 'Hanken Grotesk';
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url('../fonts/HankenGrotesk-Regular.woff2') format('woff2')
		}

		@font-face {
			font-family: 'Hanken Grotesk';
			font-style: normal;
			font-weight: 500;
			font-display: swap;
			src: url('../fonts/HankenGrotesk-Medium.woff2') format('woff2')
		}

		@font-face {
			font-family: 'Hanken Grotesk';
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: url('../fonts/HankenGrotesk-Bold.woff2') format('woff2')
		}

		.elementor-966 .elementor-element.elementor-element-ca3581c {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--overflow: hidden;
			--padding-top: 54px;
			--padding-bottom: 0px;
			--padding-left: 16px;
			--padding-right: 16px;
			--z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-ca3581c:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-ca3581c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-d19f54c {
			--display: flex;
			--padding-top: 36px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 {
			width: var(--container-widget-width, 503px);
			max-width: 503px;
			--container-widget-width: 503px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3.elementor-position-left .elementor-image-box-img {
			margin-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3.elementor-position-top .elementor-image-box-img {
			margin-bottom: 32px
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-title {
			margin-bottom: 16px;
			font-family: var(--e-global-typography-60c0789-font-family), Sans-serif;
			font-size: var(--e-global-typography-60c0789-font-size);
			font-weight: var(--e-global-typography-60c0789-font-weight);
			line-height: var(--e-global-typography-60c0789-line-height);
			letter-spacing: var(--e-global-typography-60c0789-letter-spacing);
			color: var(--e-global-color-af2c01d)
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 296px
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-img img {
			height: 67px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-description {
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-66271b1 {
			--display: flex;
			--min-height: 445px
		}

		.elementor-966 .elementor-element.elementor-element-2ada53b {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -12px) 0;
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-08cc6d7);
			border-radius: 16px 16px 16px 16px;
			box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
			--lottie-container-width: 100%;
			--lottie-container-max-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-fddde39 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 64px 0px;
			--row-gap: 64px;
			--column-gap: 0px;
			--padding-top: 96px;
			--padding-bottom: 96px;
			--padding-left: 16px;
			--padding-right: 16px;
			--z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-fddde39:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-fddde39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-b1a2a1b)
		}

		.elementor-966 .elementor-element.elementor-element-f02fe46 {
			width: var(--container-widget-width, 762px);
			max-width: 762px;
			--container-widget-width: 762px;
			--container-widget-flex-grow: 0;
			text-align: center
		}

		.elementor-966 .elementor-element.elementor-element-f02fe46 .elementor-heading-title {
			font-family: var(--e-global-typography-ea5a9cd-font-family), Sans-serif;
			font-size: var(--e-global-typography-ea5a9cd-font-size);
			font-weight: var(--e-global-typography-ea5a9cd-font-weight);
			line-height: var(--e-global-typography-ea5a9cd-line-height);
			letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing);
			color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-45b27f8 {
			--display: flex;
			--gap: 48px 0px;
			--row-gap: 48px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-9466ca6 {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 80px;
			--padding-right: 16px;
			--z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-9466ca6:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-9466ca6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-cards-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-a31820b {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-a29478b {
			width: var(--container-widget-width, 348px);
			max-width: 348px;
			--container-widget-width: 348px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-4222201)
		}

		.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-description {
			font-family: var(--e-global-typography-d23fb64-font-family), Sans-serif;
			font-size: var(--e-global-typography-d23fb64-font-size);
			font-weight: var(--e-global-typography-d23fb64-font-weight);
			line-height: var(--e-global-typography-d23fb64-line-height);
			letter-spacing: var(--e-global-typography-d23fb64-letter-spacing);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-f5eb6ca {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-08f443f {
			--display: flex;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 49px;
			--padding-bottom: 0px;
			--padding-left: 45px;
			--padding-right: 45px
		}

		.elementor-966 .elementor-element.elementor-element-08f443f:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-08f443f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-08224b3 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-9f1be4c {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 80px;
			--padding-right: 16px;
			--z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-9f1be4c:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-9f1be4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-cards-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-3222e92 {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-ce2a48c {
			width: var(--container-widget-width, 407px);
			max-width: 407px;
			--container-widget-width: 407px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-4222201)
		}

		.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-description {
			font-family: var(--e-global-typography-d23fb64-font-family), Sans-serif;
			font-size: var(--e-global-typography-d23fb64-font-size);
			font-weight: var(--e-global-typography-d23fb64-font-weight);
			line-height: var(--e-global-typography-d23fb64-line-height);
			letter-spacing: var(--e-global-typography-d23fb64-letter-spacing);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-98d456c {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-152c708 {
			--display: flex;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 49px;
			--padding-bottom: 0px;
			--padding-left: 45px;
			--padding-right: 45px
		}

		.elementor-966 .elementor-element.elementor-element-152c708:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-152c708>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-542a8fb {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-faca8f7 {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 80px;
			--padding-right: 16px;
			--z-index: 4
		}

		.elementor-966 .elementor-element.elementor-element-faca8f7:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-faca8f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-cards-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-ab914c6 {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-1dff9a9 {
			width: var(--container-widget-width, 434px);
			max-width: 434px;
			--container-widget-width: 434px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-4222201)
		}

		.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-description {
			font-family: var(--e-global-typography-d23fb64-font-family), Sans-serif;
			font-size: var(--e-global-typography-d23fb64-font-size);
			font-weight: var(--e-global-typography-d23fb64-font-weight);
			line-height: var(--e-global-typography-d23fb64-line-height);
			letter-spacing: var(--e-global-typography-d23fb64-letter-spacing);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-dca424d {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-2a7037d {
			--display: flex;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 49px;
			--padding-bottom: 0px;
			--padding-left: 45px;
			--padding-right: 45px
		}

		.elementor-966 .elementor-element.elementor-element-2a7037d:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-2a7037d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-dad3765 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-3111307 {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 80px;
			--padding-right: 16px;
			--z-index: 5
		}

		.elementor-966 .elementor-element.elementor-element-3111307:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-3111307>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-cards-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-cfb6ec5 {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-2cc943a {
			width: var(--container-widget-width, 434px);
			max-width: 434px;
			--container-widget-width: 434px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-4222201)
		}

		.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-description {
			font-family: var(--e-global-typography-d23fb64-font-family), Sans-serif;
			font-size: var(--e-global-typography-d23fb64-font-size);
			font-weight: var(--e-global-typography-d23fb64-font-weight);
			line-height: var(--e-global-typography-d23fb64-line-height);
			letter-spacing: var(--e-global-typography-d23fb64-letter-spacing);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-56c9b36 {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-0b0480e {
			--display: flex;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 49px;
			--padding-bottom: 0px;
			--padding-left: 45px;
			--padding-right: 45px
		}

		.elementor-966 .elementor-element.elementor-element-0b0480e:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-0b0480e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-4d12362 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-e8c360c {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 80px;
			--padding-right: 16px;
			--z-index: 6
		}

		.elementor-966 .elementor-element.elementor-element-e8c360c:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-e8c360c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-cards-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-7cae6fc {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-966 .elementor-element.elementor-element-f47b96c {
			width: var(--container-widget-width, 372px);
			max-width: 372px;
			--container-widget-width: 372px;
			--container-widget-flex-grow: 0
		}

		.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-4222201)
		}

		.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-description {
			font-family: var(--e-global-typography-d23fb64-font-family), Sans-serif;
			font-size: var(--e-global-typography-d23fb64-font-size);
			font-weight: var(--e-global-typography-d23fb64-font-weight);
			line-height: var(--e-global-typography-d23fb64-line-height);
			letter-spacing: var(--e-global-typography-d23fb64-letter-spacing);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-17773b3 {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-321171a {
			--display: flex;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 49px;
			--padding-bottom: 0px;
			--padding-left: 45px;
			--padding-right: 45px
		}

		.elementor-966 .elementor-element.elementor-element-321171a:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-321171a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-aa8d951 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-0041ce6 {
			--display: flex
		}

		.elementor-966 .elementor-element.elementor-element-e58770b {
			--display: flex;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-e58770b:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-e58770b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-6ef9e71 {
			--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;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-966 .elementor-element.elementor-element-6ef9e71:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-6ef9e71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-76df49c {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-26838b1 {
			--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: space-between;
			--align-items: flex-start;
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-26838b1.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-description {
			font-family: var(--e-global-typography-9d304c0-font-family), Sans-serif;
			font-size: var(--e-global-typography-9d304c0-font-size);
			font-weight: var(--e-global-typography-9d304c0-font-weight);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-f20f5e7 {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-3fe68fd {
			--display: flex;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-3fe68fd:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-3fe68fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-0d71e82 {
			--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;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-966 .elementor-element.elementor-element-0d71e82:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-0d71e82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-b282dfc {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-d467167 {
			--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: space-between;
			--align-items: flex-start;
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-d467167.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-description {
			font-family: var(--e-global-typography-9d304c0-font-family), Sans-serif;
			font-size: var(--e-global-typography-9d304c0-font-size);
			font-weight: var(--e-global-typography-9d304c0-font-weight);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-e955437 {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-c72cf37 {
			--display: flex;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-c72cf37:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-c72cf37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-1c14755 {
			--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;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-966 .elementor-element.elementor-element-1c14755:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-1c14755>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-aefdc33 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-40be885 {
			--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: space-between;
			--align-items: flex-start;
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-40be885.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-description {
			font-family: var(--e-global-typography-9d304c0-font-family), Sans-serif;
			font-size: var(--e-global-typography-9d304c0-font-size);
			font-weight: var(--e-global-typography-9d304c0-font-weight);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-d9f3c0b {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-603943b {
			--display: flex;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-603943b:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-603943b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-79bad5f {
			--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;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-966 .elementor-element.elementor-element-79bad5f:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-79bad5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-9e5f1c6 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-527e813 {
			--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: space-between;
			--align-items: flex-start;
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-527e813.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-description {
			font-family: var(--e-global-typography-9d304c0-font-family), Sans-serif;
			font-size: var(--e-global-typography-9d304c0-font-size);
			font-weight: var(--e-global-typography-9d304c0-font-weight);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-5090fa7 {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-86dc51e {
			--display: flex;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-966 .elementor-element.elementor-element-86dc51e:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-86dc51e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-4f1492f {
			--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;
			--justify-content: flex-end;
			--overflow: hidden;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-966 .elementor-element.elementor-element-4f1492f:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-4f1492f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-c1e5af0);
			background-image: url("../img/background-linhas-imagem-analytics.webp");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-966 .elementor-element.elementor-element-9ffe384 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -7px) 0;
			--lottie-container-width: 100%
		}

		.elementor-966 .elementor-element.elementor-element-2c0da8f {
			--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: space-between;
			--align-items: flex-start;
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px
		}

		.elementor-966 .elementor-element.elementor-element-2c0da8f.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-description {
			font-family: var(--e-global-typography-9d304c0-font-family), Sans-serif;
			font-size: var(--e-global-typography-9d304c0-font-size);
			font-weight: var(--e-global-typography-9d304c0-font-weight);
			color: var(--e-global-color-674fac6)
		}

		.elementor-966 .elementor-element.elementor-element-a59ae2e {
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-cc9ea11 {
			--e-n-carousel-swiper-slides-gap: 16px;
			--e-n-carousel-slide-height: auto;
			--e-n-carousel-slide-container-height: 100%;
			--e-n-carousel-swiper-pagination-size: 6px;
			--e-n-carousel-dots-normal-color: var(--e-global-color-105563e);
			--e-n-carousel-dots-hover-color: var(--e-global-color-105563e);
			--e-n-carousel-swiper-pagination-spacing: 32px
		}

		.elementor-966 .elementor-element.elementor-element-cc9ea11 .swiper-pagination-bullet {
			--swiper-pagination-bullet-horizontal-gap: 12px;
			--swiper-pagination-bullet-vertical-gap: 12px
		}

		.elementor-966 .elementor-element.elementor-element-ff0eeb3 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 74px 0px;
			--row-gap: 74px;
			--column-gap: 0px;
			--padding-top: 78px;
			--padding-bottom: 88px;
			--padding-left: 16px;
			--padding-right: 16px;
			--z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-ff0eeb3:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-ff0eeb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-cd9eac5 {
			width: var(--container-widget-width, 620px);
			max-width: 620px;
			--container-widget-width: 620px;
			--container-widget-flex-grow: 0;
			text-align: center
		}

		.elementor-966 .elementor-element.elementor-element-cd9eac5 .elementor-heading-title {
			font-family: var(--e-global-typography-ea5a9cd-font-family), Sans-serif;
			font-size: var(--e-global-typography-ea5a9cd-font-size);
			font-weight: var(--e-global-typography-ea5a9cd-font-weight);
			line-height: var(--e-global-typography-ea5a9cd-line-height);
			letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
		}

		.elementor-966 .elementor-element.elementor-element-042b6b4 {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 16px 16px 0px 0px;
			--padding-top: 62px;
			--padding-bottom: 0;
			--padding-left: 12.1%;
			--padding-right: 12.1%;
			--z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-042b6b4:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-042b6b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: transparent;
			background-image: linear-gradient(180deg, #7451F5FC 0, #8067dc 100%)
		}

		.elementor-966 .elementor-element.elementor-element-ce94f8a img {
			width: 100%;
			height: 546px;
			object-fit: contain;
			object-position: center center;
			opacity: 1;
			border-radius: 16px 16px 0 0
		}

		.elementor-966 .elementor-element.elementor-element-b0cf76f {
			--display: flex;
			--position: absolute;
			--min-height: 176px;
			--border-radius: 16px 16px 16px 16px;
			bottom: 52px
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-b0cf76f {
			left: 40px
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-b0cf76f {
			right: 40px
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-043f1af {
			left: 0
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-043f1af {
			right: 0
		}

		.elementor-966 .elementor-element.elementor-element-043f1af {
			top: 1px;
			z-index: 0
		}

		.elementor-966 .elementor-element.elementor-element-043f1af .elementor-heading-title {
			font-family: var(--e-global-typography-8a2845e-font-family), Sans-serif;
			font-size: var(--e-global-typography-8a2845e-font-size);
			font-weight: var(--e-global-typography-8a2845e-font-weight);
			line-height: var(--e-global-typography-8a2845e-line-height);
			color: var(--e-global-color-105563e)
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-ea7c60b {
			left: 102px
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-ea7c60b {
			right: 102px
		}

		.elementor-966 .elementor-element.elementor-element-ea7c60b {
			top: 15px;
			z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-ea7c60b img {
			width: 68px;
			height: 64px
		}

		.elementor-966 .elementor-element.elementor-element-a58a289 {
			--display: flex;
			--position: absolute;
			--min-height: 91px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: nowrap;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: #7a63D12B;
			--border-color: #7A63D12B;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 18px;
			--padding-bottom: 18px;
			--padding-left: 20px;
			--padding-right: 20px;
			bottom: 0
		}

		.elementor-966 .elementor-element.elementor-element-a58a289:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-a58a289>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #fffFFF80
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-a58a289 {
			right: 0
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-a58a289 {
			left: 0
		}

		.elementor-966 .elementor-element.elementor-element-a1ada7d img {
			width: 55px;
			height: 55px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-966 .elementor-element.elementor-element-662ba7c img {
			width: 55px;
			height: 55px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-966 .elementor-element.elementor-element-c859d11 {
			--display: flex;
			--position: absolute;
			--min-height: 492px;
			top: 84px
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-c859d11 {
			right: 3%
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-c859d11 {
			left: 3%
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-c759f8d {
			right: 0
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-c759f8d {
			left: 0
		}

		.elementor-966 .elementor-element.elementor-element-c759f8d {
			top: 0
		}

		.elementor-966 .elementor-element.elementor-element-c759f8d .elementor-heading-title {
			font-family: var(--e-global-typography-8a2845e-font-family), Sans-serif;
			font-size: var(--e-global-typography-8a2845e-font-size);
			font-weight: var(--e-global-typography-8a2845e-font-weight);
			line-height: var(--e-global-typography-8a2845e-line-height);
			color: var(--e-global-color-105563e)
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-1d7c0a2 {
			right: 88px
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-1d7c0a2 {
			left: 88px
		}

		.elementor-966 .elementor-element.elementor-element-1d7c0a2 {
			top: 32px;
			z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-1d7c0a2 img {
			width: 94px;
			height: 81px
		}

		body:not(.rtl) .elementor-966 .elementor-element.elementor-element-46bd9b3 {
			left: 0
		}

		body.rtl .elementor-966 .elementor-element.elementor-element-46bd9b3 {
			right: 0
		}

		.elementor-966 .elementor-element.elementor-element-46bd9b3 {
			bottom: 0;
			z-index: 2
		}

		.elementor-966 .elementor-element.elementor-element-46bd9b3 img {
			width: 302px;
			height: 390px;
			object-fit: contain;
			object-position: center center;
			border-radius: 12px 12px 12px 12px
		}

		.elementor-966 .elementor-element.elementor-element-df96773 {
			--display: flex;
			--z-index: 5
		}

		.elementor-966 .elementor-element.elementor-element-df96773:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-df96773>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-25d9d8d {
			--display: flex;
			--z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-25d9d8d:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-25d9d8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-9faa9ab {
			--display: flex;
			--z-index: 3
		}

		.elementor-966 .elementor-element.elementor-element-9faa9ab:not(.elementor-motion-effects-element-type-background),
		.elementor-966 .elementor-element.elementor-element-9faa9ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-966 .elementor-element.elementor-element-5b0fe59 {
			--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;
			--z-index: 3
		}

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

		@media(min-width:768px) {
			.elementor-966 .elementor-element.elementor-element-d19f54c {
				--width: 55.7%
			}

			.elementor-966 .elementor-element.elementor-element-66271b1 {
				--width: 44.3%
			}

			.elementor-966 .elementor-element.elementor-element-a31820b {
				--width: 52.1%
			}

			.elementor-966 .elementor-element.elementor-element-08f443f {
				--width: 47.9%
			}

			.elementor-966 .elementor-element.elementor-element-3222e92 {
				--width: 52.1%
			}

			.elementor-966 .elementor-element.elementor-element-152c708 {
				--width: 47.9%
			}

			.elementor-966 .elementor-element.elementor-element-ab914c6 {
				--width: 52.1%
			}

			.elementor-966 .elementor-element.elementor-element-2a7037d {
				--width: 47.9%
			}

			.elementor-966 .elementor-element.elementor-element-cfb6ec5 {
				--width: 52.1%
			}

			.elementor-966 .elementor-element.elementor-element-0b0480e {
				--width: 47.9%
			}

			.elementor-966 .elementor-element.elementor-element-7cae6fc {
				--width: 52.1%
			}

			.elementor-966 .elementor-element.elementor-element-321171a {
				--width: 47.9%
			}

			.elementor-966 .elementor-element.elementor-element-b0cf76f {
				--width: 368px
			}

			.elementor-966 .elementor-element.elementor-element-a58a289 {
				--width: 317px
			}

			.elementor-966 .elementor-element.elementor-element-c859d11 {
				--width: 343px
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-966 .elementor-element.elementor-element-d19f54c {
				--width: 100%
			}

			.elementor-966 .elementor-element.elementor-element-66271b1 {
				--width: 100%
			}

			.elementor-966 .elementor-element.elementor-element-c859d11 {
				--width: 302px
			}
		}

		@media(max-width:1024px) {
			.elementor-kit-6 {
				--e-global-typography-2d15445-font-size: 32px;
				--e-global-typography-83f70b5-font-size: 48px;
				--e-global-typography-83f70b5-line-height: 56px
			}

			.elementor-kit-6 .elementor-button,
			.elementor-kit-6 button,
			.elementor-kit-6 input[type=button],
			.elementor-kit-6 input[type=submit] {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.e-con {
				--container-max-width: 1024px
			}

			.elementor-966 .elementor-element.elementor-element-ca3581c {
				--gap: 48px 0px;
				--row-gap: 48px;
				--column-gap: 0px
			}

			.elementor-966 .elementor-element.elementor-element-d19f54c {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-title {
				font-size: var(--e-global-typography-60c0789-font-size);
				line-height: var(--e-global-typography-60c0789-line-height);
				letter-spacing: var(--e-global-typography-60c0789-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-66271b1 {
				--min-height: 360px
			}

			.elementor-966 .elementor-element.elementor-element-fddde39 {
				--gap: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-966 .elementor-element.elementor-element-f02fe46 .elementor-heading-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-6ef9e71 {
				--min-height: 202px
			}

			.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-0d71e82 {
				--min-height: 202px
			}

			.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-1c14755 {
				--min-height: 202px
			}

			.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-79bad5f {
				--min-height: 202px
			}

			.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-4f1492f {
				--min-height: 202px
			}

			.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-cc9ea11 {
				--e-n-carousel-swiper-slides-to-display: 2
			}

			.elementor-966 .elementor-element.elementor-element-ff0eeb3 {
				--gap: 48px 0px;
				--row-gap: 48px;
				--column-gap: 0px;
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-966 .elementor-element.elementor-element-cd9eac5 .elementor-heading-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-ce94f8a img {
				height: auto;
				object-fit: cover;
				object-position: top center
			}

			body:not(.rtl) .elementor-966 .elementor-element.elementor-element-b0cf76f {
				left: 6px
			}

			body.rtl .elementor-966 .elementor-element.elementor-element-b0cf76f {
				right: 6px
			}

			.elementor-966 .elementor-element.elementor-element-b0cf76f {
				bottom: 26px
			}

			.elementor-966 .elementor-element.elementor-element-043f1af .elementor-heading-title {
				font-size: var(--e-global-typography-8a2845e-font-size);
				line-height: var(--e-global-typography-8a2845e-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-a58a289 {
				bottom: 26px
			}

			.elementor-966 .elementor-element.elementor-element-c859d11 {
				--min-height: 390px
			}

			body:not(.rtl) .elementor-966 .elementor-element.elementor-element-c859d11 {
				right: 0
			}

			body.rtl .elementor-966 .elementor-element.elementor-element-c859d11 {
				left: 0
			}

			.elementor-966 .elementor-element.elementor-element-c759f8d .elementor-heading-title {
				font-size: var(--e-global-typography-8a2845e-font-size);
				line-height: var(--e-global-typography-8a2845e-line-height)
			}
		}

		@media(max-width:767px) {
			table table {
				font-size: .8em
			}

			.elementor-kit-6 {
				--e-global-typography-2d15445-font-size: 16px;
				--e-global-typography-d23fb64-font-size: 16px;
				--e-global-typography-d23fb64-line-height: 24px;
				--e-global-typography-d23fb64-letter-spacing: 0px;
				--e-global-typography-6a2b0e0-font-size: 16px;
				--e-global-typography-6a2b0e0-line-height: 24px;
				--e-global-typography-987715e-font-size: 20px;
				--e-global-typography-987715e-line-height: 30px;
				--e-global-typography-798d468-font-size: 30px;
				--e-global-typography-798d468-line-height: 38px;
				--e-global-typography-9932599-font-size: 36px;
				--e-global-typography-9932599-line-height: 44px;
				--e-global-typography-9932599-letter-spacing: -0.72px;
				--e-global-typography-0a38a1d-font-size: 30px;
				--e-global-typography-0a38a1d-line-height: 38px;
				--e-global-typography-404da2b-font-size: 36px;
				--e-global-typography-404da2b-line-height: 44px;
				--e-global-typography-404da2b-letter-spacing: -0.72px;
				--e-global-typography-ea5a9cd-font-size: 30px;
				--e-global-typography-ea5a9cd-line-height: 38px;
				--e-global-typography-ea5a9cd-letter-spacing: 0px;
				--e-global-typography-591c355-font-size: 20px;
				--e-global-typography-591c355-line-height: 30px;
				--e-global-typography-e3d00b6-font-size: 20px;
				--e-global-typography-e3d00b6-line-height: 30px;
				--e-global-typography-8a2845e-font-size: 16px;
				--e-global-typography-8a2845e-line-height: 24px;
				--e-global-typography-0381a77-font-size: 20px;
				--e-global-typography-0381a77-line-height: 30px;
				--e-global-typography-f8852ee-font-size: 16px;
				--e-global-typography-f8852ee-line-height: 24px;
				--e-global-typography-f8852ee-letter-spacing: 0px;
				--e-global-typography-83f70b5-font-size: 30px;
				--e-global-typography-83f70b5-line-height: 38px;
				--e-global-typography-f5c9685-font-size: 20px;
				--e-global-typography-f5c9685-line-height: 30px;
				--e-global-typography-15b3f41-font-size: 24px;
				--e-global-typography-15b3f41-line-height: 32px
			}

			.elementor-kit-6 h2 {
				font-size: 24px;
				line-height: 32px
			}

			.elementor-kit-6 .elementor-button,
			.elementor-kit-6 button,
			.elementor-kit-6 input[type=button],
			.elementor-kit-6 input[type=submit] {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.e-con {
				--container-max-width: 767px
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-img {
				margin-bottom: 32px
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-title {
				font-size: var(--e-global-typography-60c0789-font-size);
				line-height: var(--e-global-typography-60c0789-line-height);
				letter-spacing: var(--e-global-typography-60c0789-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-66271b1 {
				--min-height: auto
			}

			.elementor-966 .elementor-element.elementor-element-f02fe46 .elementor-heading-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-1dff9a9 .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-2cc943a .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-description {
				font-size: var(--e-global-typography-d23fb64-font-size);
				line-height: var(--e-global-typography-d23fb64-line-height);
				letter-spacing: var(--e-global-typography-d23fb64-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-e58770b {
				--flex-direction: column;
				--container-widget-width: 100%;
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap
			}

			.elementor-966 .elementor-element.elementor-element-6ef9e71 {
				--min-height: 170px
			}

			.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-518577e .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-f20f5e7.elementor-element {
				--align-self: stretch
			}

			.elementor-966 .elementor-element.elementor-element-0d71e82 {
				--min-height: 170px
			}

			.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-98ed318 .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-e955437.elementor-element {
				--align-self: stretch
			}

			.elementor-966 .elementor-element.elementor-element-1c14755 {
				--min-height: 170px
			}

			.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-301861f .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-d9f3c0b.elementor-element {
				--align-self: stretch
			}

			.elementor-966 .elementor-element.elementor-element-79bad5f {
				--min-height: 170px
			}

			.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-0644727 .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-5090fa7.elementor-element {
				--align-self: stretch
			}

			.elementor-966 .elementor-element.elementor-element-4f1492f {
				--min-height: 170px
			}

			.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-3ddbcfd .elementor-image-box-description {
				font-size: var(--e-global-typography-9d304c0-font-size)
			}

			.elementor-966 .elementor-element.elementor-element-a59ae2e.elementor-element {
				--align-self: stretch
			}

			.elementor-966 .elementor-element.elementor-element-cc9ea11 {
				--e-n-carousel-swiper-slides-to-display: 1
			}

			.elementor-966 .elementor-element.elementor-element-cd9eac5 .elementor-heading-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-966 .elementor-element.elementor-element-042b6b4 {
				--padding-top: 26px;
				--padding-bottom: 0px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-966 .elementor-element.elementor-element-ce94f8a img {
				height: 100%
			}

			.elementor-966 .elementor-element.elementor-element-b0cf76f {
				--width: 172px;
				--min-height: 49px
			}

			.elementor-966 .elementor-element.elementor-element-043f1af .elementor-heading-title {
				font-size: var(--e-global-typography-8a2845e-font-size);
				line-height: var(--e-global-typography-8a2845e-line-height)
			}

			.elementor-966 .elementor-element.elementor-element-a58a289 {
				--width: 172px;
				--min-height: 49px;
				--padding-top: 9px;
				--padding-bottom: 9px;
				--padding-left: 10px;
				--padding-right: 10px
			}

			.elementor-966 .elementor-element.elementor-element-a1ada7d img {
				width: 30px;
				height: 30px
			}

			.elementor-966 .elementor-element.elementor-element-662ba7c img {
				width: 30px;
				height: 30px
			}

			.elementor-966 .elementor-element.elementor-element-c859d11 {
				--width: 124px;
				--min-height: 160px;
				top: 56px
			}

			.elementor-966 .elementor-element.elementor-element-c759f8d .elementor-heading-title {
				font-size: var(--e-global-typography-8a2845e-font-size);
				line-height: var(--e-global-typography-8a2845e-line-height)
			}

			body:not(.rtl) .elementor-966 .elementor-element.elementor-element-46bd9b3 {
				left: 0
			}

			body.rtl .elementor-966 .elementor-element.elementor-element-46bd9b3 {
				right: 0
			}

			.elementor-966 .elementor-element.elementor-element-46bd9b3 {
				bottom: 0
			}

			.elementor-966 .elementor-element.elementor-element-46bd9b3 img {
				width: 124px;
				height: 160px
			}
		}

		.elementor-966 .elementor-element.elementor-element-5ee42b3 .elementor-image-box-title {
			max-width: 476px
		}

		.elementor-966 .elementor-element.elementor-element-a29478b .elementor-image-box-title {
			max-width: 328px
		}

		.elementor-966 .elementor-element.elementor-element-ce2a48c .elementor-image-box-title {
			max-width: 328px
		}

		.elementor-966 .elementor-element.elementor-element-f47b96c .elementor-image-box-title {
			max-width: 328px
		}

		.elementor-966 .elementor-element.elementor-element-a1ada7d {
			animation: 1s ease-in-out infinite balance
		}

		@keyframes balance {
			0% {
				transform: translate(0, 0)
			}

			50% {
				transform: translate(1px, 2px)
			}

			100% {
				transform: translate(0, 0)
			}
		}

		.elementor-966 .elementor-element.elementor-element-a58a289 {
			backdrop-filter: blur(20px)
		}

		.elementor-966 .elementor-element.elementor-element-46bd9b3 {
			animation: 6s ease-in-out infinite move-down-up
		}

		@keyframes move-down-up {
			0% {
				transform: translateY(0)
			}

			50% {
				transform: translateY(-20px)
			}

			100% {
				transform: translateY(0)
			}
		}

		.elementor-966 .elementor-element.elementor-element-5b0fe59 #newsletter {
			display: none !important
		}

		.elementor-18 .elementor-element.elementor-element-77ae91b {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			border-style: solid;
			--border-style: solid;
			border-width: 0 0 1px;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-ccfd6f5);
			--border-color: var(--e-global-color-ccfd6f5);
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-77ae91b:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-77ae91b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

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

		.elementor-18 .elementor-element.elementor-element-6471a42 img {
			width: 185px;
			height: 30px
		}

		.elementor-18 .elementor-element.elementor-element-94bbe38 {
			--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
		}

		.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
		.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
		.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-weight: var(--e-global-typography-accent-font-weight);
			--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
		}

		.elementor-18 .elementor-element.elementor-element-e9c9df9 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--border-radius: 0px 0px 16px 16px;
			box-shadow: 0 16px 32px 0 rgba(12, 12, 13, .1);
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-18 .elementor-element.elementor-element-e9c9df9:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-e9c9df9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-18 .elementor-element.elementor-element-e9c9df9.e-con {
			--align-self: center
		}

		.elementor-18 .elementor-element.elementor-element-9f6ce2a {
			--display: flex
		}

		.elementor-18 .elementor-element.elementor-element-0bfce8f {
			top: -47px
		}

		.elementor-18 .elementor-element.elementor-element-0bfce8f img {
			width: 87px;
			height: auto;
			object-fit: contain;
			object-position: top center
		}

		.elementor-18 .elementor-element.elementor-element-9594740 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: center;
			--gap: 8px 0px;
			--row-gap: 8px;
			--column-gap: 0px;
			--margin-top: 0px;
			--margin-bottom: 12px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-baa9491 {
			margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 20px
		}

		.elementor-18 .elementor-element.elementor-element-baa9491 .elementor-heading-title {
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 14px;
			font-weight: 600;
			line-height: 20px
		}

		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button {
			background-color: var(--e-global-color-9643cac);
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 14px;
			font-weight: 600;
			line-height: 20px;
			fill: var(--e-global-color-accent);
			color: var(--e-global-color-accent);
			border-radius: 0 0 0 0;
			padding: 0
		}

		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button-content-wrapper {
			flex-direction: row-reverse
		}

		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button .elementor-button-content-wrapper {
			gap: 8px
		}

		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button:hover {
			color: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button:focus svg,
		.elementor-18 .elementor-element.elementor-element-04c02f3 .elementor-button:hover svg {
			fill: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-347e2a3 {
			--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: 8px 8px;
			--row-gap: 8px;
			--column-gap: 8px;
			--flex-wrap: wrap
		}

		.elementor-18 .elementor-element.elementor-element-af677fc {
			--display: flex;
			--min-height: 184px;
			--background-transition: 0.3s;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-af677fc:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-af677fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-ce46ea1)
		}

		.elementor-18 .elementor-element.elementor-element-af677fc:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-af677fc.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8.elementor-position-left .elementor-image-box-img {
			margin-right: 8px
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8.elementor-position-top .elementor-image-box-img {
			margin-bottom: 8px
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-b55182b {
			--display: flex;
			--min-height: 184px;
			--background-transition: 0.3s;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-b55182b:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-b55182b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-ce46ea1)
		}

		.elementor-18 .elementor-element.elementor-element-b55182b:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-b55182b.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05.elementor-position-left .elementor-image-box-img {
			margin-right: 8px
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05.elementor-position-top .elementor-image-box-img {
			margin-bottom: 8px
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-cfe7c7d {
			--display: flex;
			--min-height: 184px;
			--background-transition: 0.3s;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-cfe7c7d:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-cfe7c7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-ce46ea1)
		}

		.elementor-18 .elementor-element.elementor-element-cfe7c7d:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-cfe7c7d.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7.elementor-position-left .elementor-image-box-img {
			margin-right: 8px
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7.elementor-position-top .elementor-image-box-img {
			margin-bottom: 8px
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-255a59a {
			--display: flex;
			--min-height: 184px;
			--background-transition: 0.3s;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-255a59a:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-255a59a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-ce46ea1)
		}

		.elementor-18 .elementor-element.elementor-element-255a59a:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-255a59a.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-18 .elementor-element.elementor-element-2a89706.elementor-position-left .elementor-image-box-img {
			margin-right: 8px
		}

		.elementor-18 .elementor-element.elementor-element-2a89706.elementor-position-top .elementor-image-box-img {
			margin-bottom: 8px
		}

		.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-1686270 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--border-radius: 0px 0px 16px 16px;
			box-shadow: 0 16px 32px 0 rgba(12, 12, 13, .1);
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 64px
		}

		.elementor-18 .elementor-element.elementor-element-1686270:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-1686270>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-18 .elementor-element.elementor-element-1686270.e-con {
			--align-self: center
		}

		.elementor-18 .elementor-element.elementor-element-e91f4d2 {
			--display: flex
		}

		body:not(.rtl) .elementor-18 .elementor-element.elementor-element-4d98892 {
			left: 0
		}

		body.rtl .elementor-18 .elementor-element.elementor-element-4d98892 {
			right: 0
		}

		.elementor-18 .elementor-element.elementor-element-4d98892 {
			top: -48px
		}

		.elementor-18 .elementor-element.elementor-element-4d98892 img {
			width: 77px;
			height: auto;
			object-fit: contain;
			object-position: top center
		}

		.elementor-18 .elementor-element.elementor-element-be5b14d {
			--display: flex;
			--gap: 32px 0px;
			--row-gap: 32px;
			--column-gap: 0px
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce {
			padding: 16px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-35e411f:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-35e411f {
			padding: 16px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-18 .elementor-element.elementor-element-35e411f.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-35e411f.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3:hover {
			background-color: var(--e-global-color-86b34af)
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3 {
			padding: 16px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-4fe43a1 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--border-radius: 0px 0px 16px 16px;
			box-shadow: 0 16px 32px 0 rgba(12, 12, 13, .1);
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-18 .elementor-element.elementor-element-4fe43a1:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-4fe43a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-18 .elementor-element.elementor-element-4fe43a1.e-con {
			--align-self: center
		}

		.elementor-18 .elementor-element.elementor-element-312c937 {
			--display: flex
		}

		body:not(.rtl) .elementor-18 .elementor-element.elementor-element-0999fce {
			right: 0
		}

		body.rtl .elementor-18 .elementor-element.elementor-element-0999fce {
			left: 0
		}

		.elementor-18 .elementor-element.elementor-element-0999fce {
			top: -47px
		}

		.elementor-18 .elementor-element.elementor-element-0999fce img {
			width: 87px;
			height: auto;
			object-fit: contain;
			object-position: top center
		}

		.elementor-18 .elementor-element.elementor-element-51c9a3c {
			--display: flex;
			--gap: 8px 0px;
			--row-gap: 8px;
			--column-gap: 0px
		}

		.elementor-18 .elementor-element.elementor-element-9dc8c93 {
			--display: flex;
			--min-height: 120px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: center;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-18 .elementor-element.elementor-element-9dc8c93:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-9dc8c93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-3385126);
			background-image: url("../img/fundo-animado-linhas.svg");
			background-position: 130% 0;
			background-repeat: no-repeat;
			background-size: contain
		}

		.elementor-18 .elementor-element.elementor-element-9de9e9c {
			width: var(--container-widget-width, 553px);
			max-width: 553px;
			--container-widget-width: 553px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-9de9e9c .elementor-heading-title {
			font-family: var(--e-global-typography-0a38a1d-font-family), Sans-serif;
			font-size: var(--e-global-typography-0a38a1d-font-size);
			font-weight: var(--e-global-typography-0a38a1d-font-weight);
			line-height: var(--e-global-typography-0a38a1d-line-height);
			letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing);
			color: var(--e-global-color-105563e)
		}

		.elementor-18 .elementor-element.elementor-element-d5e1bb9 {
			--display: flex;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 {
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-23680f7-font-family), Sans-serif;
			font-size: var(--e-global-typography-23680f7-font-size);
			font-weight: var(--e-global-typography-23680f7-font-weight);
			line-height: var(--e-global-typography-23680f7-line-height)
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-text {
			color: var(--e-global-color-a6dfc93);
			transition: color .3s
		}

		.elementor-18 .elementor-element.elementor-element-e461f61 {
			--n-menu-dropdown-content-max-width: initial;
			--n-menu-heading-wrap: wrap;
			--n-menu-heading-overflow-x: initial;
			--n-menu-title-distance-from-content: 29px;
			width: var(--container-widget-width, auto);
			max-width: auto;
			--container-widget-width: auto;
			--container-widget-flex-grow: 0;
			--n-menu-open-animation-duration: 500ms;
			--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
			--n-menu-title-space-between: 24px;
			--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
			--n-menu-title-color-normal: var(--e-global-color-a6dfc93);
			--n-menu-title-transition: 300ms;
			--n-menu-title-padding: 0px 0px 0px 0px;
			--n-menu-icon-size: 16px;
			--n-menu-dropdown-indicator-size: 10px;
			--n-menu-dropdown-indicator-space: 8px;
			--n-menu-dropdown-indicator-color-normal: var(--e-global-color-a6dfc93);
			--n-menu-dropdown-indicator-color-hover: var(--e-global-color-a6dfc93);
			--n-menu-dropdown-indicator-color-active: var(--e-global-color-a6dfc93);
			--n-menu-toggle-icon-size: 20px;
			--n-menu-toggle-icon-hover-duration: 500ms;
			--n-menu-toggle-icon-distance-from-dropdown: 0px
		}

		.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
		.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
		.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-weight: var(--e-global-typography-accent-font-weight);
			--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
		}

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

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

		.elementor-18 .elementor-element.elementor-element-c127904 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-18 .elementor-element.elementor-element-c127904.elementor-view-default .elementor-icon {
			color: var(--e-global-color-ad9dae9);
			border-color: var(--e-global-color-ad9dae9)
		}

		.elementor-18 .elementor-element.elementor-element-c127904.elementor-view-default .elementor-icon svg {
			fill: var(--e-global-color-ad9dae9)
		}

		.elementor-18 .elementor-element.elementor-element-c127904 .elementor-icon {
			font-size: 42px
		}

		.elementor-18 .elementor-element.elementor-element-c127904 .elementor-icon svg {
			height: 42px
		}

		.elementor-18 .elementor-element.elementor-element-97faa37 {
			--e-off-canvas-width: 100%;
			--e-off-canvas-height: 100vh;
			--e-off-canvas-content-overflow: auto;
			--e-off-canvas-animation-duration: 1.5s;
			--e-off-canvas-overlay-opacity: 0
		}

		.elementor-18 .elementor-element.elementor-element-97faa37 .e-off-canvas__content {
			box-shadow: 0 16px 32px -4px rgba(12, 12, 13, .1)
		}

		.elementor-18 .elementor-element.elementor-element-de04f82 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px
		}

		.elementor-18 .elementor-element.elementor-element-979061c {
			--display: flex;
			--min-height: 65px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			border-style: solid;
			--border-style: solid;
			border-width: 0 0 1px;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-ccfd6f5);
			--border-color: var(--e-global-color-ccfd6f5);
			--padding-top: 16px;
			--padding-bottom: 16px;
			--padding-left: 16px;
			--padding-right: 16px
		}

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

		.elementor-18 .elementor-element.elementor-element-2f05a62 img {
			width: 185px;
			height: 30px
		}

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

		.elementor-18 .elementor-element.elementor-element-8008761 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-18 .elementor-element.elementor-element-8008761.elementor-view-default .elementor-icon {
			color: var(--e-global-color-ad9dae9);
			border-color: var(--e-global-color-ad9dae9)
		}

		.elementor-18 .elementor-element.elementor-element-8008761.elementor-view-default .elementor-icon svg {
			fill: var(--e-global-color-ad9dae9)
		}

		.elementor-18 .elementor-element.elementor-element-8008761 .elementor-icon {
			font-size: 42px
		}

		.elementor-18 .elementor-element.elementor-element-8008761 .elementor-icon svg {
			height: 42px
		}

		.elementor-18 .elementor-element.elementor-element-c46f02b {
			--display: flex;
			--gap: 48px 0px;
			--row-gap: 48px;
			--column-gap: 0px;
			--border-radius: 0px 0px 16px 16px;
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 64px
		}

		.elementor-18 .elementor-element.elementor-element-07276a8 {
			--display: flex;
			--padding-top: 24px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-56552c2 {
			width: var(--container-widget-width, 307px);
			max-width: 307px;
			--container-widget-width: 307px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-56552c2.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-56552c2.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-title {
			margin-bottom: 0;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8 {
			width: var(--container-widget-width, 307px);
			max-width: 307px;
			--container-widget-width: 307px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9 {
			width: var(--container-widget-width, 307px);
			max-width: 307px;
			--container-widget-width: 307px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-214c04b {
			width: var(--container-widget-width, 307px);
			max-width: 307px;
			--container-widget-width: 307px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-214c04b.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-214c04b.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button {
			background-color: var(--e-global-color-9643cac);
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 14px;
			font-weight: 600;
			line-height: 20px;
			fill: var(--e-global-color-accent);
			color: var(--e-global-color-accent);
			border-radius: 0 0 0 0;
			padding: 0
		}

		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button-content-wrapper {
			flex-direction: row-reverse
		}

		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button .elementor-button-content-wrapper {
			gap: 8px
		}

		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button:hover {
			color: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button:focus svg,
		.elementor-18 .elementor-element.elementor-element-f8a8b27 .elementor-button:hover svg {
			fill: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-478ea20 {
			--display: flex;
			--gap: 32px 0px;
			--row-gap: 32px;
			--column-gap: 0px;
			--padding-top: 24px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6 {
			width: var(--container-widget-width, 371px);
			max-width: 371px;
			--container-widget-width: 371px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-95c369f {
			width: var(--container-widget-width, 371px);
			max-width: 371px;
			--container-widget-width: 371px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-95c369f.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-95c369f.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-1151069 {
			width: var(--container-widget-width, 371px);
			max-width: 371px;
			--container-widget-width: 371px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-1151069.elementor-position-left .elementor-image-box-img {
			margin-right: 16px
		}

		.elementor-18 .elementor-element.elementor-element-1151069.elementor-position-top .elementor-image-box-img {
			margin-bottom: 16px
		}

		.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-title {
			margin-bottom: 8px;
			font-family: var(--e-global-typography-2b638eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-2b638eb-font-size);
			font-weight: var(--e-global-typography-2b638eb-font-weight);
			line-height: var(--e-global-typography-2b638eb-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 48px
		}

		.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-img img {
			height: 48px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-description {
			font-family: var(--e-global-typography-4da197a-font-family), Sans-serif;
			font-size: var(--e-global-typography-4da197a-font-size);
			font-weight: var(--e-global-typography-4da197a-font-weight);
			line-height: var(--e-global-typography-4da197a-line-height);
			letter-spacing: var(--e-global-typography-4da197a-letter-spacing);
			color: var(--e-global-color-5455424)
		}

		.elementor-18 .elementor-element.elementor-element-dc79d13 {
			--display: flex;
			--gap: 8px 0px;
			--row-gap: 8px;
			--column-gap: 0px;
			--padding-top: 24px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 24px
		}

		.elementor-18 .elementor-element.elementor-element-dbe7702 {
			--display: flex;
			--min-height: 120px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: center;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-18 .elementor-element.elementor-element-dbe7702:not(.elementor-motion-effects-element-type-background),
		.elementor-18 .elementor-element.elementor-element-dbe7702>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-3385126);
			background-image: url("../img/fundo-animado-linhas.svg");
			background-position: 130% 0;
			background-repeat: no-repeat;
			background-size: contain
		}

		.elementor-18 .elementor-element.elementor-element-9488419 {
			width: var(--container-widget-width, 553px);
			max-width: 553px;
			--container-widget-width: 553px;
			--container-widget-flex-grow: 0
		}

		.elementor-18 .elementor-element.elementor-element-9488419 .elementor-heading-title {
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 36px;
			font-weight: 600;
			line-height: 44px;
			letter-spacing: -.72px;
			color: var(--e-global-color-105563e)
		}

		.elementor-18 .elementor-element.elementor-element-2aeb068 {
			--display: flex;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 16px;
			--padding-bottom: 6px;
			--padding-left: 24px;
			--padding-right: 22px
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-16px/2)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 {
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-23680f7-font-family), Sans-serif;
			font-size: var(--e-global-typography-23680f7-font-size);
			font-weight: var(--e-global-typography-23680f7-font-weight);
			line-height: var(--e-global-typography-23680f7-line-height)
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-text {
			color: var(--e-global-color-a6dfc93);
			transition: color .3s
		}

		.elementor-18 .elementor-element.elementor-element-40f5348 {
			--n-accordion-title-font-size: var(--e-global-typography-00d1dd2-font-size);
			--n-accordion-title-justify-content: initial;
			--n-accordion-title-flex-grow: initial;
			--n-accordion-title-icon-order: initial;
			--n-accordion-item-title-space-between: 24px;
			--n-accordion-item-title-distance-from-content: 0px;
			--n-accordion-border-radius: 0px 0px 0px 0px;
			--n-accordion-title-normal-color: var(--e-global-color-a6dfc93);
			--n-accordion-title-hover-color: var(--e-global-color-a6dfc93);
			--n-accordion-title-active-color: var(--e-global-color-a6dfc93);
			--n-accordion-icon-size: 10px;
			--n-accordion-icon-gap: 10px;
			--n-accordion-icon-normal-color: var(--e-global-color-a6dfc93);
			--n-accordion-icon-hover-color: var(--e-global-color-a6dfc93);
			--n-accordion-icon-active-color: var(--e-global-color-a6dfc93)
		}

		.elementor-18 .elementor-element.elementor-element-40f5348>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
			border-style: none
		}

		.elementor-18 .elementor-element.elementor-element-40f5348 {
			--n-accordion-padding: 0px 0px 0px 0px
		}

		:where(.elementor-18 .elementor-element.elementor-element-40f5348 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
			font-family: var(--e-global-typography-00d1dd2-font-family), Sans-serif;
			font-weight: var(--e-global-typography-00d1dd2-font-weight);
			line-height: var(--e-global-typography-00d1dd2-line-height)
		}

		:where(.elementor-18 .elementor-element.elementor-element-40f5348 > .e-n-accordion > .e-n-accordion-item)>.e-con {
			border-style: none
		}

		.elementor-18 .elementor-element.elementor-element-a4b226d {
			--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-18 .elementor-element.elementor-element-9cd9a9e .elementor-button {
			background-color: var(--e-global-color-9643cac);
			fill: var(--e-global-color-a6dfc93);
			color: var(--e-global-color-a6dfc93);
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-a6dfc93);
			padding: 12px 22px
		}

		.elementor-18 .elementor-element.elementor-element-9cd9a9e .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-9cd9a9e .elementor-button:hover {
			background-color: var(--e-global-color-b101a50)
		}

		.elementor-18 .elementor-element.elementor-element-9cd9a9e .elementor-button-content-wrapper {
			flex-direction: row
		}

		.elementor-18 .elementor-element.elementor-element-9cd9a9e .elementor-button .elementor-button-content-wrapper {
			gap: 8px
		}

		.elementor-18 .elementor-element.elementor-element-51b474d .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-51b474d .elementor-button:hover {
			border-color: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-51b474d .elementor-button {
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-accent);
			padding: 12px 22px
		}

		.elementor-18 .elementor-element.elementor-element-1a232ab {
			--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-end;
			--align-items: center
		}

		.elementor-18 .elementor-element.elementor-element-d51e228 .elementor-button {
			background-color: var(--e-global-color-9643cac);
			fill: var(--e-global-color-a6dfc93);
			color: var(--e-global-color-a6dfc93);
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-a6dfc93);
			padding: 12px 22px
		}

		.elementor-18 .elementor-element.elementor-element-d51e228 .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-d51e228 .elementor-button:hover {
			background-color: var(--e-global-color-b101a50)
		}

		.elementor-18 .elementor-element.elementor-element-d51e228 .elementor-button-content-wrapper {
			flex-direction: row
		}

		.elementor-18 .elementor-element.elementor-element-d51e228 .elementor-button .elementor-button-content-wrapper {
			gap: 8px
		}

		.elementor-18 .elementor-element.elementor-element-c03a741 .elementor-button:focus,
		.elementor-18 .elementor-element.elementor-element-c03a741 .elementor-button:hover {
			border-color: var(--e-global-color-e6addb1)
		}

		.elementor-18 .elementor-element.elementor-element-c03a741 .elementor-button {
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-accent);
			padding: 12px 22px
		}

		@media(max-width:1024px) {
			.elementor-18 .elementor-element.elementor-element-94bbe38 {
				--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-end;
				--align-items: center
			}

			.elementor-18 .elementor-element.elementor-element-94bbe38.e-con {
				--order: 99999
			}

			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
				--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-9dc8c93 {
				--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: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 36px;
				--padding-bottom: 62px;
				--padding-left: 32px;
				--padding-right: 32px
			}

			.elementor-18 .elementor-element.elementor-element-9dc8c93:not(.elementor-motion-effects-element-type-background),
			.elementor-18 .elementor-element.elementor-element-9dc8c93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: bottom left
			}

			.elementor-18 .elementor-element.elementor-element-9de9e9c {
				text-align: center
			}

			.elementor-18 .elementor-element.elementor-element-9de9e9c .elementor-heading-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-23680f7-font-size);
				line-height: var(--e-global-typography-23680f7-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-e461f61 {
				--n-menu-title-font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
				--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-979061c {
				--flex-direction: row;
				--container-widget-width: initial;
				--container-widget-height: 100%;
				--container-widget-flex-grow: 1;
				--container-widget-align-self: stretch;
				--flex-wrap-mobile: wrap;
				--justify-content: flex-start;
				border-width: 0 0 1px;
				--border-top-width: 0px;
				--border-right-width: 0px;
				--border-bottom-width: 1px;
				--border-left-width: 0px;
				--padding-top: 16px;
				--padding-bottom: 16px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-18 .elementor-element.elementor-element-c46f02b.e-con {
				--flex-grow: 1;
				--flex-shrink: 0
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-478ea20 {
				--padding-top: 24px;
				--padding-bottom: 24px;
				--padding-left: 0px;
				--padding-right: 42px
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-dc79d13 {
				--padding-top: 24px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 24px
			}

			.elementor-18 .elementor-element.elementor-element-dbe7702 {
				--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: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 36px;
				--padding-bottom: 62px;
				--padding-left: 32px;
				--padding-right: 32px
			}

			.elementor-18 .elementor-element.elementor-element-dbe7702:not(.elementor-motion-effects-element-type-background),
			.elementor-18 .elementor-element.elementor-element-dbe7702>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: bottom left
			}

			.elementor-18 .elementor-element.elementor-element-9488419 {
				text-align: center
			}

			.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-23680f7-font-size);
				line-height: var(--e-global-typography-23680f7-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-40f5348 {
				--n-accordion-title-font-size: var(--e-global-typography-00d1dd2-font-size)
			}

			:where(.elementor-18 .elementor-element.elementor-element-40f5348 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
				line-height: var(--e-global-typography-00d1dd2-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-1a232ab.e-con {
				--order: 99999
			}
		}

		@media(min-width:768px) {
			.elementor-18 .elementor-element.elementor-element-d482f17 {
				--width: 23.4%
			}

			.elementor-18 .elementor-element.elementor-element-94bbe38 {
				--width: 53.1%
			}

			.elementor-18 .elementor-element.elementor-element-e9c9df9 {
				--width: 1058px
			}

			.elementor-18 .elementor-element.elementor-element-9f6ce2a {
				--width: 342px
			}

			.elementor-18 .elementor-element.elementor-element-af677fc {
				--width: 22%
			}

			.elementor-18 .elementor-element.elementor-element-b55182b {
				--width: 22%
			}

			.elementor-18 .elementor-element.elementor-element-cfe7c7d {
				--width: 22%
			}

			.elementor-18 .elementor-element.elementor-element-255a59a {
				--width: 22%
			}

			.elementor-18 .elementor-element.elementor-element-1686270 {
				--width: 475px
			}

			.elementor-18 .elementor-element.elementor-element-e91f4d2 {
				--width: 80px
			}

			.elementor-18 .elementor-element.elementor-element-4fe43a1 {
				--width: 887px
			}

			.elementor-18 .elementor-element.elementor-element-312c937 {
				--width: 300px
			}

			.elementor-18 .elementor-element.elementor-element-f43d909 {
				--width: 23.4%
			}

			.elementor-18 .elementor-element.elementor-element-e194220 {
				--width: 76.6%
			}

			.elementor-18 .elementor-element.elementor-element-1a232ab {
				--width: 23.4%
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-18 .elementor-element.elementor-element-d482f17 {
				--width: 40%
			}

			.elementor-18 .elementor-element.elementor-element-94bbe38 {
				--width: 60%
			}

			.elementor-18 .elementor-element.elementor-element-f43d909 {
				--width: 40%
			}

			.elementor-18 .elementor-element.elementor-element-e194220 {
				--width: 60%
			}

			.elementor-18 .elementor-element.elementor-element-a4b226d {
				--width: 30%
			}

			.elementor-18 .elementor-element.elementor-element-1a232ab {
				--width: 100%
			}
		}

		@media(max-width:767px) {
			.elementor-18 .elementor-element.elementor-element-d482f17 {
				--width: 60%
			}

			.elementor-18 .elementor-element.elementor-element-94bbe38 {
				--width: 40%
			}

			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
			.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
				--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-img {
				margin-bottom: 8px
			}

			.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-879f5d8 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-img {
				margin-bottom: 8px
			}

			.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-1d2ba05 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-img {
				margin-bottom: 8px
			}

			.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-c8163a7 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-img {
				margin-bottom: 8px
			}

			.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-2a89706 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-5f041ce .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-35e411f .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-ab049f3 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-9dc8c93:not(.elementor-motion-effects-element-type-background),
			.elementor-18 .elementor-element.elementor-element-9dc8c93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-image: url("../img/fundo-animado-linhas.svg");
				background-position: -70px 100%;
				background-size: 478px auto
			}

			.elementor-18 .elementor-element.elementor-element-9dc8c93 {
				--gap: 24px 0px;
				--row-gap: 24px;
				--column-gap: 0px
			}

			.elementor-18 .elementor-element.elementor-element-9de9e9c {
				text-align: center
			}

			.elementor-18 .elementor-element.elementor-element-9de9e9c .elementor-heading-title {
				font-size: var(--e-global-typography-0a38a1d-font-size);
				line-height: var(--e-global-typography-0a38a1d-line-height);
				letter-spacing: var(--e-global-typography-0a38a1d-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-23680f7-font-size);
				line-height: var(--e-global-typography-23680f7-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-e461f61 {
				--n-menu-title-font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
			.elementor-18 .elementor-element.elementor-element-e461f61>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
				--n-menu-title-line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-97faa37 {
				--e-off-canvas-height: fit-content;
				--e-off-canvas-content-overflow: initial
			}

			.elementor-18 .elementor-element.elementor-element-97faa37 .e-off-canvas__content {
				border-radius: 0 0 16px 16px
			}

			.elementor-18 .elementor-element.elementor-element-f43d909 {
				--width: 50%
			}

			.elementor-18 .elementor-element.elementor-element-e194220 {
				--width: 50%
			}

			.elementor-18 .elementor-element.elementor-element-c46f02b {
				--padding-top: 40px;
				--padding-bottom: 40px;
				--padding-left: 24px;
				--padding-right: 24px
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-214c04b {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-478ea20 {
				--padding-top: 24px;
				--padding-bottom: 24px;
				--padding-left: 0px;
				--padding-right: 0px
			}

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

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-wrapper {
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-title {
				font-size: var(--e-global-typography-2b638eb-font-size);
				line-height: var(--e-global-typography-2b638eb-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-description {
				font-size: var(--e-global-typography-4da197a-font-size);
				line-height: var(--e-global-typography-4da197a-line-height);
				letter-spacing: var(--e-global-typography-4da197a-letter-spacing)
			}

			.elementor-18 .elementor-element.elementor-element-dc79d13 {
				--padding-top: 24px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-18 .elementor-element.elementor-element-dbe7702:not(.elementor-motion-effects-element-type-background),
			.elementor-18 .elementor-element.elementor-element-dbe7702>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-image: url("../img/fundo-animado-linhas.svg");
				background-position: -70px 100%;
				background-size: 478px auto
			}

			.elementor-18 .elementor-element.elementor-element-dbe7702 {
				--gap: 24px 0px;
				--row-gap: 24px;
				--column-gap: 0px;
				--padding-top: 24px;
				--padding-bottom: 24px;
				--padding-left: 24px;
				--padding-right: 24px
			}

			.elementor-18 .elementor-element.elementor-element-9488419 {
				--container-widget-width: 266px;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 266px);
				max-width: 266px;
				text-align: left
			}

			.elementor-18 .elementor-element.elementor-element-9488419 .elementor-heading-title {
				font-size: 20px;
				line-height: 30px
			}

			.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-23680f7-font-size);
				line-height: var(--e-global-typography-23680f7-line-height)
			}

			.elementor-18 .elementor-element.elementor-element-40f5348 {
				--n-accordion-title-font-size: var(--e-global-typography-00d1dd2-font-size);
				--n-accordion-icon-size: 10px;
				--n-accordion-icon-gap: 10px
			}

			:where(.elementor-18 .elementor-element.elementor-element-40f5348 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
				line-height: var(--e-global-typography-00d1dd2-line-height)
			}
		}

		@media (min-width:1025px) {
			.elementor-966 .elementor-element.elementor-element-2ada53b {
				min-width: 705px;
				min-height: 446px
			}

			.elementor-18 .elementor-element.elementor-element-9dc8c93:hover {
				animation: 1.4s ease-in-out deslizarLinhas
			}

			@keyframes deslizarLinhas {
				0% {
					background-position: 130% center
				}

				49.99% {
					background-position: 200% center
				}

				50% {
					background-position: -100% center
				}

				100% {
					background-position: 130% center
				}
			}
		}

		.elementor-18 .elementor-element.elementor-element-9f6ce2a {
			max-height: 0 !important
		}

		.elementor-18 .elementor-element.elementor-element-e9c9df9 {
			min-width: 1058px !important
		}

		.elementor-18 .elementor-element.elementor-element-e91f4d2 {
			max-height: 0 !important
		}

		.elementor-18 .elementor-element.elementor-element-312c937 {
			max-height: 0 !important
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-text {
			background: #f5f1ff;
			border-radius: 30px;
			padding: 8px 16px;
			border: 1px solid #d6c7fa
		}

		.elementor-18 .elementor-element.elementor-element-86aea77 .elementor-icon-list-text:hover {
			transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
			background: #8067dc;
			color: #fff;
			border: 1px solid #8067dc
		}

		.elementor-18 .elementor-element.elementor-element-e461f61 .card-menu:hover .elementor-image-box-title {
			color: #fff !important;
			transition: color .3s ease-in-out
		}

		.elementor-18 .elementor-element.elementor-element-e461f61 .card-menu:hover .elementor-image-box-description {
			color: #eceaf1 !important;
			transition: color .3s ease-in-out
		}

		.elementor-18 .elementor-element.elementor-element-c127904 .elementor-icon-wrapper {
			max-width: 42px;
			max-height: 42px !important
		}

		.elementor-18 .elementor-element.elementor-element-8008761 .elementor-icon-wrapper {
			max-width: 42px;
			max-height: 42px !important
		}

		@media (min-width:320px) and (max-width:480px) {
			svg {
				width: 90px;
				height: auto
			}

			.elementor-18 .elementor-element.elementor-element-56552c2 .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-8cdd2f8 .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-5a9ffb9 .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-214c04b .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-f2a1ba6 .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-95c369f .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}

			.elementor-18 .elementor-element.elementor-element-1151069 .elementor-image-box-wrapper {
				display: flex;
				gap: 16px
			}
		}

		@media (min-width:1025px) {
			.elementor-18 .elementor-element.elementor-element-dbe7702:hover {
				animation: 1.4s ease-in-out deslizarLinhas
			}

			@keyframes deslizarLinhas {
				0% {
					background-position: 130% center
				}

				49.99% {
					background-position: 200% center
				}

				50% {
					background-position: -100% center
				}

				100% {
					background-position: 130% center
				}
			}
		}

		.elementor-18 .elementor-element.elementor-element-1a7ecf9 .elementor-icon-list-text {
			background: #f5f1ff;
			border-radius: 30px;
			padding: 8px 16px;
			border: 1px solid #d6c7fa;
			margin-bottom: 10px
		}

		.elementor-18 .elementor-element.elementor-element-40f5348 .e-closed,
		.elementor-18 .elementor-element.elementor-element-40f5348 .e-n-accordion-item-title-icon,
		.elementor-18 .elementor-element.elementor-element-40f5348 .e-opened {
			max-width: 10px !important
		}

		.elementor-22 .elementor-element.elementor-element-462ab67 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 64px 0px;
			--row-gap: 64px;
			--column-gap: 0px;
			--padding-top: 64px;
			--padding-bottom: 48px;
			--padding-left: 16px;
			--padding-right: 16px;
			--z-index: 99
		}

		.elementor-22 .elementor-element.elementor-element-462ab67:not(.elementor-motion-effects-element-type-background),
		.elementor-22 .elementor-element.elementor-element-462ab67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-cb99d47)
		}

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

		.elementor-22 .elementor-element.elementor-element-f980f48 img {
			width: 185px;
			height: 30px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-22 .elementor-element.elementor-element-2c87148 {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap
		}

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

		.elementor-22 .elementor-element.elementor-element-e52a46c.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-504ef46 .elementor-heading-title {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height);
			color: var(--e-global-color-8ada49c)
		}

		.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-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-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

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

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height)
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-text {
			color: var(--e-global-color-af19efb);
			transition: color .3s
		}

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

		.elementor-22 .elementor-element.elementor-element-01be17d.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-fda032b .elementor-heading-title {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height);
			color: var(--e-global-color-8ada49c)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

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

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height)
		}

		.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-text {
			color: var(--e-global-color-af19efb);
			transition: color .3s
		}

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

		.elementor-22 .elementor-element.elementor-element-07a79ec.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-8562f5a .elementor-heading-title {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height);
			color: var(--e-global-color-8ada49c)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

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

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height)
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-text {
			color: var(--e-global-color-af19efb);
			transition: color .3s
		}

		.elementor-22 .elementor-element.elementor-element-3afb0e0 {
			--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: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			border-style: solid;
			--border-style: solid;
			border-width: 1px 0;
			--border-top-width: 1px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-f599e50);
			--border-color: var(--e-global-color-f599e50);
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-bdd27d2 {
			--display: flex;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 8px 8px;
			--row-gap: 8px;
			--column-gap: 8px
		}

		.elementor-22 .elementor-element.elementor-element-bdd27d2.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-1c7cc09 .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-2868d2c {
			width: var(--container-widget-width, 280px);
			max-width: 280px;
			--container-widget-width: 280px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-f12c3bd {
			width: var(--container-widget-width, 209px);
			max-width: 209px;
			--container-widget-width: 209px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-8a57b07 {
			width: var(--container-widget-width, 184px);
			max-width: 184px;
			--container-widget-width: 184px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

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

		.elementor-22 .elementor-element.elementor-element-023b62c.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-cb2d73f .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-56ef20d {
			width: var(--container-widget-width, 253px);
			max-width: 253px;
			--container-widget-width: 253px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-61d39a0 {
			width: var(--container-widget-width, 150px);
			max-width: 150px;
			--container-widget-width: 150px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

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

		.elementor-22 .elementor-element.elementor-element-0f999b8.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-12d87f2 .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-3bdc131 {
			width: var(--container-widget-width, 282px);
			max-width: 282px;
			--container-widget-width: 282px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-e47f018 {
			margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
		}

		.elementor-22 .elementor-element.elementor-element-e47f018 .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-5ae9fcf {
			width: var(--container-widget-width, 258px);
			max-width: 258px;
			--container-widget-width: 258px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

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

		.elementor-22 .elementor-element.elementor-element-1601bef.e-con {
			--flex-grow: 1;
			--flex-shrink: 0
		}

		.elementor-22 .elementor-element.elementor-element-2490a6e .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-df2b959 {
			width: var(--container-widget-width, 288px);
			max-width: 288px;
			--container-widget-width: 288px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-3973516 {
			margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
		}

		.elementor-22 .elementor-element.elementor-element-3973516 .elementor-heading-title {
			font-family: var(--e-global-typography-e3d00b6-font-family), Sans-serif;
			font-size: var(--e-global-typography-e3d00b6-font-size);
			font-weight: var(--e-global-typography-e3d00b6-font-weight);
			line-height: var(--e-global-typography-e3d00b6-line-height);
			color: var(--e-global-color-1b1afc1)
		}

		.elementor-22 .elementor-element.elementor-element-2c4846c {
			width: var(--container-widget-width, 172px);
			max-width: 172px;
			--container-widget-width: 172px;
			--container-widget-flex-grow: 0
		}

		.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-title {
			margin-bottom: 4px;
			font-family: var(--e-global-typography-7f3f4cc-font-family), Sans-serif;
			font-size: var(--e-global-typography-7f3f4cc-font-size);
			font-weight: var(--e-global-typography-7f3f4cc-font-weight);
			line-height: var(--e-global-typography-7f3f4cc-line-height);
			color: var(--e-global-color-64f9b73)
		}

		.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-description {
			font-family: var(--e-global-typography-0bb3f43-font-family), Sans-serif;
			font-size: var(--e-global-typography-0bb3f43-font-size);
			font-weight: var(--e-global-typography-0bb3f43-font-weight);
			line-height: var(--e-global-typography-0bb3f43-line-height);
			color: var(--e-global-color-d5c130b)
		}

		.elementor-22 .elementor-element.elementor-element-d0df06c {
			--display: flex
		}

		.elementor-22 .elementor-element.elementor-element-990aa1f img {
			width: 100%;
			height: 175px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-22 .elementor-element.elementor-element-cd734a1 {
			--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-end;
			border-style: solid;
			--border-style: solid;
			border-width: 1px 0 0;
			--border-top-width: 1px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-f599e50);
			--border-color: var(--e-global-color-f599e50);
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-f643f6d {
			font-family: var(--e-global-typography-1dcdadf-font-family), Sans-serif;
			font-size: var(--e-global-typography-1dcdadf-font-size);
			font-weight: var(--e-global-typography-1dcdadf-font-weight);
			line-height: var(--e-global-typography-1dcdadf-line-height);
			color: var(--e-global-color-105563e)
		}

		.elementor-22 .elementor-element.elementor-element-3c2cd00 {
			font-family: var(--e-global-typography-1dcdadf-font-family), Sans-serif;
			font-size: var(--e-global-typography-1dcdadf-font-size);
			font-weight: var(--e-global-typography-1dcdadf-font-weight);
			line-height: var(--e-global-typography-1dcdadf-line-height);
			color: var(--e-global-color-105563e)
		}

		.elementor-22 .elementor-element.elementor-element-6d19c98 {
			--grid-template-columns: repeat(0, auto);
			text-align: center;
			--icon-size: 24px;
			--grid-column-gap: 24px;
			--grid-row-gap: 0px
		}

		.elementor-22 .elementor-element.elementor-element-6d19c98 .elementor-social-icon {
			background-color: var(--e-global-color-9643cac);
			--icon-padding: 0px
		}

		.elementor-location-footer:before,
		.elementor-location-header:before {
			content: "";
			display: table;
			clear: both
		}

		@media(min-width:768px) {
			.elementor-22 .elementor-element.elementor-element-e52a46c {
				--width: 33.3%
			}

			.elementor-22 .elementor-element.elementor-element-01be17d {
				--width: 33.3%
			}

			.elementor-22 .elementor-element.elementor-element-07a79ec {
				--width: 33.3%
			}

			.elementor-22 .elementor-element.elementor-element-bdd27d2 {
				--width: 25%
			}

			.elementor-22 .elementor-element.elementor-element-023b62c {
				--width: 25%
			}

			.elementor-22 .elementor-element.elementor-element-0f999b8 {
				--width: 25%
			}

			.elementor-22 .elementor-element.elementor-element-1601bef {
				--width: 25%
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-22 .elementor-element.elementor-element-bdd27d2 {
				--width: 50%
			}

			.elementor-22 .elementor-element.elementor-element-023b62c {
				--width: 50%
			}

			.elementor-22 .elementor-element.elementor-element-0f999b8 {
				--width: 50%
			}

			.elementor-22 .elementor-element.elementor-element-1601bef {
				--width: 50%
			}
		}

		@media(max-width:1024px) {
			.elementor-22 .elementor-element.elementor-element-504ef46 .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-fda032b .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8562f5a .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-1c7cc09 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-cb2d73f .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-12d87f2 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-e47f018 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2490a6e .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3973516 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-cd734a1 {
				--flex-direction: column;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap;
				--align-items: flex-start;
				--gap: 24px 0px;
				--row-gap: 24px;
				--column-gap: 0px
			}

			.elementor-22 .elementor-element.elementor-element-f643f6d {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3c2cd00 {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-22 .elementor-element.elementor-element-462ab67 {
				--gap: 40px 0px;
				--row-gap: 40px;
				--column-gap: 0px;
				--padding-top: 40px;
				--padding-bottom: 40px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-22 .elementor-element.elementor-element-2c87148 {
				--gap: 40px 0px;
				--row-gap: 40px;
				--column-gap: 0px
			}

			.elementor-22 .elementor-element.elementor-element-504ef46 .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-f17a4fa .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-fda032b .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-2938567 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8562f5a .elementor-heading-title {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-22 .elementor-element.elementor-element-c8405c3 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3afb0e0 {
				--gap: 40px 0px;
				--row-gap: 40px;
				--column-gap: 0px
			}

			.elementor-22 .elementor-element.elementor-element-1c7cc09 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2868d2c .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-f12c3bd .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-8a57b07 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-cb2d73f .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-56ef20d .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-61d39a0 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-12d87f2 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3bdc131 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-e47f018 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-5ae9fcf .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2490a6e .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-df2b959 .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3973516 .elementor-heading-title {
				font-size: var(--e-global-typography-e3d00b6-font-size);
				line-height: var(--e-global-typography-e3d00b6-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-title {
				font-size: var(--e-global-typography-7f3f4cc-font-size);
				line-height: var(--e-global-typography-7f3f4cc-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-2c4846c .elementor-image-box-description {
				font-size: var(--e-global-typography-0bb3f43-font-size);
				line-height: var(--e-global-typography-0bb3f43-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-990aa1f img {
				height: auto
			}

			.elementor-22 .elementor-element.elementor-element-f643f6d {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-22 .elementor-element.elementor-element-3c2cd00 {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}
		}

		.elementor-22 .elementor-element.elementor-element-f17a4fa a:hover {
			text-decoration: underline;
			color: #eaecf0
		}

		.elementor-22 .elementor-element.elementor-element-2938567 a:hover {
			text-decoration: underline;
			color: #eaecf0
		}

		.elementor-22 .elementor-element.elementor-element-c8405c3 a:hover {
			text-decoration: underline;
			color: #eaecf0
		}

		.elementor-22 .elementor-element.elementor-element-f643f6d a {
			text-decoration: underline;
			color: #fff
		}

		.elementor-22 .elementor-element.elementor-element-3c2cd00 a {
			text-decoration: underline;
			color: #fff
		}

		.elementor-widget-image {
			text-align: center
		}

		.elementor-widget-image a {
			display: inline-block
		}

		.elementor-widget-image a img[src$=".svg"] {
			width: 48px
		}

		.elementor-widget-image img {
			display: inline-block;
			vertical-align: middle
		}

		.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
			color: inherit;
			font-size: inherit;
			line-height: inherit
		}

		.elementor-widget-image-box .elementor-image-box-content {
			width: 100%
		}

		@media (min-width:768px) {
			.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
				display: flex
			}

			.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
				flex-direction: row;
				text-align: start
			}

			.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
				margin: auto
			}

			.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
				align-items: flex-start
			}
		}

		.elementor-widget-image-box .elementor-image-box-img {
			display: inline-block
		}

		.elementor-widget-image-box .elementor-image-box-img img {
			display: block;
			line-height: 0
		}

		.elementor-widget-image-box .elementor-image-box-title a {
			color: inherit
		}

		.elementor-widget-image-box .elementor-image-box-wrapper {
			text-align: center
		}

		.elementor-widget-image-box .elementor-image-box-description {
			margin: 0
		}

		.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
		.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
			overflow: hidden
		}

		.elementor-widget .elementor-icon-list-items.elementor-inline-items {
			display: flex;
			flex-wrap: wrap;
			margin-inline: -8px
		}

		.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
			word-break: break-word
		}

		.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: 8px
		}

		.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			border-width: 0;
			border-inline-start-width: 1px;
			border-style: solid;
			height: 100%;
			inset-inline-end: -8px;
			inset-inline-start: auto;
			position: relative;
			width: auto
		}

		.elementor-widget .elementor-icon-list-items {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.elementor-widget .elementor-icon-list-item {
			margin: 0;
			padding: 0;
			position: relative
		}

		.elementor-widget .elementor-icon-list-item:after {
			inset-block-end: 0;
			position: absolute;
			width: 100%
		}

		.elementor-widget .elementor-icon-list-item,
		.elementor-widget .elementor-icon-list-item a {
			align-items: var(--icon-vertical-align, center);
			display: flex;
			font-size: inherit
		}

		.elementor-widget.elementor-list-item-link-full_width a {
			width: 100%
		}

		.elementor-widget.elementor-align-center .elementor-icon-list-item,
		.elementor-widget.elementor-align-center .elementor-icon-list-item a {
			justify-content: center
		}

		.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
			margin: auto
		}

		.elementor-widget.elementor-align-center .elementor-inline-items {
			justify-content: center
		}

		.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
			inset-inline-start: 0
		}

		.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
			inset-inline-end: 0
		}

		.elementor .elementor-element ul.elementor-icon-list-items,
		.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
			padding: 0
		}

		.elementor-widget-n-menu {
			--n-menu-direction: column;
			--n-menu-wrapper-display: flex;
			--n-menu-heading-justify-content: initial;
			--n-menu-title-color-normal: #1f2124;
			--n-menu-title-color-active: #58d0f5;
			--n-menu-icon-color: var(--n-menu-title-color-normal);
			--n-menu-icon-color-active: var(--n-menu-title-color-active);
			--n-menu-icon-color-hover: var(--n-menu-title-color-hover);
			--n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
			--n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
			--n-menu-title-hover-color-fallback: #1f2124;
			--n-menu-title-font-size: 1rem;
			--n-menu-title-justify-content: initial;
			--n-menu-title-flex-grow: initial;
			--n-menu-title-justify-content-mobile: initial;
			--n-menu-title-space-between: 0px;
			--n-menu-title-distance-from-content: 0px;
			--n-menu-title-color-hover: #1f2124;
			--n-menu-title-padding: 0.5rem 1rem;
			--n-menu-title-transition: 0.3s;
			--n-menu-title-line-height: 1.5;
			--n-menu-title-order: initial;
			--n-menu-title-direction: initial;
			--n-menu-title-align-items: center;
			--n-menu-toggle-align: center;
			--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
			--n-menu-toggle-icon-hover-duration: 500ms;
			--n-menu-toggle-icon-size: 20px;
			--n-menu-toggle-icon-color: #1f2124;
			--n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
			--n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
			--n-menu-toggle-icon-border-radius: initial;
			--n-menu-toggle-icon-padding: initial;
			--n-menu-toggle-icon-distance-from-dropdown: 0px;
			--n-menu-icon-align-items: center;
			--n-menu-icon-order: initial;
			--n-menu-icon-gap: 5px;
			--n-menu-dropdown-icon-gap: 5px;
			--n-menu-dropdown-indicator-size: initial;
			--n-menu-dropdown-indicator-rotate: initial;
			--n-menu-dropdown-indicator-space: initial;
			--n-menu-dropdown-indicator-color-normal: initial;
			--n-menu-dropdown-indicator-color-hover: initial;
			--n-menu-dropdown-indicator-color-active: initial;
			--n-menu-dropdown-content-max-width: initial;
			--n-menu-dropdown-content-box-border-color: #fff;
			--n-menu-dropdown-content-box-border-inline-start-width: medium;
			--n-menu-dropdown-content-box-border-block-end-width: medium;
			--n-menu-dropdown-content-box-border-block-start-width: medium;
			--n-menu-dropdown-content-box-border-inline-end-width: medium;
			--n-menu-dropdown-content-box-border-style: none;
			--n-menu-dropdown-headings-height: 0px;
			--n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
			--n-menu-open-animation-duration: 500ms;
			--n-menu-heading-overflow-x: initial;
			--n-menu-heading-wrap: wrap;
			--stretch-width: 100%;
			--stretch-left: initial;
			--stretch-right: initial
		}

		.elementor-widget-n-menu .e-n-menu {
			display: flex;
			flex-direction: column;
			position: relative
		}

		.elementor-widget-n-menu .e-n-menu-wrapper {
			display: var(--n-menu-wrapper-display);
			flex-direction: column
		}

		.elementor-widget-n-menu .e-n-menu-heading {
			display: flex;
			flex-direction: row;
			flex-wrap: var(--n-menu-heading-wrap);
			justify-content: var(--n-menu-heading-justify-content);
			margin: initial;
			overflow-x: var(--n-menu-heading-overflow-x);
			padding: initial;
			row-gap: var(--n-menu-title-space-between);
			-ms-overflow-style: none;
			scrollbar-width: none
		}

		.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
			display: none
		}

		.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
			cursor: grabbing;
			cursor: -webkit-grabbing
		}

		.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
			position: relative
		}

		.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
			content: "";
			inset-block: 0;
			inset-inline: -1000vw;
			position: absolute;
			z-index: 2
		}

		.elementor-widget-n-menu .e-n-menu-heading>.e-con,
		.elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
			display: none
		}

		.elementor-widget-n-menu .e-n-menu-item {
			display: flex;
			list-style: none;
			margin-block: initial;
			padding-block: initial
		}

		.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
			position: relative
		}

		.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
			align-self: center;
			border-color: var(--n-menu-divider-color, #000);
			border-inline-start-style: var(--n-menu-divider-style, solid);
			border-inline-start-width: var(--n-menu-divider-border-width);
			content: var(--n-menu-divider-content, none);
			height: var(--n-menu-divider-height, 35%);
			inset-inline-end: calc(var(--n-menu-title-space-between)/ 2 * -1 - var(--n-menu-divider-border-width)/ 2);
			position: absolute
		}

		.elementor-widget-n-menu .e-n-menu-content {
			background-color: transparent;
			display: flex;
			flex-direction: column;
			min-width: 0;
			z-index: 2147483620
		}

		.elementor-widget-n-menu .e-n-menu-content>.e-con {
			animation-duration: var(--n-menu-open-animation-duration);
			max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
		}

		:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
			background-color: #fff
		}

		.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
			display: none
		}

		.elementor-widget-n-menu .e-n-menu-title {
			align-items: center;
			border: #fff;
			color: var(--n-menu-title-color-normal);
			display: flex;
			flex-direction: row;
			flex-grow: var(--n-menu-title-flex-grow);
			font-weight: 500;
			gap: var(--n-menu-dropdown-indicator-space);
			justify-content: var(--n-menu-title-justify-content);
			margin: initial;
			padding: var(--n-menu-title-padding);
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			white-space: nowrap
		}

		.elementor-widget-n-menu .e-n-menu-title.e-click,
		.elementor-widget-n-menu .e-n-menu-title.e-click * {
			cursor: pointer
		}

		.elementor-widget-n-menu .e-n-menu-title-container {
			align-items: var(--n-menu-title-align-items);
			align-self: var(--n-menu-icon-align-items);
			display: flex;
			flex-direction: var(--n-menu-title-direction);
			gap: var(--n-menu-icon-gap);
			justify-content: var(--n-menu-title-justify-content)
		}

		.elementor-widget-n-menu .e-n-menu-title-container.e-link {
			cursor: pointer
		}

		.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link),
		.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
			cursor: default
		}

		.elementor-widget-n-menu .e-n-menu-title-text {
			align-items: center;
			display: flex;
			font-size: var(--n-menu-title-font-size);
			line-height: var(--n-menu-title-line-height);
			transition: all var(--n-menu-title-transition)
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
			align-items: center;
			display: flex;
			flex-direction: column;
			order: var(--n-menu-icon-order)
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
			align-items: center;
			display: flex;
			justify-content: center;
			transition: transform 0s
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
			font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
			transition: all var(--n-menu-title-transition)
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
			fill: var(--n-menu-title-color-normal);
			height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
			transition: all var(--n-menu-title-transition);
			width: var(--n-menu-icon-size, var(--n-menu-title-font-size))
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
			align-self: var(--n-menu-icon-align-items);
			background-color: initial;
			border: initial;
			color: inherit;
			display: flex;
			flex-direction: column;
			height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
			justify-content: center;
			margin-inline-start: var(--n-menu-dropdown-icon-gap);
			padding: initial;
			position: relative;
			text-align: center;
			transform: var(--n-menu-dropdown-indicator-rotate);
			transition: all var(--n-menu-title-transition);
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			width: -moz-fit-content;
			width: fit-content
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
			font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
			transition: all var(--n-menu-title-transition);
			width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
			height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
			transition: all var(--n-menu-title-transition);
			width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
			display: none
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
			display: flex
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
			display: none
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
			display: flex
		}

		.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
			outline: 0
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
			color: var(--n-menu-title-color-normal)
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
			color: var(--n-menu-icon-color)
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
			fill: var(--n-menu-icon-color)
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
			color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
			fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
		}

		.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
			height: 0;
			opacity: 0;
			transform: translateY(-100%)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
			fill: var(--n-menu-title-color-active)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current,
		.elementor-widget-n-menu .e-n-menu-title.e-current a {
			color: var(--n-menu-title-color-active)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
			height: 0;
			opacity: 0;
			transform: translateY(-100%)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
			color: var(--n-menu-icon-color-active)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
			fill: var(--n-menu-icon-color-active)
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
			color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
		}

		.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
			fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
			cursor: default
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
			fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
			color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current),
		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
			color: var(--n-menu-title-color-hover)
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
			color: var(--n-menu-icon-color-hover)
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
			fill: var(--n-menu-icon-color-hover)
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
			color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
		}

		.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
			fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
		}

		.elementor-widget-n-menu .e-n-menu-toggle {
			align-self: var(--n-menu-toggle-align);
			background-color: initial;
			border: initial;
			color: inherit;
			display: none;
			padding: initial;
			position: relative;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			z-index: 1000
		}

		.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
			outline: 0
		}

		.elementor-widget-n-menu .e-n-menu-toggle i {
			color: var(--n-menu-toggle-icon-color);
			font-size: var(--n-menu-toggle-icon-size);
			transition: all var(--n-menu-toggle-icon-hover-duration)
		}

		.elementor-widget-n-menu .e-n-menu-toggle svg {
			fill: var(--n-menu-toggle-icon-color);
			height: auto;
			transition: all var(--n-menu-toggle-icon-hover-duration);
			width: var(--n-menu-toggle-icon-size)
		}

		.elementor-widget-n-menu .e-n-menu-toggle span {
			align-items: center;
			border-radius: var(--n-menu-toggle-icon-border-radius);
			display: flex;
			justify-content: center;
			padding: var(--n-menu-toggle-icon-padding);
			text-align: center
		}

		.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
			height: 100%;
			inset: 0;
			opacity: 0;
			position: absolute;
			width: 100%
		}

		.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
			height: 100%;
			-o-object-fit: contain;
			object-fit: contain
		}

		.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
			animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
			transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
		}

		.elementor-widget-n-menu .e-n-menu-toggle:hover i {
			color: var(--n-menu-toggle-icon-color-hover)
		}

		.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
			fill: var(--n-menu-toggle-icon-color-hover)
		}

		.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
			opacity: 0
		}

		.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
			opacity: 1
		}

		.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
			color: var(--n-menu-toggle-icon-color-active)
		}

		.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
			fill: var(--n-menu-toggle-icon-color-active)
		}

		.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
			margin-inline-end: var(--n-menu-title-space-between)
		}

		.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
			left: var(--stretch-left);
			position: absolute;
			right: var(--stretch-right);
			width: var(--stretch-width)
		}

		.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
			padding-block-start: var(--n-menu-title-distance-from-content);
			top: 100%
		}

		.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
			bottom: 100%;
			padding-block-end: var(--n-menu-title-distance-from-content)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
			gap: 0
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
			animation: .3s backwards hide-scroll;
			background-color: transparent;
			border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
			border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
			border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
			border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
			border-color: var(--n-menu-dropdown-content-box-border-color);
			border-radius: var(--n-menu-dropdown-content-box-border-radius);
			border-style: var(--n-menu-dropdown-content-box-border-style);
			box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
			flex-direction: column;
			left: var(--stretch-left);
			margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
			max-height: var(--n-menu-dropdown-content-box-height);
			min-width: 0;
			overflow-x: hidden;
			overflow-y: auto;
			position: absolute;
			right: var(--stretch-right);
			top: 100%;
			transition: max-height .3s;
			width: var(--stretch-width);
			z-index: 2147483640
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
			display: flex;
			flex-direction: column;
			width: var(--stretch-width)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
			background-color: #fff;
			flex-wrap: wrap;
			justify-content: var(--n-menu-title-justify-content-mobile);
			white-space: normal;
			width: auto
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
			color: var(--n-menu-title-normal-color-dropdown)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
			color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
			fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current,
		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
			color: var(--n-menu-title-active-color-dropdown)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
			color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
			fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
			overflow: hidden;
			width: var(--stretch-width);
			--n-menu-dropdown-content-max-width: initial
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
			margin-block-start: var(--n-menu-title-distance-from-content);
			width: var(--width)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
			min-width: auto;
			width: 100%
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
			max-width: var(--content-width)
		}

		.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
			--n-menu-wrapper-display: flex
		}

		.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
			--width: fit-content
		}

		.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
			--empty-top-level-menu-content-container-min-width: 400px;
			--width: var(--empty-top-level-menu-content-container-min-width)
		}

		.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
			--nested-containers-min-width-for-dropzone: 150px;
			min-width: var(--nested-containers-min-width-for-dropzone)
		}

		.elementor-widget-n-menu.elementor-loading {
			pointer-events: none
		}

		.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
			--n-menu-wrapper-display: none
		}

		.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
			display: flex
		}

		@media (max-width:767px) {
			.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
				--n-menu-wrapper-display: none
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
				display: flex
			}
		}

		@media (max-width:1024px) {
			.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
				--n-menu-wrapper-display: none
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
				display: flex
			}
		}

		@media (max-width:-1) {
			.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
				--n-menu-wrapper-display: none
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
				display: flex
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
				--n-menu-wrapper-display: none
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
				display: flex
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
				--n-menu-wrapper-display: none
			}

			.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
				display: flex
			}
		}

		@keyframes hide-scroll {

			0%,
			to {
				overflow: hidden
			}
		}

		.e-con-inner>.elementor-widget-n-menu,
		.e-con>.elementor-widget-n-menu {
			--flex-grow: var(--container-widget-flex-grow)
		}

		[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
			--padding-top: initial;
			--padding-right: initial;
			--padding-bottom: initial;
			--padding-left: initial
		}

		.elementor-widget-n-accordion {
			--n-accordion-title-font-size: 20px;
			--n-accordion-title-flex-grow: initial;
			--n-accordion-title-justify-content: initial;
			--n-accordion-title-icon-order: -1;
			--n-accordion-border-width: 1px;
			--n-accordion-border-color: #d5d8dc;
			--n-accordion-border-style: solid;
			--n-accordion-item-title-flex-grow: initial;
			--n-accordion-item-title-space-between: 0px;
			--n-accordion-item-title-distance-from-content: 0px;
			--n-accordion-padding: 10px;
			--n-accordion-border-radius: 0px;
			--n-accordion-icon-size: 15px;
			--n-accordion-title-normal-color: #1f2124;
			--n-accordion-title-hover-color: #1f2124;
			--n-accordion-title-active-color: #1f2124;
			--n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
			--n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
			--n-accordion-icon-active-color: var(--n-accordion-title-active-color);
			--n-accordion-icon-gap: 0 10px;
			width: 100%
		}

		.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
			display: none
		}

		.elementor-widget-n-accordion .e-n-accordion-item {
			display: flex;
			flex-direction: column;
			position: relative
		}

		.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
			margin-block-end: var(--n-accordion-item-title-space-between)
		}

		:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
			border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title {
			align-items: center;
			border-color: var(--n-accordion-border-color);
			border-radius: var(--n-accordion-border-radius);
			border-style: var(--n-accordion-border-style);
			border-width: var(--n-accordion-border-width);
			color: var(--n-accordion-title-normal-color);
			cursor: pointer;
			display: flex;
			flex-direction: row;
			flex-grow: var(--n-menu-title-flex-grow);
			gap: var(--n-accordion-icon-gap);
			justify-content: var(--n-accordion-title-justify-content);
			list-style: none;
			padding: var(--n-accordion-padding)
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-header {
			display: flex
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
		.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
		.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
		.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
			margin-block-end: 0;
			margin-block-start: 0
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-text {
			align-items: center;
			font-size: var(--n-accordion-title-font-size)
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
			align-items: center;
			display: flex;
			flex-direction: row;
			order: var(--n-accordion-title-icon-order);
			position: relative;
			width: -moz-fit-content;
			width: fit-content
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
			height: var(--n-accordion-icon-size);
			width: auto
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
			fill: var(--n-accordion-icon-normal-color);
			height: var(--n-accordion-icon-size)
		}

		.elementor-widget-n-accordion .e-n-accordion-item-title>span {
			cursor: pointer
		}

		.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
			color: var(--n-accordion-title-active-color);
			margin-block-end: var(--n-accordion-item-title-distance-from-content)
		}

		.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
			display: flex
		}

		.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
			display: none
		}

		.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
			fill: var(--n-accordion-icon-active-color)
		}

		.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
			color: var(--n-accordion-title-hover-color)
		}

		.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
			fill: var(--n-accordion-icon-hover-color)
		}

		.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
			display: none
		}

		.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
			display: flex
		}

		.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
			fill: var(--n-accordion-icon-normal-color)
		}

		.elementor-widget-n-accordion .e-n-accordion-item>span {
			cursor: pointer
		}

		.elementor-widget-off-canvas {
			height: -moz-fit-content;
			height: fit-content;
			--e-off-canvas-width: 400px;
			--e-off-canvas-height: 100vh;
			--e-off-canvas-justify-content: flex-start;
			--e-off-canvas-align-items: flex-start;
			--e-off-canvas-animation-duration: 1.5s;
			--e-off-canvas-content-overflow: auto;
			--e-off-canvas-overlay-opacity: 1;
			--e-off-canvas-animation-duration-minimum: Max(0.001s, var(--e-off-canvas-animation-duration))
		}

		.elementor-widget-off-canvas .e-off-canvas {
			height: 100%;
			left: 0;
			pointer-events: none;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 2147483630
		}

		.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] {
			opacity: 0;
			visibility: hidden
		}

		.elementor-widget-off-canvas .e-off-canvas__overlay {
			background-color: rgba(0, 0, 0, .5);
			height: 100%;
			left: 0;
			opacity: var(--e-off-canvas-overlay-opacity);
			pointer-events: all;
			position: absolute;
			top: 0;
			transition: 0s;
			width: 100%
		}

		.elementor-widget-off-canvas .e-off-canvas__main {
			align-items: var(--e-off-canvas-align-items);
			display: flex;
			height: 100%;
			justify-content: var(--e-off-canvas-justify-content);
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.elementor-widget-off-canvas .e-off-canvas__main.animated {
			animation-duration: var(--e-off-canvas-animation-duration-minimum)
		}

		.elementor-widget-off-canvas .e-off-canvas__main.animated.none {
			animation: 1ms e-off-canvas-without-animation;
			opacity: 1;
			visibility: visible
		}

		.elementor-widget-off-canvas .e-off-canvas__content {
			background-color: #fff;
			box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
			height: var(--e-off-canvas-height);
			overflow: var(--e-off-canvas-content-overflow);
			pointer-events: all;
			width: var(--e-off-canvas-width)
		}

		body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas {
			position: absolute
		}

		@keyframes e-off-canvas-without-animation {
			0% {
				opacity: 0;
				visibility: hidden
			}

			to {
				opacity: 1;
				visibility: visible
			}
		}

		.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
		.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) {
			font-size: 0;
			line-height: 1
		}

		.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
			display: inline-grid
		}

		.elementor-widget-social-icons .elementor-grid {
			grid-column-gap: var(--grid-column-gap, 5px);
			grid-row-gap: var(--grid-row-gap, 5px);
			grid-template-columns: var(--grid-template-columns);
			justify-content: var(--justify-content, center);
			justify-items: var(--justify-content, center)
		}

		.elementor-icon.elementor-social-icon {
			font-size: var(--icon-size, 25px);
			height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
			line-height: var(--icon-size, 25px);
			width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
		}

		.elementor-social-icon {
			--e-social-icon-icon-color: #fff;
			align-items: center;
			background-color: #69727d;
			cursor: pointer;
			display: inline-flex;
			justify-content: center;
			text-align: center
		}

		.elementor-social-icon svg {
			fill: var(--e-social-icon-icon-color)
		}

		.elementor-social-icon:last-child {
			margin: 0
		}

		.elementor-social-icon:hover {
			color: #fff;
			opacity: .9
		}

		.elementor-social-icon-facebook {
			background-color: #3b5998
		}

		.elementor-social-icon-instagram {
			background-color: #262626
		}

		.elementor-social-icon-linkedin {
			background-color: #0077b5
		}

		.elementor-social-icon-youtube {
			background-color: #cd201f
		}

		.fa,
		.fab,
		.far {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1
		}

		.fab {
			font-family: "Font Awesome 5 Brands"
		}

		.fab,
		.far {
			font-weight: 400
		}

		.fa,
		.far {
			font-family: "Font Awesome 5 Free"
		}

		.fa {
			font-weight: 900
		}

		.e-lottie__container {
			display: inline-block;
			max-width: var(--lottie-container-max-width);
			opacity: var(--lottie-container-opacity);
			width: var(--lottie-container-width)
		}

		.e-lottie__container:hover {
			opacity: var(--lottie-container-opacity-hover);
			transition-duration: var(--lottie-container-transition-duration-hover)
		}

		.e-lottie__container svg,
		.e-lottie__container svg * {
			transition: none !important
		}

		.elementor-sticky--active {
			z-index: 99
		}

		.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
			display: none
		}

		.e-con.elementor-sticky--active {
			z-index: var(--z-index, 99)
		}

		:root {
			--swiper-theme-color: #007aff
		}

		.swiper {
			margin-left: auto;
			margin-right: auto;
			position: relative;
			overflow: hidden;
			list-style: none;
			padding: 0;
			z-index: 1
		}

		.swiper-vertical>.swiper-wrapper {
			flex-direction: column
		}

		.swiper-wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: flex;
			transition-property: transform;
			box-sizing: content-box
		}

		.swiper-android .swiper-slide,
		.swiper-wrapper {
			transform: translate3d(0, 0, 0)
		}

		.swiper-pointer-events {
			touch-action: pan-y
		}

		.swiper-pointer-events.swiper-vertical {
			touch-action: pan-x
		}

		.swiper-slide {
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform
		}

		.swiper-slide-invisible-blank {
			visibility: hidden
		}

		.swiper-autoheight,
		.swiper-autoheight .swiper-slide {
			height: auto
		}

		.swiper-autoheight .swiper-wrapper {
			align-items: flex-start;
			transition-property: transform, height
		}

		.swiper-backface-hidden .swiper-slide {
			transform: translateZ(0);
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.swiper-3d,
		.swiper-3d.swiper-css-mode .swiper-wrapper {
			perspective: 1200px
		}

		.swiper-3d .swiper-cube-shadow,
		.swiper-3d .swiper-slide,
		.swiper-3d .swiper-slide-shadow,
		.swiper-3d .swiper-slide-shadow-bottom,
		.swiper-3d .swiper-slide-shadow-left,
		.swiper-3d .swiper-slide-shadow-right,
		.swiper-3d .swiper-slide-shadow-top,
		.swiper-3d .swiper-wrapper {
			transform-style: preserve-3d
		}

		.swiper-3d .swiper-slide-shadow,
		.swiper-3d .swiper-slide-shadow-bottom,
		.swiper-3d .swiper-slide-shadow-left,
		.swiper-3d .swiper-slide-shadow-right,
		.swiper-3d .swiper-slide-shadow-top {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			pointer-events: none;
			z-index: 10
		}

		.swiper-3d .swiper-slide-shadow {
			background: rgba(0, 0, 0, .15)
		}

		.swiper-3d .swiper-slide-shadow-left {
			background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-3d .swiper-slide-shadow-right {
			background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-3d .swiper-slide-shadow-top {
			background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-3d .swiper-slide-shadow-bottom {
			background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-css-mode>.swiper-wrapper {
			overflow: auto;
			scrollbar-width: none;
			-ms-overflow-style: none
		}

		.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
			display: none
		}

		.swiper-css-mode>.swiper-wrapper>.swiper-slide {
			scroll-snap-align: start start
		}

		.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
			scroll-snap-type: x mandatory
		}

		.swiper-vertical.swiper-css-mode>.swiper-wrapper {
			scroll-snap-type: y mandatory
		}

		.swiper-centered>.swiper-wrapper::before {
			content: '';
			flex-shrink: 0;
			order: 9999
		}

		.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
			margin-inline-start: var(--swiper-centered-offset-before)
		}

		.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
			height: 100%;
			min-height: 1px;
			width: var(--swiper-centered-offset-after)
		}

		.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
			margin-block-start: var(--swiper-centered-offset-before)
		}

		.swiper-centered.swiper-vertical>.swiper-wrapper::before {
			width: 100%;
			min-width: 1px;
			height: var(--swiper-centered-offset-after)
		}

		.swiper-centered>.swiper-wrapper>.swiper-slide {
			scroll-snap-align: center center
		}

		.swiper-virtual .swiper-slide {
			-webkit-backface-visibility: hidden;
			transform: translateZ(0)
		}

		.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none
		}

		.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
			height: 1px;
			width: var(--swiper-virtual-size)
		}

		.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
			width: 1px;
			height: var(--swiper-virtual-size)
		}

		:root {
			--swiper-navigation-size: 44px
		}

		.swiper-button-next,
		.swiper-button-prev {
			position: absolute;
			top: 50%;
			width: calc(var(--swiper-navigation-size)/ 44 * 27);
			height: var(--swiper-navigation-size);
			margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
			z-index: 10;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			color: var(--swiper-navigation-color, var(--swiper-theme-color))
		}

		.swiper-button-next.swiper-button-disabled,
		.swiper-button-prev.swiper-button-disabled {
			opacity: .35;
			cursor: auto;
			pointer-events: none
		}

		.swiper-button-next.swiper-button-hidden,
		.swiper-button-prev.swiper-button-hidden {
			opacity: 0;
			cursor: auto;
			pointer-events: none
		}

		.swiper-navigation-disabled .swiper-button-next,
		.swiper-navigation-disabled .swiper-button-prev {
			display: none !important
		}

		.swiper-button-next:after,
		.swiper-button-prev:after {
			font-family: swiper-icons;
			font-size: var(--swiper-navigation-size);
			text-transform: none !important;
			letter-spacing: 0;
			font-variant: initial;
			line-height: 1
		}

		.swiper-button-prev,
		.swiper-rtl .swiper-button-next {
			left: 10px;
			right: auto
		}

		.swiper-button-prev:after,
		.swiper-rtl .swiper-button-next:after {
			content: 'prev'
		}

		.swiper-button-next,
		.swiper-rtl .swiper-button-prev {
			right: 10px;
			left: auto
		}

		.swiper-button-next:after,
		.swiper-rtl .swiper-button-prev:after {
			content: 'next'
		}

		.swiper-button-lock {
			display: none
		}

		.swiper-pagination {
			position: absolute;
			text-align: center;
			transition: .3s opacity;
			transform: translate3d(0, 0, 0);
			z-index: 10
		}

		.swiper-pagination.swiper-pagination-hidden {
			opacity: 0
		}

		.swiper-pagination-disabled>.swiper-pagination,
		.swiper-pagination.swiper-pagination-disabled {
			display: none !important
		}

		.swiper-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-bullets.swiper-pagination-horizontal,
		.swiper-pagination-custom,
		.swiper-pagination-fraction {
			bottom: 10px;
			left: 0;
			width: 100%
		}

		.swiper-pagination-bullets-dynamic {
			overflow: hidden;
			font-size: 0
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transform: scale(.33);
			position: relative
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
			transform: scale(1)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
			transform: scale(1)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
			transform: scale(.33)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
			transform: scale(.33)
		}

		.swiper-pagination-bullet {
			width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
			height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
			display: inline-block;
			border-radius: 50%;
			background: var(--swiper-pagination-bullet-inactive-color, #000);
			opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
		}

		button.swiper-pagination-bullet {
			border: none;
			margin: 0;
			padding: 0;
			box-shadow: none;
			-webkit-appearance: none;
			appearance: none
		}

		.swiper-pagination-clickable .swiper-pagination-bullet {
			cursor: pointer
		}

		.swiper-pagination-bullet:only-child {
			display: none !important
		}

		.swiper-pagination-bullet-active {
			opacity: var(--swiper-pagination-bullet-opacity, 1);
			background: var(--swiper-pagination-color, var(--swiper-theme-color))
		}

		.swiper-pagination-vertical.swiper-pagination-bullets,
		.swiper-vertical>.swiper-pagination-bullets {
			right: 10px;
			top: 50%;
			transform: translate3d(0, -50%, 0)
		}

		.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
		.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
			display: block
		}

		.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
		.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			top: 50%;
			transform: translateY(-50%);
			width: 8px
		}

		.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
		.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			display: inline-block;
			transition: .2s transform, .2s top
		}

		.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
		.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
		}

		.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
		.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			left: 50%;
			transform: translateX(-50%);
			white-space: nowrap
		}

		.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
		.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transition: .2s transform, .2s left
		}

		.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transition: .2s transform, .2s right
		}

		.swiper-pagination-progressbar {
			background: rgba(0, 0, 0, .25);
			position: absolute
		}

		.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			background: var(--swiper-pagination-color, var(--swiper-theme-color));
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			transform: scale(0);
			transform-origin: left top
		}

		.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			transform-origin: right top
		}

		.swiper-horizontal>.swiper-pagination-progressbar,
		.swiper-pagination-progressbar.swiper-pagination-horizontal,
		.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
		.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
			width: 100%;
			height: 4px;
			left: 0;
			top: 0
		}

		.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
		.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
		.swiper-pagination-progressbar.swiper-pagination-vertical,
		.swiper-vertical>.swiper-pagination-progressbar {
			width: 4px;
			height: 100%;
			left: 0;
			top: 0
		}

		.swiper-pagination-lock {
			display: none
		}

		.swiper-scrollbar {
			border-radius: 10px;
			position: relative;
			-ms-touch-action: none;
			background: rgba(0, 0, 0, .1)
		}

		.swiper-scrollbar-disabled>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-disabled {
			display: none !important
		}

		.swiper-horizontal>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-horizontal {
			position: absolute;
			left: 1%;
			bottom: 3px;
			z-index: 50;
			height: 5px;
			width: 98%
		}

		.swiper-scrollbar.swiper-scrollbar-vertical,
		.swiper-vertical>.swiper-scrollbar {
			position: absolute;
			right: 3px;
			top: 1%;
			z-index: 50;
			width: 5px;
			height: 98%
		}

		.swiper-scrollbar-drag {
			height: 100%;
			width: 100%;
			position: relative;
			background: rgba(0, 0, 0, .5);
			border-radius: 10px;
			left: 0;
			top: 0
		}

		.swiper-scrollbar-cursor-drag {
			cursor: move
		}

		.swiper-scrollbar-lock {
			display: none
		}

		.swiper-zoom-container {
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			text-align: center
		}

		.swiper-zoom-container>canvas,
		.swiper-zoom-container>img,
		.swiper-zoom-container>svg {
			max-width: 100%;
			max-height: 100%;
			object-fit: contain
		}

		.swiper-slide-zoomed {
			cursor: move
		}

		.swiper-lazy-preloader {
			width: 42px;
			height: 42px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -21px;
			margin-top: -21px;
			z-index: 10;
			transform-origin: 50%;
			box-sizing: border-box;
			border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
			border-radius: 50%;
			border-top-color: transparent
		}

		.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
		.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
			animation: 1s linear infinite swiper-preloader-spin
		}

		.swiper-lazy-preloader-white {
			--swiper-preloader-color: #fff
		}

		.swiper-lazy-preloader-black {
			--swiper-preloader-color: #000
		}

		@keyframes swiper-preloader-spin {
			0% {
				transform: rotate(0)
			}

			100% {
				transform: rotate(360deg)
			}
		}

		.swiper .swiper-notification {
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none;
			opacity: 0;
			z-index: -1000
		}

		.swiper-free-mode>.swiper-wrapper {
			transition-timing-function: ease-out;
			margin: 0 auto
		}

		.swiper-grid>.swiper-wrapper {
			flex-wrap: wrap
		}

		.swiper-grid-column>.swiper-wrapper {
			flex-wrap: wrap;
			flex-direction: column
		}

		.swiper-fade.swiper-free-mode .swiper-slide {
			transition-timing-function: ease-out
		}

		.swiper-fade .swiper-slide {
			pointer-events: none;
			transition-property: opacity
		}

		.swiper-fade .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-fade .swiper-slide-active,
		.swiper-fade .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-cube {
			overflow: visible
		}

		.swiper-cube .swiper-slide {
			pointer-events: none;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			z-index: 1;
			visibility: hidden;
			transform-origin: 0 0;
			width: 100%;
			height: 100%
		}

		.swiper-cube .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-cube.swiper-rtl .swiper-slide {
			transform-origin: 100% 0
		}

		.swiper-cube .swiper-slide-active,
		.swiper-cube .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-cube .swiper-slide-active,
		.swiper-cube .swiper-slide-next,
		.swiper-cube .swiper-slide-next+.swiper-slide,
		.swiper-cube .swiper-slide-prev {
			pointer-events: auto;
			visibility: visible
		}

		.swiper-cube .swiper-slide-shadow-bottom,
		.swiper-cube .swiper-slide-shadow-left,
		.swiper-cube .swiper-slide-shadow-right,
		.swiper-cube .swiper-slide-shadow-top {
			z-index: 0;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.swiper-cube .swiper-cube-shadow {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			opacity: .6;
			z-index: 0
		}

		.swiper-cube .swiper-cube-shadow:before {
			content: '';
			background: #000;
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			filter: blur(50px)
		}

		.swiper-flip {
			overflow: visible
		}

		.swiper-flip .swiper-slide {
			pointer-events: none;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			z-index: 1
		}

		.swiper-flip .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-flip .swiper-slide-active,
		.swiper-flip .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-flip .swiper-slide-shadow-bottom,
		.swiper-flip .swiper-slide-shadow-left,
		.swiper-flip .swiper-slide-shadow-right,
		.swiper-flip .swiper-slide-shadow-top {
			z-index: 0;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.swiper-creative .swiper-slide {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			overflow: hidden;
			transition-property: transform, opacity, height
		}

		.swiper-cards {
			overflow: visible
		}

		.swiper-cards .swiper-slide {
			transform-origin: center bottom;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			overflow: hidden
		}

		.elementor-element,
		.elementor-lightbox {
			--swiper-theme-color: #000;
			--swiper-navigation-size: 44px;
			--swiper-pagination-bullet-size: 6px;
			--swiper-pagination-bullet-horizontal-gap: 6px
		}

		.elementor-element .swiper .swiper-slide figure,
		.elementor-lightbox .swiper .swiper-slide figure {
			line-height: 0
		}

		.elementor-element .swiper .elementor-lightbox-content-source,
		.elementor-lightbox .swiper .elementor-lightbox-content-source {
			display: none
		}

		.elementor-element .swiper .elementor-swiper-button,
		.elementor-element .swiper~.elementor-swiper-button,
		.elementor-lightbox .swiper .elementor-swiper-button,
		.elementor-lightbox .swiper~.elementor-swiper-button {
			color: hsla(0, 0%, 93%, .9);
			cursor: pointer;
			display: inline-flex;
			font-size: 25px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			z-index: 1
		}

		.elementor-element .swiper .elementor-swiper-button svg,
		.elementor-element .swiper~.elementor-swiper-button svg,
		.elementor-lightbox .swiper .elementor-swiper-button svg,
		.elementor-lightbox .swiper~.elementor-swiper-button svg {
			fill: hsla(0, 0%, 93%, .9);
			height: 1em;
			width: 1em
		}

		.elementor-element .swiper .elementor-swiper-button-prev,
		.elementor-element .swiper~.elementor-swiper-button-prev,
		.elementor-lightbox .swiper .elementor-swiper-button-prev,
		.elementor-lightbox .swiper~.elementor-swiper-button-prev {
			left: 10px
		}

		.elementor-element .swiper .elementor-swiper-button-next,
		.elementor-element .swiper~.elementor-swiper-button-next,
		.elementor-lightbox .swiper .elementor-swiper-button-next,
		.elementor-lightbox .swiper~.elementor-swiper-button-next {
			right: 10px
		}

		.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
		.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
		.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
		.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
			opacity: .3
		}

		.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
		.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
			width: 100%
		}

		.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
		.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
		.elementor-element .swiper .swiper-pagination-custom,
		.elementor-element .swiper .swiper-pagination-fraction,
		.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
		.elementor-element .swiper~.swiper-pagination-custom,
		.elementor-element .swiper~.swiper-pagination-fraction,
		.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
		.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
		.elementor-lightbox .swiper .swiper-pagination-custom,
		.elementor-lightbox .swiper .swiper-pagination-fraction,
		.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
		.elementor-lightbox .swiper~.swiper-pagination-custom,
		.elementor-lightbox .swiper~.swiper-pagination-fraction {
			bottom: 5px
		}

		.elementor-element .swiper.swiper-cube .elementor-swiper-button,
		.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
		.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
		.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
			transform: translate3d(0, -50%, 1px)
		}

		.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
		.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
			bottom: 5px;
			left: 0;
			width: 100%
		}

		.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
		.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
		}

		.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
		.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
			height: 4px;
			left: 0;
			top: 0;
			width: 100%
		}

		.elementor-element.elementor-pagination-position-outside .swiper,
		.elementor-lightbox.elementor-pagination-position-outside .swiper {
			padding-bottom: 30px
		}

		.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
		.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
		.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
		.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
			top: calc(50% - 30px / 2)
		}

		.elementor-lightbox .elementor-swiper {
			position: relative
		}

		.elementor-lightbox .elementor-main-swiper {
			position: static
		}

		.elementor-lightbox.elementor-arrows-position-outside .swiper {
			width: calc(100% - 60px)
		}

		.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
		.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
			left: 0
		}

		.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
		.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
			right: 0
		}

		.elementor-widget-n-carousel {
			--e-n-carousel-slides-to-show: 3;
			--e-n-carousel-swiper-slides-gap: 10px;
			--e-n-carousel-swiper-slides-to-display: 3;
			--e-n-carousel-swiper-pagination-size: 0;
			--e-n-carousel-swiper-pagination-spacing: 10px;
			--e-n-carousel-swiper-offset-size: 0;
			height: -moz-fit-content;
			height: fit-content;
			--e-n-carousel-arrow-prev-top-align: 50%;
			--e-n-carousel-arrow-prev-top-position: 0px;
			--e-n-carousel-arrow-prev-caption-spacing: 15px;
			--e-n-carousel-arrow-next-top-align: 50%;
			--e-n-carousel-arrow-next-top-position: 0px;
			--e-n-carousel-arrow-next-caption-spacing: 15px;
			--e-n-carousel-arrow-prev-left-align: 0px;
			--e-n-carousel-arrow-prev-left-position: 0px;
			--e-n-carousel-arrow-next-right-align: 0px;
			--e-n-carousel-arrow-next-right-position: 0px;
			--e-n-carousel-arrow-next-translate-x: 0px;
			--e-n-carousel-arrow-next-translate-y: 0px;
			--e-n-carousel-arrow-prev-translate-x: 0px;
			--e-n-carousel-arrow-prev-translate-y: 0px;
			--e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));
			--e-n-carousel-dots-vertical-position: 100%;
			--e-n-carousel-dots-vertical-offset: 0px;
			--e-n-carousel-dots-horizontal-position: 50%;
			--e-n-carousel-dots-horizontal-offset: 0px;
			--e-n-carousel-dots-horizontal-transform: -50%;
			--e-n-carousel-dots-vertical-transform: -100%;
			--e-n-carousel-fraction-vertical-position: 100%;
			--e-n-carousel-fraction-vertical-offset: 0px;
			--e-n-carousel-fraction-horizontal-position: 50%;
			--e-n-carousel-fraction-horizontal-offset: 0px;
			--e-n-carousel-fraction-horizontal-transform: -50%;
			--e-n-carousel-fraction-vertical-transform: -100%;
			--direction-multiplier: 1
		}

		.elementor-widget-n-carousel .e-n-carousel {
			display: flex;
			min-width: 0
		}

		.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
			overflow: initial
		}

		.elementor-widget-n-carousel .e-n-carousel.offset-left {
			padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
		}

		.elementor-widget-n-carousel .e-n-carousel.offset-both,
		.elementor-widget-n-carousel .e-n-carousel.offset-right {
			padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0)
		}

		.elementor-widget-n-carousel .e-n-carousel.offset-both {
			padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
		}

		.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
			display: var(--display)
		}

		.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
			flex-shrink: 0;
			height: var(--e-n-carousel-slide-height, initial)
		}

		.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
			height: var(--e-n-carousel-slide-container-height, initial);
			max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
		}

		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,
		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
			border-style: var(--e-n-carousel-arrow-normal-border-type);
			color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));
			font-size: var(--e-n-carousel-arrow-size, 25px);
			transition-duration: .25s;
			z-index: 2
		}

		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
			fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9))
		}

		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,
		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
			border-style: var(--e-n-carousel-arrow-hover-border-type);
			color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9))
		}

		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
		.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
			fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9))
		}

		.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
			right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
			top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
			transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y))
		}

		.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
			left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
			top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
			transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y))
		}

		.elementor-widget-n-carousel.elementor-pagination-type-bullets {
			--e-n-carousel-swiper-pagination-size: 6px
		}

		.elementor-widget-n-carousel .swiper-pagination-progressbar {
			height: var(--e-n-carousel-swiper-pagination-size)
		}

		.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			background: var(--e-n-carousel-progressbar-normal-color, #000)
		}

		.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
			background: var(--e-n-carousel-progressbar-hover-color, #000)
		}

		.elementor-widget-n-carousel .swiper-pagination-fraction {
			color: var(--e-n-carousel-fraction-color, #000)
		}

		.elementor-widget-n-carousel .swiper-pagination-bullet {
			background: var(--e-n-carousel-dots-normal-color, #000);
			height: var(--e-n-carousel-swiper-pagination-size);
			width: var(--e-n-carousel-swiper-pagination-size)
		}

		.elementor-widget-n-carousel .swiper-pagination-bullet:hover {
			background: var(--e-n-carousel-dots-hover-color, #000);
			opacity: 1
		}

		.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets,
		.elementor-widget-n-carousel .swiper-pagination,
		.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
		.elementor-widget-n-carousel .swiper-pagination-custom,
		.elementor-widget-n-carousel .swiper-pagination-fraction {
			font-size: var(--e-n-carousel-swiper-pagination-size);
			line-height: var(--e-n-carousel-swiper-pagination-size)
		}

		.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper,
		.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container,
		.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,
		.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
			padding-bottom: var(--e-n-carousel-swiper-padding-bottom)
		}

		.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow,
		.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
			padding-bottom: 0
		}

		.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet,
		.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
			vertical-align: top
		}

		.elementor-widget-n-carousel .swiper-pagination-bullets {
			height: -moz-max-content;
			height: max-content;
			inset-inline-start: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));
			top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
			transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-dots-vertical-transform));
			width: -moz-max-content;
			width: max-content;
			z-index: 3
		}

		.elementor-widget-n-carousel .swiper-pagination-fraction {
			height: -moz-max-content;
			height: max-content;
			inset-inline-start: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));
			top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));
			transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-fraction-vertical-transform));
			width: -moz-max-content;
			width: max-content;
			z-index: 3
		}

		.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
		.swiper:not(.swiper-initialized)>.swiper-wrapper {
			gap: var(--e-n-carousel-swiper-slides-gap);
			overflow: hidden
		}

		.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,
		.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
			--e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1), 0);
			--e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));
			max-width: calc((100% - var(--e-n-carousel-gaps-width-total))/ var(--e-n-carousel-swiper-slides-to-display, 1))
		}

		[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {
			--padding-top: initial;
			--padding-right: initial;
			--padding-bottom: initial;
			--padding-left: initial
		}

		.trigger-chat {
			cursor: pointer !important
		}

		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
			background-image: none !important
		}

		@media screen and (max-height:1024px) {

			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		@media screen and (max-height:640px) {

			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		body,
		html {
			cursor: default !important
		}

		.elementor-1477 .elementor-element.elementor-element-1581b614 {
			--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: 96px 0px;
			--row-gap: 96px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--padding-top: 96px;
			--padding-bottom: 96px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1477 .elementor-element.elementor-element-696e282a {
			--display: flex;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-1477 .elementor-element.elementor-element-158f8a2b img {
			width: 442px;
			height: 67px
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f {
			width: var(--container-widget-width, 442px);
			max-width: 442px;
			background-color: #8067DC1A;
			padding: 16px 32px 16px 16px;
			--container-widget-width: 442px;
			--container-widget-flex-grow: 0;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f.elementor-position-left .elementor-image-box-img {
			margin-right: 24px
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f.elementor-position-top .elementor-image-box-img {
			margin-bottom: 24px
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-wrapper .elementor-image-box-img {
			width: 38px
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-img img {
			height: 38px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-title {
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-86b34af)
		}

		.elementor-1477 .elementor-element.elementor-element-2a7ff240 {
			width: var(--container-widget-width, 492px);
			max-width: 492px;
			margin: 48px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
			--container-widget-width: 492px;
			--container-widget-flex-grow: 0;
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-cb99d47)
		}

		.elementor-1477 .elementor-element.elementor-element-f930106 {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 12px;
			--padding-bottom: 12px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-widget-lottie {
			--caption-color: var(--e-global-color-text)
		}

		.elementor-1477 .elementor-element.elementor-element-8a5a948 {
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-08cc6d7);
			border-radius: 16px 16px 16px 16px;
			box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
			--lottie-container-width: 100%;
			--lottie-container-max-width: 100%
		}

		.elementor-1477 .elementor-element.elementor-element-2aeb4e74 {
			width: var(--container-widget-width, 492px);
			max-width: 492px;
			--container-widget-width: 492px;
			--container-widget-flex-grow: 0;
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-cb99d47)
		}

		.elementor-1477 .elementor-element.elementor-element-400fab8b {
			--display: flex;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 16px
		}

		.elementor-1477 .elementor-element.elementor-element-53e63da {
			width: var(--container-widget-width, 623px);
			max-width: 623px;
			--container-widget-width: 623px;
			--container-widget-flex-grow: 0
		}

		.elementor-1477 .elementor-element.elementor-element-53e63da .elementor-wrapper {
			--video-aspect-ratio: 1
		}

		.elementor-1477 .elementor-element.elementor-element-607f9a61 {
			--display: flex;
			--justify-content: center;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 24px 0px;
			--row-gap: 24px;
			--column-gap: 0px;
			--padding-top: 32px;
			--padding-bottom: 2px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-1477 .elementor-element.elementor-element-30e2a02 {
			width: var(--container-widget-width, 481px);
			max-width: 481px;
			--container-widget-width: 481px;
			--container-widget-flex-grow: 0
		}

		.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-title {
			margin-bottom: 24px;
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 36px;
			font-weight: 600;
			line-height: 44px;
			letter-spacing: -.72px;
			color: var(--e-global-color-af2c01d)
		}

		.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-description {
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-cb99d47)
		}

		.elementor-1477 .elementor-element.elementor-element-73ca06e8 {
			width: var(--container-widget-width, 350px);
			max-width: 350px;
			margin: 48px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
			--container-widget-width: 350px;
			--container-widget-flex-grow: 0
		}

		.elementor-1477 .elementor-element.elementor-element-73ca06e8 .elementor-heading-title {
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-a6dfc93)
		}

		@media(min-width:768px) {
			.elementor-1477 .elementor-element.elementor-element-696e282a {
				--width: 55.1%
			}

			.elementor-1477 .elementor-element.elementor-element-f930106 {
				--width: 44.9%
			}

			.elementor-1477 .elementor-element.elementor-element-400fab8b {
				--width: 60.6%
			}

			.elementor-1477 .elementor-element.elementor-element-607f9a61 {
				--width: 39.4%
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-1477 .elementor-element.elementor-element-696e282a {
				--width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-f930106 {
				--width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-400fab8b {
				--width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-607f9a61 {
				--width: 100%
			}
		}

		@media(max-width:1024px) {
			.elementor-1477 .elementor-element.elementor-element-1581b614 {
				--gap: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-1477 .elementor-element.elementor-element-696e282a {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1477 .elementor-element.elementor-element-158f8a2b img {
				width: 100%;
				height: 57px
			}

			.elementor-1477 .elementor-element.elementor-element-6f0aef5f {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-2a7ff240 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-f930106 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--gap: 40px 0px;
				--row-gap: 40px;
				--column-gap: 0px;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1477 .elementor-element.elementor-element-2aeb4e74 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%;
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-400fab8b {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1477 .elementor-element.elementor-element-53e63da {
				--container-widget-width: 520px;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 520px);
				max-width: 520px
			}

			.elementor-1477 .elementor-element.elementor-element-607f9a61 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1477 .elementor-element.elementor-element-30e2a02 {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-73ca06e8 {
				margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
			}

			.elementor-1477 .elementor-element.elementor-element-73ca06e8 .elementor-heading-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-img {
				margin-bottom: 24px
			}

			.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-2a7ff240 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-8a5a948 {
				border-radius: 8px 8px 8px 8px
			}

			.elementor-1477 .elementor-element.elementor-element-2aeb4e74 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-400fab8b {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: -16px;
				--margin-right: 0px
			}

			.elementor-1477 .elementor-element.elementor-element-53e63da {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%
			}

			.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-title {
				font-size: 24px;
				line-height: 32px
			}

			.elementor-1477 .elementor-element.elementor-element-30e2a02 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-73ca06e8 .elementor-heading-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1477 .elementor-element.elementor-element-330aa3db.elementor-element {
				--align-self: stretch;
				--flex-grow: 1;
				--flex-shrink: 0
			}

			.elementor-1477 .elementor-element.elementor-element-330aa3db .elementor-button .elementor-button-content-wrapper {
				justify-content: center
			}
		}

		.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-title {
			max-width: 300px
		}

		.elementor-1477 .elementor-element.elementor-element-53e63da video {
			background-color: transparent !important
		}

		@media (min-width:320px) and (max-width:480px) {
			.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-wrapper {
				display: flex;
				flex-direction: row;
				gap: 24px
			}

			.elementor-1477 .elementor-element.elementor-element-6f0aef5f .elementor-image-box-content {
				text-align: left
			}

			.elementor-1477 .elementor-element.elementor-element-400fab8b {
				min-width: calc(100% + 32px)
			}
		}

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

		.elementor-1480 .elementor-element.elementor-element-a2a260 .elementor-heading-title {
			font-family: var(--e-global-typography-0381a77-font-family), Sans-serif;
			font-size: var(--e-global-typography-0381a77-font-size);
			font-weight: var(--e-global-typography-0381a77-font-weight);
			line-height: var(--e-global-typography-0381a77-line-height);
			color: var(--e-global-color-af2c01d)
		}

		.elementor-1480 .elementor-element.elementor-element-426ffda7 {
			--e-image-carousel-slides-to-show: 8
		}

		.elementor-1480 .elementor-element.elementor-element-426ffda7 .swiper-wrapper {
			display: flex;
			align-items: center
		}

		@media(max-width:1024px) {
			.elementor-1480 .elementor-element.elementor-element-51e0c5a5 {
				--gap: 24px 0px;
				--row-gap: 24px;
				--column-gap: 0px;
				--padding-top: 24px;
				--padding-bottom: 72px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1480 .elementor-element.elementor-element-a2a260 .elementor-heading-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-1480 .elementor-element.elementor-element-426ffda7 {
				--e-image-carousel-slides-to-show: 4
			}
		}

		@media(max-width:767px) {
			.elementor-1480 .elementor-element.elementor-element-a2a260 {
				padding: 0 16px;
				text-align: center
			}

			.elementor-1480 .elementor-element.elementor-element-a2a260 .elementor-heading-title {
				font-size: var(--e-global-typography-0381a77-font-size);
				line-height: var(--e-global-typography-0381a77-line-height)
			}

			.elementor-1480 .elementor-element.elementor-element-426ffda7 {
				--e-image-carousel-slides-to-show: 3
			}
		}

		.elementor-1480 .elementor-element.elementor-element-426ffda7 .swiper-wrapper {
			transition-timing-function: linear !important;
			-webkit-transition-timing-function: linear !important;
			-moz-transition-timing-function: linear !important;
			-o-transition-timing-function: linear !important
		}

		.elementor-1486 .elementor-element.elementor-element-3f1b9545 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--overflow: hidden;
			--padding-top: 64px;
			--padding-bottom: 64px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1486 .elementor-element.elementor-element-111fa43f {
			--display: flex;
			--position: absolute;
			--min-height: 242px;
			--overflow: hidden;
			--margin-top: 0vw;
			--margin-bottom: 0vw;
			--margin-left: -50vw;
			--margin-right: 0vw;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			top: 24px;
			--z-index: 2
		}

		body:not(.rtl) .elementor-1486 .elementor-element.elementor-element-111fa43f {
			left: 0
		}

		body.rtl .elementor-1486 .elementor-element.elementor-element-111fa43f {
			right: 0
		}

		.elementor-1486 .elementor-element.elementor-element-5dbb0290 {
			padding: 0 10px;
			z-index: 1
		}

		.elementor-1486 .elementor-element.elementor-element-5dbb0290 .elementor-heading-title {
			font-family: FiraCode, Sans-serif;
			font-size: 249px;
			font-weight: 700;
			line-height: 249px;
			color: #fffFFF0D
		}

		.elementor-1486 .elementor-element.elementor-element-59a66090 {
			--display: flex;
			--min-height: 899px;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 64px 0px;
			--row-gap: 64px;
			--column-gap: 0px;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 32px 32px 32px 32px;
			--padding-top: 64px;
			--padding-bottom: 64px;
			--padding-left: 48px;
			--padding-right: 48px;
			--z-index: 5
		}

		.elementor-1486 .elementor-element.elementor-element-59a66090:not(.elementor-motion-effects-element-type-background),
		.elementor-1486 .elementor-element.elementor-element-59a66090>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e);
			background-image: url("../img/background-coneca-alguns-dos-nossos-parceiros-e-clientes.webp");
			background-position: top right;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-1486 .elementor-element.elementor-element-6ee51c07 {
			width: var(--container-widget-width, 586px);
			max-width: 586px;
			--container-widget-width: 586px;
			--container-widget-flex-grow: 0
		}

		.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-title {
			margin-bottom: 20px;
			font-family: var(--e-global-typography-ea5a9cd-font-family), Sans-serif;
			font-size: var(--e-global-typography-ea5a9cd-font-size);
			font-weight: var(--e-global-typography-ea5a9cd-font-weight);
			line-height: var(--e-global-typography-ea5a9cd-line-height);
			letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing);
			color: var(--e-global-color-af2c01d)
		}

		.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-description {
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-674fac6)
		}

		.elementor-1486 .elementor-element.elementor-element-28cdf153 {
			--display: flex
		}

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

		@media(max-width:1024px) {
			.elementor-1486 .elementor-element.elementor-element-3f1b9545 {
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-1486 .elementor-element.elementor-element-59a66090 {
				--gap: 48px 0px;
				--row-gap: 48px;
				--column-gap: 0px;
				--padding-top: 64px;
				--padding-bottom: 64px;
				--padding-left: 32px;
				--padding-right: 32px
			}

			.elementor-1486 .elementor-element.elementor-element-59a66090:not(.elementor-motion-effects-element-type-background),
			.elementor-1486 .elementor-element.elementor-element-59a66090>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-size: contain
			}

			.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-1486 .elementor-element.elementor-element-111fa43f {
				--min-height: 120px;
				--padding-top: 24px;
				--padding-bottom: 12px;
				--padding-left: 0px;
				--padding-right: 0px;
				top: -81px
			}

			.elementor-1486 .elementor-element.elementor-element-5dbb0290 .elementor-heading-title {
				font-size: 64px;
				line-height: 64px
			}

			.elementor-1486 .elementor-element.elementor-element-59a66090 {
				--border-radius: 16px 16px 16px 16px;
				--padding-top: 64px;
				--padding-bottom: 64px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1486 .elementor-element.elementor-element-1dbe0f9c.elementor-element {
				--align-self: stretch;
				--flex-grow: 1;
				--flex-shrink: 0
			}

			.elementor-1486 .elementor-element.elementor-element-1dbe0f9c .elementor-button .elementor-button-content-wrapper {
				justify-content: center
			}
		}

		@media(min-width:768px) {
			.elementor-1486 .elementor-element.elementor-element-111fa43f {
				--width: 200vw
			}
		}

		.elementor-1486 .elementor-element.elementor-element-5dbb0290 img {
			max-height: 242px
		}

		.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-content {
			display: flex;
			flex-direction: column;
			align-items: center
		}

		.elementor-1486 .elementor-element.elementor-element-6ee51c07 .elementor-image-box-description {
			max-width: 484px
		}

		.elementor-1471 .elementor-element.elementor-element-8d3ea3f {
			--display: flex
		}

		.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
			background: var(--e-global-color-accent)
		}

		.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true],
		.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
			background: var(--e-global-color-accent)
		}

		.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-weight: var(--e-global-typography-accent-font-weight);
			line-height: var(--e-global-typography-accent-line-height)
		}

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

		.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-1471 .elementor-element.elementor-element-5fa360c5 {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-cdb6ba5-font-family), Sans-serif;
			font-size: var(--e-global-typography-cdb6ba5-font-size);
			font-weight: var(--e-global-typography-cdb6ba5-font-weight);
			line-height: var(--e-global-typography-cdb6ba5-line-height);
			letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing);
			color: var(--e-global-color-2792d6f)
		}

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

		.elementor-1471 .elementor-element.elementor-element-48a79507 {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-cdb6ba5-font-family), Sans-serif;
			font-size: var(--e-global-typography-cdb6ba5-font-size);
			font-weight: var(--e-global-typography-cdb6ba5-font-weight);
			line-height: var(--e-global-typography-cdb6ba5-line-height);
			letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing);
			color: var(--e-global-color-2792d6f)
		}

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

		.elementor-1471 .elementor-element.elementor-element-78e27e3d {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-cdb6ba5-font-family), Sans-serif;
			font-size: var(--e-global-typography-cdb6ba5-font-size);
			font-weight: var(--e-global-typography-cdb6ba5-font-weight);
			line-height: var(--e-global-typography-cdb6ba5-line-height);
			letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing);
			color: var(--e-global-color-2792d6f)
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de {
			--n-tabs-heading-justify-content: initial;
			--n-tabs-title-width: 100%;
			--n-tabs-title-height: initial;
			--n-tabs-title-align-items: center;
			--n-tabs-title-flex-grow: 1;
			--n-tabs-heading-wrap: wrap;
			--n-tabs-heading-overflow-x: initial;
			--n-tabs-title-white-space: initial;
			--n-tabs-title-gap: 24px;
			--n-tabs-gap: 24px;
			--n-tabs-title-border-radius: 8px 8px 8px 8px;
			--n-tabs-title-padding-top: 24px;
			--n-tabs-title-padding-right: 24px;
			--n-tabs-title-padding-bottom: 24px;
			--n-tabs-title-padding-left: 24px;
			--n-tabs-title-direction: column;
			--n-tabs-icon-order: initial;
			--n-tabs-title-justify-content-toggle: center;
			--n-tabs-title-align-items-toggle: initial;
			--n-tabs-icon-size: 100%
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not( :hover) {
			background: var(--e-global-color-6dad20a)
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
			background: var(--e-global-color-6dad20a);
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-ee675cc)
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true],
		.elementor-1471 .elementor-element.elementor-element-310f59de.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
			background: var(--e-global-color-6dad20a);
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-ee675cc)
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not( :hover) {
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-b101a50)
		}

		:where(.elementor-1471 .elementor-element.elementor-element-310f59de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content)>.e-con {
			border-style: solid;
			border-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-radius: 0px 0px 0px 0px;
			--padding-top: 64px;
			--padding-right: 64px;
			--padding-bottom: 64px;
			--padding-left: 64px
		}

		.elementor-1471 .elementor-element.elementor-element-1f8b247e {
			--display: flex
		}

		.elementor-1471 .elementor-element.elementor-element-508f367e {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 8px 8px 8px 8px
		}

		.elementor-1471 .elementor-element.elementor-element-508f367e:not(.elementor-motion-effects-element-type-background),
		.elementor-1471 .elementor-element.elementor-element-508f367e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-1471 .elementor-element.elementor-element-289b9e95 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			border-style: solid;
			--border-style: solid;
			border-width: 0 0 1px;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--padding-top: 42px;
			--padding-bottom: 42px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1471 .elementor-element.elementor-element-4d3cd34c img {
			width: 100%;
			height: 44px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-1471 .elementor-element.elementor-element-422303dd {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-1471 .elementor-element.elementor-element-3809284a {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-2792d6f)
		}

		.elementor-1471 .elementor-element.elementor-element-5bb43f47 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 8px 8px 8px 8px
		}

		.elementor-1471 .elementor-element.elementor-element-5bb43f47:not(.elementor-motion-effects-element-type-background),
		.elementor-1471 .elementor-element.elementor-element-5bb43f47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-1471 .elementor-element.elementor-element-6e2c8e65 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			border-style: solid;
			--border-style: solid;
			border-width: 0 0 1px;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--padding-top: 42px;
			--padding-bottom: 42px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1471 .elementor-element.elementor-element-320dc647 img {
			width: 100%;
			height: 44px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-1471 .elementor-element.elementor-element-30a410a2 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-1471 .elementor-element.elementor-element-40f84be1 {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-2792d6f)
		}

		.elementor-1471 .elementor-element.elementor-element-6121423a {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			border-style: solid;
			--border-style: solid;
			border-width: 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--border-radius: 8px 8px 8px 8px
		}

		.elementor-1471 .elementor-element.elementor-element-6121423a:not(.elementor-motion-effects-element-type-background),
		.elementor-1471 .elementor-element.elementor-element-6121423a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.elementor-1471 .elementor-element.elementor-element-39373346 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			border-style: solid;
			--border-style: solid;
			border-width: 0 0 1px;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 1px;
			--border-left-width: 0px;
			border-color: var(--e-global-color-b101a50);
			--border-color: var(--e-global-color-b101a50);
			--padding-top: 42px;
			--padding-bottom: 42px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1471 .elementor-element.elementor-element-33a5fae img {
			width: 100%;
			height: 44px;
			object-fit: contain;
			object-position: center center
		}

		.elementor-1471 .elementor-element.elementor-element-6db0d901 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 24px;
			--padding-bottom: 24px;
			--padding-left: 24px;
			--padding-right: 24px
		}

		.elementor-1471 .elementor-element.elementor-element-218b26e6 {
			width: var(--container-widget-width, 843px);
			max-width: 843px;
			--container-widget-width: 843px;
			--container-widget-flex-grow: 0;
			text-align: center;
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-2792d6f)
		}

		.elementor-1471 .elementor-element.elementor-element-17308743 {
			--e-n-carousel-swiper-slides-to-display: 2;
			--e-n-carousel-swiper-slides-gap: 16px;
			--e-n-carousel-slide-height: auto;
			--e-n-carousel-slide-container-height: 100%;
			--e-n-carousel-swiper-pagination-size: 6px;
			--e-n-carousel-dots-normal-color: var(--e-global-color-6d94aaf);
			--e-n-carousel-dots-hover-color: var(--e-global-color-6d94aaf);
			--e-n-carousel-swiper-pagination-spacing: 24px
		}

		.elementor-1471 .elementor-element.elementor-element-17308743 .swiper-pagination-bullet {
			--swiper-pagination-bullet-horizontal-gap: 12px;
			--swiper-pagination-bullet-vertical-gap: 12px
		}

		@media(max-width:1024px) {
			.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-5fa360c5 {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-48a79507 {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-78e27e3d {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-3809284a {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-40f84be1 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-218b26e6 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-17308743 {
				--e-n-carousel-swiper-slides-to-display: 2
			}
		}

		@media(max-width:767px) {
			.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-5fa360c5 {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-48a79507 {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-78e27e3d {
				font-size: var(--e-global-typography-cdb6ba5-font-size);
				line-height: var(--e-global-typography-cdb6ba5-line-height);
				letter-spacing: var(--e-global-typography-cdb6ba5-letter-spacing)
			}

			.elementor-1471 .elementor-element.elementor-element-3809284a {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-40f84be1 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-218b26e6 {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1471 .elementor-element.elementor-element-17308743 {
				--e-n-carousel-swiper-slides-to-display: 1;
				--e-n-carousel-swiper-slides-gap: 16px
			}
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de .e-n-tab-title {
			min-height: 131px
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de .e-n-tab-icon {
			opacity: .15
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de .e-n-tab-title[aria-selected=true] .e-n-tab-icon {
			opacity: 1 !important
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de .e-n-tab-title {
			background: #fefefe !important
		}

		.elementor-1471 .elementor-element.elementor-element-310f59de .e-n-tab-title:hover {
			background: #fefefe !important
		}

		.elementor-1439 .elementor-element.elementor-element-211ef00e {
			--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: 64px 0px;
			--row-gap: 64px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--padding-top: 64px;
			--padding-bottom: 96px;
			--padding-left: 16px;
			--padding-right: 16px
		}

		.elementor-1439 .elementor-element.elementor-element-211ef00e:not(.elementor-motion-effects-element-type-background),
		.elementor-1439 .elementor-element.elementor-element-211ef00e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-b101a50)
		}

		.elementor-1439 .elementor-element.elementor-element-4edb8b7f {
			--display: flex;
			--padding-top: 32px;
			--padding-bottom: 0px;
			--padding-left: 32px;
			--padding-right: 16px
		}

		.elementor-1439 .elementor-element.elementor-element-4edb8b7f.e-con {
			--flex-grow: 0;
			--flex-shrink: 0
		}

		.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:focus) .elementor-image-box-title,
		.elementor-widget-image-box:has(:hover) .elementor-image-box-title {
			color: var(--e-global-color-primary)
		}

		.elementor-widget-image-box .elementor-image-box-description {
			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-1439 .elementor-element.elementor-element-2bcb47ee {
			width: var(--container-widget-width, 448px);
			max-width: 448px;
			--container-widget-width: 448px;
			--container-widget-flex-grow: 0
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-wrapper {
			text-align: left
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee.elementor-position-left .elementor-image-box-img {
			margin-right: 20px
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee.elementor-position-top .elementor-image-box-img {
			margin-bottom: 20px
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-title {
			margin-bottom: 20px;
			font-family: var(--e-global-typography-ea5a9cd-font-family), Sans-serif;
			font-size: var(--e-global-typography-ea5a9cd-font-size);
			font-weight: var(--e-global-typography-ea5a9cd-font-weight);
			line-height: var(--e-global-typography-ea5a9cd-line-height);
			letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing);
			color: var(--e-global-color-af2c01d)
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-wrapper .elementor-image-box-img {
			width: 40px
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-img img {
			height: 40px;
			object-fit: contain;
			object-position: center center;
			transition-duration: .3s
		}

		.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-description {
			font-family: var(--e-global-typography-987715e-font-family), Sans-serif;
			font-size: var(--e-global-typography-987715e-font-size);
			font-weight: var(--e-global-typography-987715e-font-weight);
			line-height: var(--e-global-typography-987715e-line-height);
			color: var(--e-global-color-435eb41)
		}

		.elementor-1439 .elementor-element.elementor-element-56c02890 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 32px
		}

		.elementor-1439 .elementor-element.elementor-element-6f4ba49d {
			--display: flex;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 32px 0px;
			--row-gap: 32px;
			--column-gap: 0px;
			--border-radius: 16px 16px 16px 16px;
			--padding-top: 64px;
			--padding-bottom: 64px;
			--padding-left: 64px;
			--padding-right: 64px
		}

		.elementor-1439 .elementor-element.elementor-element-6f4ba49d:not(.elementor-motion-effects-element-type-background),
		.elementor-1439 .elementor-element.elementor-element-6f4ba49d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-105563e)
		}

		.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-1439 .elementor-element.elementor-element-63a56864 .elementor-heading-title {
			font-family: var(--e-global-typography-591c355-font-family), Sans-serif;
			font-size: var(--e-global-typography-591c355-font-size);
			font-weight: var(--e-global-typography-591c355-font-weight);
			line-height: var(--e-global-typography-591c355-line-height);
			color: var(--e-global-color-5b491f7)
		}

		.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-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-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			line-height: var(--e-global-typography-accent-line-height)
		}

		.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 .e-form__indicators__indicator,
		.elementor-widget-form .e-form__indicators__indicator__label {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			line-height: var(--e-global-typography-accent-line-height)
		}

		.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-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			line-height: var(--e-global-typography-accent-line-height)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group {
			padding-right: calc(32px/2);
			padding-left: calc(32px/2);
			margin-bottom: 24px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-form-fields-wrapper {
			margin-left: calc(-32px/2);
			margin-right: calc(-32px/2);
			margin-bottom: -24px
		}

		body .elementor-1439 .elementor-element.elementor-element-385d116c .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 6px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group>label,
		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-subgroup label {
			color: var(--e-global-color-e4a2e4a)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group>label {
			font-family: var(--e-global-typography-f8852ee-font-family), Sans-serif;
			font-size: var(--e-global-typography-f8852ee-font-size);
			font-weight: var(--e-global-typography-f8852ee-font-weight);
			line-height: var(--e-global-typography-f8852ee-line-height);
			letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-field {
			color: var(--e-global-color-6c41844)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-field,
		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-subgroup label {
			font-family: var(--e-global-typography-1dcdadf-font-family), Sans-serif;
			font-size: var(--e-global-typography-1dcdadf-font-size);
			font-weight: var(--e-global-typography-1dcdadf-font-weight);
			line-height: var(--e-global-typography-1dcdadf-line-height)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			background-color: var(--e-global-color-105563e);
			border-color: var(--e-global-color-8ada49c);
			border-width: 1px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-select-wrapper select {
			background-color: var(--e-global-color-105563e);
			border-color: var(--e-global-color-8ada49c);
			border-width: 1px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-8ada49c)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button span {
			justify-content: center
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height);
			border-radius: 4px 4px 4px 4px;
			padding: 16px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .e-form__buttons__wrapper__button-next {
			background-color: var(--e-global-color-accent);
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button[type=submit] {
			background-color: var(--e-global-color-accent);
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button[type=submit] svg * {
			fill: #ffffff
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .e-form__buttons__wrapper__button-previous {
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .e-form__buttons__wrapper__button-next:hover {
			background-color: var(--e-global-color-e6addb1);
			color: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button[type=submit]:hover {
			background-color: var(--e-global-color-e6addb1);
			color: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c .e-form__buttons__wrapper__button-previous:hover {
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-primary-color: #000000;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		.elementor-1439 .elementor-element.elementor-element-76533e5f {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-1439 .elementor-element.elementor-element-d1592ac {
			--display: flex;
			--min-height: 120px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: center;
			--border-radius: 8px 8px 8px 8px;
			--padding-top: 48px;
			--padding-bottom: 35px;
			--padding-left: 64px;
			--padding-right: 45px
		}

		.elementor-1439 .elementor-element.elementor-element-d1592ac:not(.elementor-motion-effects-element-type-background),
		.elementor-1439 .elementor-element.elementor-element-d1592ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-3385126);
			background-image: url("../img/fundo-animado-linhas.svg");
			background-position: 130% 0;
			background-repeat: no-repeat;
			background-size: contain
		}

		.elementor-1439 .elementor-element.elementor-element-5b9c75f6 {
			width: var(--container-widget-width, 470px);
			max-width: 470px;
			--container-widget-width: 470px;
			--container-widget-flex-grow: 0
		}

		.elementor-1439 .elementor-element.elementor-element-5b9c75f6 .elementor-heading-title {
			font-family: "Hanken Grotesk", Sans-serif;
			font-size: 36px;
			font-weight: 600;
			line-height: 44px;
			letter-spacing: -.72px;
			color: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e {
			width: var(--container-widget-width, 556px);
			max-width: 556px;
			--container-widget-width: 556px;
			--container-widget-flex-grow: 0;
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-primary-color: #000000;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group {
			padding-right: calc(16px/2);
			padding-left: calc(16px/2);
			margin-bottom: 16px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-form-fields-wrapper {
			margin-left: calc(-16px/2);
			margin-right: calc(-16px/2);
			margin-bottom: -16px
		}

		body .elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 6px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group>label,
		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-subgroup label {
			color: var(--e-global-color-e4a2e4a)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group>label {
			font-family: var(--e-global-typography-f8852ee-font-family), Sans-serif;
			font-size: var(--e-global-typography-f8852ee-font-size);
			font-weight: var(--e-global-typography-f8852ee-font-weight);
			line-height: var(--e-global-typography-f8852ee-line-height);
			letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-field {
			color: var(--e-global-color-6c41844)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-field,
		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-subgroup label {
			font-family: var(--e-global-typography-1dcdadf-font-family), Sans-serif;
			font-size: var(--e-global-typography-1dcdadf-font-size);
			font-weight: var(--e-global-typography-1dcdadf-font-weight);
			line-height: var(--e-global-typography-1dcdadf-line-height)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			background-color: var(--e-global-color-105563e);
			border-color: var(--e-global-color-8ada49c);
			border-width: 1px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-select-wrapper select {
			background-color: var(--e-global-color-105563e);
			border-color: var(--e-global-color-8ada49c);
			border-width: 1px;
			border-radius: 8px 8px 8px 8px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-8ada49c)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button {
			font-family: var(--e-global-typography-6a2b0e0-font-family), Sans-serif;
			font-size: var(--e-global-typography-6a2b0e0-font-size);
			font-weight: var(--e-global-typography-6a2b0e0-font-weight);
			line-height: var(--e-global-typography-6a2b0e0-line-height);
			border-radius: 4px 4px 4px 4px;
			padding: 16px 20px
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .e-form__buttons__wrapper__button-next {
			background-color: var(--e-global-color-accent);
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button[type=submit] {
			background-color: var(--e-global-color-accent);
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button[type=submit] svg * {
			fill: #ffffff
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .e-form__buttons__wrapper__button-previous {
			color: #fff
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .e-form__buttons__wrapper__button-next:hover {
			background-color: var(--e-global-color-e6addb1);
			color: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button[type=submit]:hover {
			background-color: var(--e-global-color-e6addb1);
			color: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-105563e)
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e .e-form__buttons__wrapper__button-previous:hover {
			color: #fff
		}

		@media(min-width:768px) {
			.elementor-1439 .elementor-element.elementor-element-4edb8b7f {
				--width: 50%
			}

			.elementor-1439 .elementor-element.elementor-element-56c02890 {
				--width: 50%
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-1439 .elementor-element.elementor-element-4edb8b7f {
				--width: 99.861%
			}

			.elementor-1439 .elementor-element.elementor-element-56c02890 {
				--width: 100%
			}
		}

		@media(max-width:1024px) {
			.elementor-1439 .elementor-element.elementor-element-211ef00e {
				--gap: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 16px;
				--padding-right: 16px
			}

			.elementor-1439 .elementor-element.elementor-element-4edb8b7f {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

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

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee.elementor-position-left .elementor-image-box-img {
				margin-right: 16px
			}

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee.elementor-position-top .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-title {
				margin-bottom: 16px;
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-56c02890 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1439 .elementor-element.elementor-element-6f4ba49d {
				--padding-top: 48px;
				--padding-bottom: 48px;
				--padding-left: 32px;
				--padding-right: 32px
			}

			.elementor-1439 .elementor-element.elementor-element-63a56864 .elementor-heading-title {
				font-size: var(--e-global-typography-591c355-font-size);
				line-height: var(--e-global-typography-591c355-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-form .e-form__indicators__indicator,
			.elementor-widget-form .e-form__indicators__indicator__label {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-form .e-form__indicators__indicator__progress__meter {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group>label {
				font-size: var(--e-global-typography-f8852ee-font-size);
				line-height: var(--e-global-typography-f8852ee-line-height);
				letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-field,
			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-subgroup label {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-76533e5f {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1439 .elementor-element.elementor-element-d1592ac {
				--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: 32px 0px;
				--row-gap: 32px;
				--column-gap: 0px;
				--padding-top: 36px;
				--padding-bottom: 62px;
				--padding-left: 32px;
				--padding-right: 32px
			}

			.elementor-1439 .elementor-element.elementor-element-d1592ac:not(.elementor-motion-effects-element-type-background),
			.elementor-1439 .elementor-element.elementor-element-d1592ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: bottom left
			}

			.elementor-1439 .elementor-element.elementor-element-5b9c75f6 {
				text-align: center
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group>label {
				font-size: var(--e-global-typography-f8852ee-font-size);
				line-height: var(--e-global-typography-f8852ee-line-height);
				letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-field,
			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-subgroup label {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-img {
				margin-bottom: 16px
			}

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-title {
				font-size: var(--e-global-typography-ea5a9cd-font-size);
				line-height: var(--e-global-typography-ea5a9cd-line-height);
				letter-spacing: var(--e-global-typography-ea5a9cd-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-2bcb47ee .elementor-image-box-description {
				font-size: var(--e-global-typography-987715e-font-size);
				line-height: var(--e-global-typography-987715e-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-63a56864 .elementor-heading-title {
				font-size: var(--e-global-typography-591c355-font-size);
				line-height: var(--e-global-typography-591c355-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-form .e-form__indicators__indicator,
			.elementor-widget-form .e-form__indicators__indicator__label {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-widget-form .e-form__indicators__indicator__progress__meter {
				font-size: var(--e-global-typography-accent-font-size);
				line-height: var(--e-global-typography-accent-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group>label {
				font-size: var(--e-global-typography-f8852ee-font-size);
				line-height: var(--e-global-typography-f8852ee-line-height);
				letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-group .elementor-field,
			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-field-subgroup label {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-385d116c .elementor-button {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-d1592ac:not(.elementor-motion-effects-element-type-background),
			.elementor-1439 .elementor-element.elementor-element-d1592ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-image: url("../img/fundo-animado-linhas.svg");
				background-position: -70px 100%;
				background-size: 478px auto
			}

			.elementor-1439 .elementor-element.elementor-element-d1592ac {
				--gap: 24px 0px;
				--row-gap: 24px;
				--column-gap: 0px
			}

			.elementor-1439 .elementor-element.elementor-element-5b9c75f6 {
				text-align: center
			}

			.elementor-1439 .elementor-element.elementor-element-5b9c75f6 .elementor-heading-title {
				font-size: 24px;
				line-height: 32px;
				letter-spacing: 0
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group>label {
				font-size: var(--e-global-typography-f8852ee-font-size);
				line-height: var(--e-global-typography-f8852ee-line-height);
				letter-spacing: var(--e-global-typography-f8852ee-letter-spacing)
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-group .elementor-field,
			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-field-subgroup label {
				font-size: var(--e-global-typography-1dcdadf-font-size);
				line-height: var(--e-global-typography-1dcdadf-line-height)
			}

			.elementor-1439 .elementor-element.elementor-element-30791a3e .elementor-button {
				font-size: var(--e-global-typography-6a2b0e0-font-size);
				line-height: var(--e-global-typography-6a2b0e0-line-height)
			}
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c input,
		.elementor-1439 .elementor-element.elementor-element-385d116c select {
			padding: 10px 14px
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c select {
			color: #667085
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c select option:first-child {
			display: none
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c svg {
			fill: transparent !important;
			width: 0;
			height: 0
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c #form-field-assunto {
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			background: url('../img/icon-chevron-down.svg') right .75rem center no-repeat;
			background-size: 20px;
			cursor: pointer
		}

		.elementor-1439 .elementor-element.elementor-element-385d116c #form-field-assunto::-ms-expand {
			display: none
		}

		.elementor-1439 .elementor-element.elementor-element-30791a3e input,
		.elementor-1439 .elementor-element.elementor-element-30791a3e select {
			padding: 17.4px 14px
		}

		@media (min-width:320px) and (max-width:1024px) {
			.elementor-1439 .elementor-element.elementor-element-30791a3e button {
				margin-top: 8px
			}
		}

		@media (min-width:1025px) {
			.elementor-1439 .elementor-element.elementor-element-d1592ac:hover {
				animation: 1.4s ease-in-out deslizarLinhas
			}

			@keyframes deslizarLinhas {
				0% {
					background-position: 130% center
				}

				49.99% {
					background-position: 200% center
				}

				50% {
					background-position: -100% center
				}

				100% {
					background-position: 130% center
				}
			}
		}

		.elementor-widget-video .elementor-widget-container,
		.elementor-widget-video:not(:has(.elementor-widget-container)) {
			overflow: hidden;
			transform: translateZ(0)
		}

		.elementor-widget-video .elementor-wrapper {
			aspect-ratio: var(--video-aspect-ratio)
		}

		.elementor-widget-video .elementor-wrapper iframe,
		.elementor-widget-video .elementor-wrapper video {
			background-color: #000;
			border: none;
			display: flex;
			height: 100%;
			width: 100%
		}

		.elementor-widget-video .e-hosted-video .elementor-video {
			-o-object-fit: cover;
			object-fit: cover
		}

		.e-con-inner>.elementor-widget-video,
		.e-con>.elementor-widget-video {
			width: var(--container-widget-width);
			--flex-grow: var(--container-widget-flex-grow)
		}

		.elementor-widget-n-tabs {
			--n-tabs-color-accent-fallback: #61ce70;
			--n-tabs-color-secondary-fallback: #54595f;
			--n-tabs-default-padding-block: 15px;
			--n-tabs-default-padding-inline: 35px;
			--n-tabs-background-color: transparent;
			--n-tabs-display: flex;
			--n-tabs-direction: column;
			--n-tabs-gap: 10px;
			--n-tabs-heading-display: flex;
			--n-tabs-heading-direction: row;
			--n-tabs-heading-grow: initial;
			--n-tabs-heading-justify-content: center;
			--n-tabs-heading-width: initial;
			--n-tabs-heading-overflow-x: initial;
			--n-tabs-heading-wrap: nowrap;
			--n-tabs-border-width: 1px;
			--n-tabs-border-color: #d5d8dc;
			--n-tabs-content-display: flex;
			--n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
			--n-tabs-title-color-hover: #fff;
			--n-tabs-title-color-active: #fff;
			--n-tabs-title-background-color: #f1f2f3;
			--n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
			--n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
			--n-tabs-title-width: initial;
			--n-tabs-title-height: initial;
			--n-tabs-title-font-size: 1rem;
			--n-tabs-title-white-space: initial;
			--n-tabs-title-justify-content-toggle: initial;
			--n-tabs-title-align-items-toggle: center;
			--n-tabs-title-justify-content: center;
			--n-tabs-title-align-items: center;
			--n-tabs-title-text-align: center;
			--n-tabs-title-direction: row;
			--n-tabs-title-gap: 10px;
			--n-tabs-title-flex-grow: 0;
			--n-tabs-title-flex-basis: content;
			--n-tabs-title-flex-shrink: initial;
			--n-tabs-title-order: initial;
			--n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
			--n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
			--n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
			--n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
			--n-tabs-title-border-radius: initial;
			--n-tabs-title-transition: 0.3s;
			--n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
			--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
			--n-tabs-icon-color-active: #fff;
			--n-tabs-icon-gap: 5px;
			max-width: 100%;
			width: 100%;
			--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
			--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
			--n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
			--n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
		}

		body.rtl .elementor-widget-n-tabs {
			--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
			--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
		}

		.elementor-widget-n-tabs .e-n-tabs {
			display: var(--n-tabs-display);
			flex-direction: var(--n-tabs-direction);
			gap: var(--n-tabs-gap);
			min-width: 0;
			text-align: start
		}

		.elementor-widget-n-tabs .e-n-tabs-heading {
			display: var(--n-tabs-heading-display);
			flex-basis: var(--n-tabs-heading-width);
			flex-direction: var(--n-tabs-heading-direction);
			flex-shrink: 0;
			flex-wrap: var(--n-tabs-heading-wrap);
			gap: var(--n-tabs-title-gap);
			justify-content: var(--n-tabs-heading-justify-content);
			overflow-x: var(--n-tabs-heading-overflow-x);
			-ms-overflow-style: none;
			scrollbar-width: none
		}

		.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
			display: none
		}

		.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
			cursor: grabbing;
			cursor: -webkit-grabbing
		}

		.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
			position: relative
		}

		.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
			content: "";
			inset-block: 0;
			inset-inline: -1000vw;
			position: absolute;
			z-index: 2
		}

		.elementor-widget-n-tabs .e-n-tabs-content {
			display: var(--n-tabs-content-display);
			flex-grow: 1;
			min-width: 0
		}

		.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
			display: none
		}

		.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
			display: flex
		}

		.elementor-widget-n-tabs .e-n-tab-title {
			align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
			background-color: initial;
			border-radius: var(--n-tabs-title-border-radius);
			border-style: none;
			border-width: var(--n-tabs-border-width);
			display: flex;
			flex-basis: var(--n-tabs-title-flex-basis);
			flex-direction: var(--n-tabs-title-direction);
			flex-grow: var(--n-tabs-title-flex-grow);
			flex-shrink: var(--n-tabs-title-flex-shrink);
			gap: var(--n-tabs-icon-gap);
			height: var(--n-tabs-title-height);
			justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
			padding-block-end: var(--n-tabs-title-padding-block-end);
			padding-block-start: var(--n-tabs-title-padding-block-start);
			padding-inline-end: var(--n-tabs-title-padding-inline-end);
			padding-inline-start: var(--n-tabs-title-padding-inline-start);
			position: relative;
			transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			white-space: var(--n-tabs-title-white-space);
			width: var(--n-tabs-title-width)
		}

		.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
			outline: 0
		}

		.elementor-widget-n-tabs .e-n-tab-title span svg {
			transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
		}

		.elementor-widget-n-tabs .e-n-tab-title-text {
			align-items: center;
			display: flex;
			font-size: var(--n-tabs-title-font-size);
			text-align: var(--n-tabs-title-text-align)
		}

		.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
			align-items: center;
			display: flex;
			flex-direction: column;
			flex-shrink: 0;
			order: var(--n-tabs-icon-order);
			overflow: hidden
		}

		.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
			height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
			width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
		}

		.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
			display: none
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
			background-color: var(--n-tabs-title-background-color)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
			color: var(--n-tabs-title-color)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
			fill: var(--n-tabs-icon-color)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
			height: 0;
			opacity: 0;
			transform: translateY(-100vh)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
			color: var(--n-tabs-title-color-active)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
			fill: var(--n-tabs-icon-color-active)
		}

		.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
			height: 0;
			opacity: 0;
			transform: translateY(-100vh)
		}

		.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
		.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
			background-color: var(--n-tabs-title-background-color-hover);
			background-image: none
		}

		.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
		.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
		.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
		.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
			background-color: var(--n-tabs-title-background-color-active);
			background-image: none
		}

		@media (max-width:767px) {
			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
				--n-tabs-direction: column;
				--n-tabs-heading-display: contents;
				--n-tabs-content-display: contents
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
				gap: 0
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
				order: var(--n-tabs-title-order)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
				order: var(--n-tabs-title-order);
				width: auto
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
				margin-block-start: var(--n-tabs-title-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
				margin-block-end: var(--n-tabs-gap)
			}
		}

		@media (max-width:1024px) {
			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
				--n-tabs-direction: column;
				--n-tabs-heading-display: contents;
				--n-tabs-content-display: contents
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
				gap: 0
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
				order: var(--n-tabs-title-order)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
				order: var(--n-tabs-title-order);
				width: auto
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
				margin-block-start: var(--n-tabs-title-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
				margin-block-end: var(--n-tabs-gap)
			}
		}

		@media (max-width:-1) {
			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
				--n-tabs-direction: column;
				--n-tabs-heading-display: contents;
				--n-tabs-content-display: contents
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
				gap: 0
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
				order: var(--n-tabs-title-order)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
				order: var(--n-tabs-title-order);
				width: auto
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
				margin-block-start: var(--n-tabs-title-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
				margin-block-end: var(--n-tabs-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
				--n-tabs-direction: column;
				--n-tabs-heading-display: contents;
				--n-tabs-content-display: contents
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
				gap: 0
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
				order: var(--n-tabs-title-order)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
				order: var(--n-tabs-title-order);
				width: auto
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
				margin-block-start: var(--n-tabs-title-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
				margin-block-end: var(--n-tabs-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
				--n-tabs-direction: column;
				--n-tabs-heading-display: contents;
				--n-tabs-content-display: contents
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
				gap: 0
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
				order: var(--n-tabs-title-order)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
				order: var(--n-tabs-title-order);
				width: auto
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
				margin-block-start: var(--n-tabs-title-gap)
			}

			.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
				margin-block-end: var(--n-tabs-gap)
			}
		}

		.elementor-hidden {
			display: none
		}

		.e-form__step {
			width: 100%
		}

		.e-form__step:not(.elementor-hidden) {
			display: flex;
			flex-wrap: wrap
		}

		.e-form__buttons {
			flex-wrap: wrap
		}

		.e-form__buttons,
		.e-form__buttons__wrapper {
			display: flex
		}

		.e-form__indicators {
			align-items: center;
			display: flex;
			flex-wrap: nowrap;
			font-size: 13px;
			justify-content: space-between;
			margin-bottom: var(--e-form-steps-indicators-spacing)
		}

		.e-form__indicators__indicator {
			align-items: center;
			display: flex;
			flex-basis: 0;
			flex-direction: column;
			justify-content: center;
			padding: 0 var(--e-form-steps-divider-gap)
		}

		.e-form__indicators__indicator__progress {
			background-color: var(--e-form-steps-indicator-progress-background-color);
			border-radius: var(--e-form-steps-indicator-progress-border-radius);
			overflow: hidden;
			position: relative;
			width: 100%
		}

		.e-form__indicators__indicator__progress__meter {
			background-color: var(--e-form-steps-indicator-progress-color);
			border-radius: var(--e-form-steps-indicator-progress-border-radius);
			color: var(--e-form-steps-indicator-progress-meter-color);
			height: var(--e-form-steps-indicator-progress-height);
			line-height: var(--e-form-steps-indicator-progress-height);
			padding-right: 15px;
			text-align: right;
			transition: width .1s linear;
			width: var(--e-form-steps-indicator-progress-meter-width, 0)
		}

		.e-form__indicators__indicator:first-child {
			padding-left: 0
		}

		.e-form__indicators__indicator:last-child {
			padding-right: 0
		}

		.e-form__indicators__indicator--state-inactive {
			color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
		}

		.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
			background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
		}

		.e-form__indicators__indicator--state-inactive object,
		.e-form__indicators__indicator--state-inactive svg {
			fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
		}

		.e-form__indicators__indicator--state-active {
			border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
			color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
		}

		.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
			background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
		}

		.e-form__indicators__indicator--state-active object,
		.e-form__indicators__indicator--state-active svg {
			fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
		}

		.e-form__indicators__indicator--state-completed {
			color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
		}

		.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
			background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
		}

		.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
			color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
		}

		.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
			background-color: initial;
			color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
		}

		.e-form__indicators__indicator--state-completed object,
		.e-form__indicators__indicator--state-completed svg {
			fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
		}

		.e-form__indicators__indicator__icon {
			align-items: center;
			border-style: solid;
			border-width: 1px;
			display: flex;
			font-size: var(--e-form-steps-indicator-icon-size);
			height: var(--e-form-steps-indicator-padding, 30px);
			justify-content: center;
			margin-bottom: 10px;
			overflow: hidden;
			width: var(--e-form-steps-indicator-padding, 30px)
		}

		.e-form__indicators__indicator__icon img,
		.e-form__indicators__indicator__icon object,
		.e-form__indicators__indicator__icon svg {
			height: auto;
			width: var(--e-form-steps-indicator-icon-size)
		}

		.e-form__indicators__indicator__icon .e-font-icon-svg {
			height: 1em
		}

		.e-form__indicators__indicator__number {
			align-items: center;
			border-style: solid;
			border-width: 1px;
			display: flex;
			height: var(--e-form-steps-indicator-padding, 30px);
			justify-content: center;
			margin-bottom: 10px;
			width: var(--e-form-steps-indicator-padding, 30px)
		}

		.e-form__indicators__indicator--shape-circle {
			border-radius: 50%
		}

		.e-form__indicators__indicator--shape-square {
			border-radius: 0
		}

		.e-form__indicators__indicator--shape-rounded {
			border-radius: 5px
		}

		.e-form__indicators__indicator--shape-none {
			border: 0
		}

		.e-form__indicators__indicator__label {
			text-align: center
		}

		.e-form__indicators__indicator__separator {
			background-color: #babfc5;
			height: var(--e-form-steps-divider-width);
			width: 100%
		}

		.e-form__indicators--type-icon,
		.e-form__indicators--type-icon_text,
		.e-form__indicators--type-number,
		.e-form__indicators--type-number_text {
			align-items: flex-start
		}

		.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
		.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
		.e-form__indicators--type-number .e-form__indicators__indicator__separator,
		.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
			margin-top: calc(var(--e-form-steps-indicator-padding, 30px)/ 2 - var(--e-form-steps-divider-width, 1px)/ 2)
		}

		.elementor-field-type-hidden {
			display: none
		}

		.elementor-button .elementor-form-spinner {
			order: 3
		}

		.elementor-form .elementor-button .elementor-button-content-wrapper {
			align-items: center
		}

		.elementor-form .elementor-button .elementor-button-text {
			white-space: normal
		}

		.elementor-form .elementor-button svg {
			height: auto
		}

		.elementor-form .elementor-button .e-font-icon-svg {
			height: 1em
		}

		.elementor-form .elementor-button .elementor-button-content-wrapper {
			gap: 5px
		}

		.elementor-form .elementor-button .elementor-button-icon,
		.elementor-form .elementor-button .elementor-button-text {
			flex-grow: unset;
			order: unset
		}

		.elementor-select-wrapper .select-caret-down-wrapper {
			font-size: 11px;
			inset-inline-end: 10px;
			pointer-events: none;
			position: absolute;
			top: 50%;
			transform: translateY(-50%)
		}

		.elementor-select-wrapper .select-caret-down-wrapper svg {
			aspect-ratio: unset;
			display: unset;
			width: 1em;
			fill: currentColor;
			overflow: visible
		}

		.elementor-select-wrapper.remove-before:before {
			content: "" !important
		}

		@keyframes fadeIn {
			from {
				opacity: 0
			}

			to {
				opacity: 1
			}
		}

		.fadeIn {
			animation-name: fadeIn
		}

		@keyframes fadeInDown {
			from {
				opacity: 0;
				transform: translate3d(0, -100%, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInDown {
			animation-name: fadeInDown
		}

		@keyframes fadeInUp {
			from {
				opacity: 0;
				transform: translate3d(0, 100%, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInUp {
			animation-name: fadeInUp
		}

		@keyframes fadeInLeft {
			from {
				opacity: 0;
				transform: translate3d(-100%, 0, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInLeft {
			animation-name: fadeInLeft
		}

		@keyframes fadeInRight {
			from {
				opacity: 0;
				transform: translate3d(100%, 0, 0)
			}

			to {
				opacity: 1;
				transform: none
			}
		}

		.fadeInRight {
			animation-name: fadeInRight
		}
	

/* Extracted Styles */


		.rll-youtube-player {
			position: relative;
			padding-bottom: 56.23%;
			height: 0;
			overflow: hidden;
			max-width: 100%;
		}

		.rll-youtube-player:focus-within {
			outline: 2px solid currentColor;
			outline-offset: 5px;
		}

		.rll-youtube-player iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 100;
			background: 0 0
		}

		.rll-youtube-player img {
			bottom: 0;
			display: block;
			left: 0;
			margin: auto;
			max-width: 100%;
			width: 100%;
			position: absolute;
			right: 0;
			top: 0;
			border: none;
			height: auto;
			-webkit-transition: .4s all;
			-moz-transition: .4s all;
			transition: .4s all
		}

		.rll-youtube-player img:hover {
			-webkit-filter: brightness(75%)
		}

		.rll-youtube-player .play {
			height: 100%;
			width: 100%;
			left: 0;
			top: 0;
			position: absolute;
			background: url(../img/youtube.png) no-repeat center;
			background-color: transparent !important;
			cursor: pointer;
			border: none;
		}

		.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player {
			position: absolute;
			padding-bottom: 0;
			width: 100%;
			height: 100%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0
		}

		/*# sourceURL=rocket-lazyload-inline-css */
	

/* Extracted Styles */


			.rll-youtube-player,
			[data-lazy-src] {
				display: none !important;
			}
		

/* Extracted Styles */


		/*===============================
=            Choices            =
===============================*/
		.choices {
			position: relative;
		}

		.rd-choices {
			margin-bottom: 24px;
			font-size: 16px;
			background-color: #FFF;
			height: 38px;
		}

		[class^="rdstation-popup-position"]:not(.floating-button) .choices {
			height: 45px;
		}

		.choices:focus {
			outline: none;
		}

		.choices:last-child {
			margin-bottom: 0;
		}

		.choices.rd-is-disabled .rd-choices__inner,
		.choices.rd-is-disabled .rd-choices__input {
			background-color: #EAEAEA;
			cursor: not-allowed;
			user-select: none;
		}

		.choices.rd-is-disabled .rd-choices__item {
			cursor: not-allowed;
		}

		.choices[data-type*="select-one"] {
			cursor: pointer;
		}

		.choices[data-type*="select-one"] .rd-choices__inner {
			padding-bottom: 7.5px;
		}

		.choices[data-type*="select-one"] .rd-choices__input {
			display: block;
			width: 100%;
			padding: 10px;
			border-bottom: 1px solid #DDDDDD;
			background-color: #FFFFFF;
			margin: 0;
		}

		.choices[data-type*="select-one"] .rd-choices__button {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
			padding: 0;
			background-size: 8px;
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -10px;
			margin-right: 25px;
			height: 20px;
			width: 20px;
			border-radius: 10em;
			opacity: .5;
		}

		.choices[data-type*="select-one"] .rd-choices__button:hover,
		.choices[data-type*="select-one"] .rd-choices__button:focus {
			opacity: 1;
		}

		.choices[data-type*="select-one"] .rd-choices__button:focus {
			box-shadow: 0px 0px 0px 2px #00BCD4;
		}

		.choices[data-type*="select-one"]:after {
			content: "";
			height: 0;
			width: 0;
			border-style: solid;
			border-color: #333333 transparent transparent transparent;
			border-width: 5px;
			position: absolute;
			right: 11.5px;
			top: 50%;
			margin-top: -2.5px;
			pointer-events: none;
		}

		.choices[data-type*="select-one"].rd-is-open:after {
			border-color: transparent transparent #333333 transparent;
			margin-top: -7.5px;
		}

		.choices[data-type*="select-one"][dir="rtl"]:after {
			left: 11.5px;
			right: auto;
		}

		.choices[data-type*="select-one"][dir="rtl"] .rd-choices__button {
			right: auto;
			left: 0;
			margin-left: 25px;
			margin-right: 0;
		}

		.choices[data-type*="select-multiple"] .rd-choices__inner,
		.choices[data-type*="text"] .rd-choices__inner {
			cursor: text;
		}

		.choices[data-type*="select-multiple"] .rd-choices__button,
		.choices[data-type*="text"] .rd-choices__button {
			position: relative;
			display: inline-block;
			margin-top: 0;
			margin-right: -4px;
			margin-bottom: 0;
			margin-left: 8px;
			padding-left: 16px;
			border-left: 1px solid #008fa1;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
			background-size: 8px;
			width: 8px;
			line-height: 1;
			opacity: .75;
			border-radius: 0;
		}

		.choices[data-type*="select-multiple"] .rd-choices__button:hover,
		.choices[data-type*="select-multiple"] .rd-choices__button:focus,
		.choices[data-type*="text"] .rd-choices__button:hover,
		.choices[data-type*="text"] .rd-choices__button:focus {
			opacity: 1;
		}

		/* .rd-choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    overflow: hidden;
  } */

		.rd-choices__inner {
			border-radius: 2.5px;
			font-size: 14px;
			min-height: 38px;
			border: 1px solid #5897fb;
		}

		.rd-is-focused .rd-choices__inner,
		.rd-is-open .rd-choices__inner {
			border-color: #5897fb !important;
		}

		.rd-is-open .rd-choices__inner {
			border-radius: 2.5px 2.5px 0 0 !important;
			border-bottom: none !important;
		}

		.rd-is-flipped.rd-is-open .rd-choices__inner {
			border-radius: 0 0 2.5px 2.5px !important;
			border-bottom: 1px solid #5897fb !important;
		}

		.choices__list {
			margin: 0;
			padding-left: 0;
			list-style: none;
		}

		.rd-choices__list {
			padding: 4px !important;
		}

		.rd-choices__list--single {
			display: inline-block;
			padding: 4px 16px 4px 4px;
			width: 100%;
			line-height: 28px !important;
		}

		[class^="rdstation-popup-position"]:not(.floating-button) .rd-choices__list--single {
			line-height: 35px !important;
		}

		[dir="rtl"] .rd-choices__list--single {
			padding-right: 4px;
			padding-left: 16px;
		}

		.rd-choices__list--single .rd-choices__item {
			width: 100%;
		}

		.rd-choices__list--multiple {
			display: inline;
		}

		.rd-choices__list--multiple .rd-choices__item {
			display: inline-block;
			vertical-align: middle;
			border-radius: 20px;
			padding: 4px 10px;
			font-size: 12px;
			font-weight: 500;
			margin-right: 3.75px;
			margin-bottom: 3.75px;
			background-color: #00BCD4;
			border: 1px solid #00a5bb;
			color: #FFFFFF;
			word-break: break-all;
		}

		.rd-choices__list--multiple .rd-choices__item[data-deletable] {
			padding-right: 5px;
		}

		[dir="rtl"] .rd-choices__list--multiple .rd-choices__item {
			margin-right: 0;
			margin-left: 3.75px;
		}

		.rd-choices__list--multiple .rd-choices__item.rd-is-highlighted {
			background-color: #00a5bb;
			border: 1px solid #008fa1;
		}

		.rd-is-disabled .rd-choices__list--multiple .rd-choices__item {
			background-color: #aaaaaa;
			border: 1px solid #919191;
		}

		.choices__list--dropdown {
			position: absolute;
			width: 100%;
			top: 100%;
			margin-top: -1px;
			overflow: hidden;
			word-break: break-all;
		}

		.rd-choices__list--dropdown {
			display: none;
			z-index: 999999 !important;
			background-color: #FFFFFF;
			border-bottom-left-radius: 2.5px;
			border-bottom-right-radius: 2.5px;
			border-bottom: 1px solid #cacaca !important;
			border-left: 1px solid #cacaca !important;
			border-right: 1px solid #cacaca !important;
		}

		.rd-choices__list--dropdown.rd-is-active {
			display: block;
			border-bottom: 1px solid #5897fb !important;
			border-left: 1px solid #5897fb !important;
			border-right: 1px solid #5897fb !important;
			margin-top: -1px !important;
		}

		.rd-is-open .rd-choices__list--dropdown {
			border-color: #b7b7b7;
		}

		.rd-is-flipped .rd-choices__list--dropdown {
			top: auto;
			bottom: 100%;
			margin-top: 0;
			margin-bottom: -1px !important;
			border-radius: .25rem .25rem 0 0;
			border-top: 1px solid #5897fb !important;
			border-bottom: none !important;
		}

		.rd-choices__list--dropdown .rd-choices__list {
			position: relative;
			max-height: 300px;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			will-change: scroll-position;
		}

		.rd-choices__list--dropdown .rd-choices__item {
			position: relative;
			padding: 10px;
			font-size: 14px;
			padding: 5px !important;
		}

		[dir="rtl"] .rd-choices__list--dropdown .rd-choices__item {
			text-align: right;
		}

		@media (min-width: 640px) {
			.rd-choices__list--dropdown .rd-choices__item--selectable {
				padding-right: 100px;
			}

			.rd-choices__list--dropdown .rd-choices__item--selectable:after {
				content: attr(data-select-text);
				font-size: 12px;
				opacity: 0;
				position: absolute;
				right: 10px;
				top: 50%;
				transform: translateY(-50%);
			}

			[dir="rtl"] .rd-choices__list--dropdown .rd-choices__item--selectable {
				text-align: right;
				padding-left: 100px;
				padding-right: 10px;
			}

			[dir="rtl"] .rd-choices__list--dropdown .rd-choices__item--selectable:after {
				right: auto;
				left: 10px;
			}
		}

		.rd-choices__list--dropdown .rd-choices__item--selectable.rd-is-highlighted {
			background-color: #3875d7 !important;
			color: #fff !important;
		}

		.rd-choices__list--dropdown .rd-choices__item--selectable.rd-is-highlighted:after {
			opacity: .5;
		}

		.rd-choices__item {
			cursor: default;
		}

		.rd-choices__item img {
			width: 26px;
			display: unset;
		}

		.rd-choices__item--selectable {
			cursor: pointer;
		}

		.rd-choices__item--disabled {
			cursor: not-allowed;
			user-select: none;
			opacity: .5;
		}

		.choices__heading {
			font-weight: 600;
			padding: 10px;
		}

		.rd-choices__heading {
			font-size: 12px;
			border-bottom: 1px solid #f7f7f7;
			color: gray;
		}

		.rd-choices__button {
			text-indent: -9999px;
			-webkit-appearance: none;
			appearance: none;
			border: 0;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: center;
			cursor: pointer;
		}

		.rd-choices__button:focus {
			outline: none;
		}

		.rd-choices__input {
			display: inline-block;
			vertical-align: baseline;
			background-color: #f9f9f9;
			border: 1px solid #aaa !important;
			font-size: 14px;
			margin-bottom: 5px;
			border: 0;
			border-radius: 0;
			max-width: 100%;
			padding: 4px 0 4px 2px;
			margin-top: 6px;
			height: 28px !important;
		}

		.rd-choices__input:focus {
			outline: 0;
		}

		[dir="rtl"] .rd-choices__input {
			padding-right: 2px;
			padding-left: 0;
		}

		.rd-choices__placeholder {
			opacity: .5;
		}

		.rd-choices__input.is-hidden,
		.choices[data-type*="select-one"] .rd-choices__input.is-hidden,
		.choices[data-type*="select-multiple"] .rd-choices__input.is-hidden {
			display: none !important;
		}

		/*=====  End of Choices  ======*/
	

/* Extracted Styles */


				
			