/*
 * Stacksole Ecommerce Website page (4062): premium layer v2.
 *
 * Loads after stacksole-ecommerce.css on this page only. Styling only: no
 * text, links, FAQ items, images or form fields change. ":not(#sk)" gives
 * these rules ID-level weight over the older layer and Elementor's CSS.
 *
 * Direction (same as the homepage and new service pages): Inter, solid ink
 * headings, plain small-caps labels with a short rule, hairline borders,
 * flat navy bands, no gradient text, glows or pill badges. Each section gets
 * its own layout so the page doesn't read as one card grid repeated.
 */

body.page-id-4062:not(#sk) .elementor-4062 {
	--ec-ink: #0b1631;
	--ec-body: #2b3650;
	--ec-text: #4b5873;
	--ec-muted: #7a8499;
	--ec-blue: #1662e0;
	--ec-blue-d: #0f4fbd;
	--ec-line: #e3e8f0;
	--ec-soft: #f5f7fb;
	--ec-navy: #0a1430;
	--ec-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	--ec-gut: clamp(1rem, 4vw, 1.5rem);
	--ec-sec: clamp(3.5rem, 6.5vw, 5.25rem);
	overflow-x: clip;
	background: #ffffff;
	font-family: var(--ec-font);
	color: var(--ec-text);
}

body.page-id-4062:not(#sk) .elementor-4062 :is(h1, h2, h3, h4, p, a, li, span, strong, label, .elementor-heading-title, .elementor-widget-text-editor) {
	font-family: var(--ec-font) !important;
	text-transform: none;
}

/* =====================================================================
   FRAME + SPACING
   ===================================================================== */
/* Base for every section. Deliberately WITHOUT :not(#sk) so the
   section-specific rules below (hero, process, tinted bands) win. */
body.page-id-4062 .elementor-4062 > .e-con.e-parent {
	padding: var(--ec-sec) var(--ec-gut) !important;
	margin: 0 !important;
	background: #ffffff !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.page-id-4062 .elementor-4062 > .e-con.e-parent:not(.elementor-element-2e1925c4)::before,
body.page-id-4062 .elementor-4062 > .e-con.e-parent::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .e-con.e-parent > .e-con-inner {
	max-width: 1200px !important;
	padding: 0 !important;
}

/* tinted bands */
body.page-id-4062:not(#sk) .elementor-4062 > :is(.elementor-element-065b650a, .elementor-element-2a8a523c, .elementor-element-ae3d2547) {
	background: var(--ec-soft) !important;
	border-block: 1px solid var(--ec-line);
}

/* contact: heading row + form row read as one band */
body.page-id-4062:not(#sk) .elementor-4062 > :is(.elementor-element-681d8926, .elementor-element-6a233215) {
	background: var(--ec-soft) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-681d8926 {
	border-top: 1px solid var(--ec-line);
	padding-bottom: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-6a233215 {
	padding-top: clamp(1.75rem, 3.5vw, 2.5rem) !important;
}

/* =====================================================================
   LABELS + HEADINGS
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-bbcd2e79, .elementor-element-34a8a188, .elementor-element-fb6a3ea7, .elementor-element-b6b48f34, .elementor-element-12b76e8b, .elementor-element-e16352cb, .elementor-element-db9780c8, .elementor-element-21b6e210) .elementor-heading-title {
	display: inline-flex !important;
	align-items: center;
	gap: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-bbcd2e79, .elementor-element-34a8a188, .elementor-element-fb6a3ea7, .elementor-element-b6b48f34, .elementor-element-12b76e8b, .elementor-element-e16352cb, .elementor-element-db9780c8, .elementor-element-21b6e210) .elementor-heading-title::before {
	content: "" !important;
	display: block !important;
	width: 24px !important;
	height: 1.5px !important;
	border-radius: 0 !important;
	background: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-bbcd2e79, .elementor-element-34a8a188, .elementor-element-fb6a3ea7, .elementor-element-b6b48f34, .elementor-element-12b76e8b, .elementor-element-e16352cb, .elementor-element-db9780c8, .elementor-element-21b6e210) .elementor-heading-title::after {
	content: "" !important;
	display: block !important;
	width: 24px !important;
	height: 1.5px !important;
	border-radius: 0 !important;
	background: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 h2.elementor-heading-title {
	margin: 0 !important;
	font-size: clamp(1.75rem, 1.25rem + 1.8vw, 2.6rem) !important;
	font-weight: 700 !important;
	line-height: 1.12 !important;
	letter-spacing: -.03em !important;
	color: var(--ec-ink) !important;
	text-wrap: balance;
	background: none !important;
	-webkit-text-fill-color: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-text-editor.elementor-widget__width-initial,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-text-editor.elementor-widget__width-initial p {
	font-size: clamp(1rem, .97rem + .2vw, 1.075rem) !important;
	line-height: 1.7 !important;
	color: var(--ec-text) !important;
}

/* =====================================================================
   HERO: flat navy, white type
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-2e1925c4 {
	position: relative;
	overflow: hidden;
	padding: clamp(4rem, 8vw, 6rem) var(--ec-gut) !important;
	background: var(--ec-navy) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-2e1925c4::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px) !important;
	background-size: 64px 64px !important;
	-webkit-mask-image: linear-gradient(180deg, #000, transparent 90%);
	mask-image: linear-gradient(180deg, #000, transparent 90%);
	pointer-events: none;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bbcd2e79 .elementor-heading-title {
	color: #8fb4ff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-9a8474e1 {
	max-width: 900px !important;
	margin-top: 20px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-9a8474e1 .elementor-heading-title {
	font-size: clamp(2.2rem, 1.3rem + 3.6vw, 3.9rem) !important;
	font-weight: 700 !important;
	line-height: 1.05 !important;
	letter-spacing: -.045em !important;
	color: #ffffff !important;
	background: none !important;
	-webkit-text-fill-color: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-7f4f9975 {
	max-width: 720px !important;
	margin-top: 20px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-7f4f9975,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-7f4f9975 p {
	font-size: clamp(1rem, .97rem + .25vw, 1.1rem) !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: rgba(255, 255, 255, .72) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-7f4f9975 p:first-child {
	font-size: clamp(1.08rem, 1rem + .4vw, 1.25rem) !important;
	font-weight: 500 !important;
	color: #ffffff !important;
}

/* =====================================================================
   PLATFORMS (4): one hairline row, outline icon tiles
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 {
	width: 100% !important;
	max-width: 1200px !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	border-top: 1px solid var(--ec-line);
	border-left: 1px solid var(--ec-line);
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con {
	--width: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 30px 26px !important;
	border: 0 !important;
	border-right: 1px solid var(--ec-line) !important;
	border-bottom: 1px solid var(--ec-line) !important;
	border-radius: 0 !important;
	background: #ffffff !important;
	box-shadow: none !important;
	transform: none !important;
	transition: background .25s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con:hover {
	background: #fafbfd !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con::after {
	display: none !important;
}

/* shared icon tile (platforms + why) */
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-icon .elementor-icon-wrapper {
	text-align: left !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-icon .elementor-icon {
	display: inline-grid !important;
	place-items: center;
	width: 46px !important;
	height: 46px !important;
	padding: 0 !important;
	border: 1px solid #d7e2f6 !important;
	border-radius: 12px !important;
	background: #f2f6fe !important;
	box-shadow: none !important;
	font-size: 20px !important;
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-icon .elementor-icon :is(i, svg) {
	color: var(--ec-blue) !important;
	fill: var(--ec-blue) !important;
	width: 20px;
	height: 20px;
	font-size: 20px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-icon {
	margin: 0 0 20px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) h3.elementor-heading-title {
	margin: 0 0 8px !important;
	font-size: 1.1rem !important;
	font-weight: 650 !important;
	line-height: 1.3 !important;
	letter-spacing: -.015em !important;
	color: var(--ec-ink) !important;
	text-align: left !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 h3.elementor-heading-title a {
	color: inherit !important;
	text-decoration: none !important;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 0 1px;
	transition: background-size .3s ease, color .2s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con:hover h3.elementor-heading-title a {
	background-size: 100% 1px;
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-text-editor,
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca) .elementor-widget-text-editor p {
	margin: 0 !important;
	font-size: 14.5px !important;
	line-height: 1.65 !important;
	color: var(--ec-text) !important;
	text-align: left !important;
}

/* =====================================================================
   WHY CHOOSE US (6): white cards on the tinted band
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca {
	width: 100% !important;
	max-width: 1200px !important;
	margin-top: clamp(2rem, 4vw, 2.75rem) !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px !important;
	max-width: none !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner > .e-con {
	--width: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 28px 26px !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 16px !important;
	background: #ffffff !important;
	box-shadow: 0 1px 2px rgba(11, 22, 49, .04) !important;
	transform: none !important;
	transition: border-color .25s ease, box-shadow .25s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner > .e-con:hover {
	border-color: #c9d6ee !important;
	box-shadow: 0 12px 30px -18px rgba(11, 22, 49, .25) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner > .e-con::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner > .e-con::after {
	display: none !important;
}

/* =====================================================================
   TOOLS: platform logos as a quiet tile row
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c {
	width: 100% !important;
	max-width: 1000px !important;
	margin: clamp(2rem, 4vw, 2.75rem) auto 0 !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	gap: 12px !important;
	max-width: none !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c > .e-con-inner > .e-con {
	--width: auto !important;
	display: grid !important;
	place-items: center;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	aspect-ratio: 1 / 1;
	margin: 0 !important;
	padding: 12px !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 14px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	transform: none !important;
	transition: border-color .25s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c > .e-con-inner > .e-con:hover {
	border-color: #c9d6ee !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c .elementor-icon {
	display: grid !important;
	place-items: center;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-size: 34px !important;
	color: var(--ec-ink) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c .elementor-icon :is(i, svg) {
	width: 34px;
	height: 34px;
	font-size: 34px !important;
	color: var(--ec-ink) !important;
	fill: var(--ec-ink) !important;
}

/* =====================================================================
   PROCESS (4): flat navy band
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-3e20e9eb {
	background: var(--ec-navy) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-b6b48f34 .elementor-heading-title {
	color: #9ec0ff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1a40d12c .elementor-heading-title {
	color: #ffffff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-482751de,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-482751de p {
	color: rgba(255, 255, 255, .7) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 {
	width: 100% !important;
	max-width: 1200px !important;
	margin-top: clamp(2rem, 4vw, 2.75rem) !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px !important;
	max-width: none !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner > .e-con {
	--width: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	align-items: flex-start !important;
	margin: 0 !important;
	padding: 24px 22px 26px !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	border-radius: 16px !important;
	background: rgba(255, 255, 255, .04) !important;
	box-shadow: none !important;
	transform: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner > .e-con::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner > .e-con::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner > .e-con > .elementor-widget {
	width: 100% !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-25664a16, .elementor-element-94564a7f, .elementor-element-52fbd98a, .elementor-element-89ade333) .elementor-heading-title {
	display: block !important;
	margin: 0 0 16px !important;
	padding: 0 0 12px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
	background: none !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .14em !important;
	text-align: left !important;
	color: #8fb4ff !important;
	-webkit-text-fill-color: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-25664a16, .elementor-element-94564a7f, .elementor-element-52fbd98a, .elementor-element-89ade333) .elementor-heading-title::before,
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-25664a16, .elementor-element-94564a7f, .elementor-element-52fbd98a, .elementor-element-89ade333) .elementor-heading-title::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 h3.elementor-heading-title {
	margin: 0 0 6px !important;
	font-size: 1.05rem !important;
	font-weight: 650 !important;
	text-align: left !important;
	color: #ffffff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 .elementor-widget-text-editor,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 .elementor-widget-text-editor p {
	margin: 0 !important;
	font-size: 14.5px !important;
	line-height: 1.6 !important;
	text-align: left !important;
	color: rgba(255, 255, 255, .68) !important;
}

/* =====================================================================
   INDUSTRIES: plain bordered tags, centred and wrapping
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 {
	width: 100% !important;
	max-width: 980px !important;
	margin: clamp(2rem, 4vw, 2.75rem) auto 0 !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	gap: 10px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-widget-heading {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-heading-title {
	display: inline-block !important;
	padding: 10px 16px !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	font-size: 14.5px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: var(--ec-body) !important;
	-webkit-text-fill-color: currentColor !important;
	transition: border-color .2s ease, color .2s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-heading-title::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-heading-title::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-heading-title:hover {
	border-color: #c9d6ee !important;
	color: var(--ec-ink) !important;
}

/* =====================================================================
   KEY BENEFITS: check list, ink text, blue checks
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a :is(.e-con) {
	box-shadow: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-2a6db7e6,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-2a6db7e6 p {
	font-size: clamp(1rem, .97rem + .2vw, 1.075rem) !important;
	line-height: 1.7 !important;
	color: var(--ec-text) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1016d260, .elementor-element-002cecfa) > .e-con-inner,
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) {
	gap: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) > .e-con,
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) > .e-con-inner > .e-con {
	flex-direction: row !important;
	align-items: center !important;
	gap: 12px !important;
	margin: 0 !important;
	padding: 13px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--ec-line) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-widget-icon {
	width: auto !important;
	margin: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-icon {
	display: grid !important;
	place-items: center;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-size: 18px !important;
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-icon :is(i, svg) {
	font-size: 18px !important;
	width: 18px;
	height: 18px;
	color: var(--ec-blue) !important;
	fill: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-heading-title {
	display: block !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-size: 15.5px !important;
	font-weight: 600 !important;
	letter-spacing: -.005em !important;
	text-transform: none !important;
	text-align: left !important;
	color: var(--ec-ink) !important;
	-webkit-text-fill-color: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-heading-title::before,
body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-d44a5a5a, .elementor-element-d762ff65) .elementor-heading-title::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-dc5da494 img {
	border-radius: 16px !important;
	box-shadow: none !important;
}

/* =====================================================================
   FAQ: hairline list
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion {
	display: block !important;
	max-width: 880px;
	margin: clamp(1.75rem, 3.5vw, 2.5rem) auto 0 !important;
	border-top: 1px solid var(--ec-line);
	text-align: left;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-item,
body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-item:hover,
body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-item.active-accordion {
	margin: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--ec-line) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header {
	padding: 20px 2px !important;
	border: 0 !important;
	background: transparent !important;
	font-size: clamp(.98rem, .95rem + .15vw, 1.05rem) !important;
	font-weight: 600 !important;
	color: var(--ec-ink) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header .text {
	color: inherit !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header:hover,
body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header.active-header {
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header .icons {
	display: grid !important;
	place-items: center;
	flex: 0 0 28px;
	width: 28px !important;
	height: 28px !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 50% !important;
	background: #ffffff !important;
	font-size: 10px !important;
	color: var(--ec-ink) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-header.active-header .icons {
	border-color: var(--ec-ink) !important;
	background: var(--ec-ink) !important;
	color: #ffffff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-content .content-inner,
body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-content .content-inner :is(p, li) {
	font-size: 15px !important;
	line-height: 1.7 !important;
	color: var(--ec-text) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-content .content-inner {
	max-width: 72ch;
	padding: 0 2px 22px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .convis-accordion .accordion-content .content-inner strong {
	color: var(--ec-ink) !important;
}

/* =====================================================================
   CONTACT FORM (MetForm)
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .elementor-widget-metform {
	width: 100% !important;
	max-width: 780px !important;
	margin: 0 auto !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .mf-form-wrapper {
	position: relative;
	overflow: hidden;
	padding: clamp(1.5rem, 4vw, 2.5rem) !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 18px !important;
	background: #ffffff !important;
	box-shadow: 0 1px 2px rgba(11, 22, 49, .04), 0 30px 60px -40px rgba(11, 22, 49, .3) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .mf-form-wrapper::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 3px;
	background: var(--ec-blue);
}

body.page-id-4062:not(#sk) .elementor-4062 .mf-form-wrapper :is(.e-con, .elementor-element) {
	--padding-top: 0px;
	background: transparent !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .mf-input-label {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: var(--ec-ink) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.mf-input, .mf-textarea) {
	min-height: 50px;
	border: 1px solid var(--ec-line) !important;
	border-radius: 10px !important;
	background: #fbfcfe !important;
	box-shadow: none !important;
	font-size: 15px !important;
	color: var(--ec-ink) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.mf-input, .mf-textarea):focus {
	border-color: var(--ec-blue) !important;
	background: #ffffff !important;
	box-shadow: 0 0 0 4px rgba(22, 98, 224, .12) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.metform-btn, .mf-btn) {
	min-height: 52px;
	padding: 0 28px !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: var(--ec-blue) !important;
	box-shadow: 0 10px 22px -14px rgba(22, 98, 224, .8) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: #ffffff !important;
}

body.page-id-4062:not(#sk) .elementor-4062 :is(.metform-btn, .mf-btn):hover {
	background: var(--ec-blue-d) !important;
	transform: translateY(-1px);
}

/* =====================================================================
   CONTACT FORM: Fluent Form (same form + look as the homepage)
   ===================================================================== */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .e-con:has(.elementor-widget-fluent-form-widget) {
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	width: 100% !important;
	max-width: 820px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* Every wrapper between the section and the form is see-through, so only
   the form card itself shows (the old layer made the parent a card too). */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 > .e-con-inner,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .e-con,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .e-con > .e-con-inner {
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--margin-top: 0px;
	max-width: 820px !important;
	margin-inline: auto !important;
	margin-top: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	min-height: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .e-con::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 .e-con::after,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 > .e-con-inner::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-6a233215 > .e-con-inner::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .elementor-widget-container {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget *,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget *::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget *::after {
	box-sizing: border-box !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .fluentform-widget-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
	max-width: 820px !important;
	margin: 0 auto !important;
	padding: clamp(1.5rem, 4vw, 2.75rem) !important;
	border: 1px solid var(--ec-line);
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 1px 2px rgba(11, 22, 49, .04), 0 30px 60px -40px rgba(11, 22, 49, .3);
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .fluentform-widget-wrapper::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 3px;
	background: var(--ec-blue);
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget :is(.fluentform, .frm-fluent-form, fieldset) {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	min-inline-size: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget fieldset {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-el-group:has(textarea),
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff_submit_btn_wrapper {
	grid-column: 1 / -1;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget :is(.ff-el-group, .ff-field_container, .ff-t-container, .ff-t-cell) {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-el-form-control {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 14px 16px !important;
	border: 1px solid var(--ec-line) !important;
	border-radius: 12px !important;
	background-color: #f8fafd !important;
	box-shadow: none !important;
	font-family: var(--ec-font) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	text-indent: 0 !important;
	color: var(--ec-ink) !important;
	transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-el-form-control::placeholder {
	color: #8a94a8 !important;
	font-weight: 400;
	opacity: 1;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-el-form-control:focus {
	outline: none !important;
	border-color: var(--ec-blue) !important;
	background-color: #ffffff !important;
	box-shadow: 0 0 0 4px rgba(22, 98, 224, .12) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget select.ff-el-form-control {
	-webkit-appearance: none !important;
	appearance: none !important;
	padding-right: 46px !important;
	cursor: pointer;
	color: #5b6680 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 16px center !important;
	background-size: 18px !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget textarea.ff-el-form-control {
	min-height: 150px !important;
	resize: vertical;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget input[type=number]::-webkit-outer-spin-button,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget input[type=number] {
	-moz-appearance: textfield;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff_submit_btn_wrapper {
	margin: 6px 0 0 !important;
	text-align: center !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-btn-submit {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100% !important;
	min-height: 56px;
	padding: 0 28px !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: var(--ec-blue) !important;
	box-shadow: 0 1px 2px rgba(11, 22, 49, .12), 0 10px 22px -14px rgba(22, 98, 224, .8) !important;
	font-family: var(--ec-font) !important;
	font-size: 15.5px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	cursor: pointer;
	transition: background .2s ease, transform .2s ease;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-btn-submit:hover {
	background: var(--ec-blue-d) !important;
	transform: translateY(-1px);
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget :is(.error, .text-danger) {
	margin-top: 6px;
	font-size: 12.5px;
	color: #d92d20 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-message-success {
	padding: 20px 22px !important;
	border: 1px solid rgba(22, 98, 224, .2) !important;
	border-radius: 14px !important;
	background: #f3f7ff !important;
	box-shadow: none !important;
	color: var(--ec-ink) !important;
}

@media (max-width: 640px) {
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget fieldset {
		grid-template-columns: minmax(0, 1fr);
		gap: 12px;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .fluentform-widget-wrapper {
		padding: 22px 18px !important;
		border-radius: 16px;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-widget-fluent-form-widget .ff-el-form-control {
		min-height: 52px !important;
		font-size: 16px !important;
	}
}

/* =====================================================================
   FIXES v2: leftovers from the older layer
   ===================================================================== */

/* Key Benefits: every benefit row the same (some were still old cards
   with gradient icon tiles) */
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon) {
	flex-direction: row !important;
	align-items: center !important;
	gap: 12px !important;
	margin: 0 !important;
	padding: 13px 2px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--ec-line) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	transform: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon)::before,
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon)::after {
	display: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .elementor-widget-icon {
	flex: 0 0 auto;
	width: auto !important;
	margin: 0 !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .elementor-widget-icon .elementor-icon {
	display: grid !important;
	place-items: center;
	width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-size: 18px !important;
	color: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .elementor-widget-icon .elementor-icon :is(i, svg) {
	font-size: 18px !important;
	width: 18px;
	height: 18px;
	color: var(--ec-blue) !important;
	fill: var(--ec-blue) !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon) .elementor-heading-title {
	display: block !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-size: 15.5px !important;
	font-weight: 600 !important;
	letter-spacing: -.005em !important;
	text-transform: none !important;
	text-align: left !important;
	color: var(--ec-ink) !important;
	-webkit-text-fill-color: currentColor !important;
}

body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon) .elementor-heading-title::before,
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .elementor-widget-icon) .elementor-heading-title::after {
	display: none !important;
}

/* the containers holding the rows: no boxes, hairline top */
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .e-con > .elementor-widget-icon),
body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con:has(> .e-con-inner > .e-con > .elementor-widget-icon) {
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* Industries: remove the pale outer wrapper around each tag */
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-widget-heading,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-widget-heading > .elementor-widget-container {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-widget-heading::before,
body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-widget-heading::after {
	display: none !important;
}

/* Section headings: centred, matching their labels */
body.page-id-4062:not(#sk) .elementor-4062 > .e-con.e-parent:not(.elementor-element-a1e8ae7a) :is(h1, h2).elementor-heading-title {
	text-align: center !important;
}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media (max-width: 1024px) {
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c > .e-con-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-bcea5a62 > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 820px) {
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Key Benefits: text + lists above the image on tablets and phones */
@media (max-width: 1024px) {
	body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a,
	body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a > .e-con-inner,
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0d4e16ea,
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0d4e16ea > .e-con-inner {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 2rem !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 > .elementor-element-a1e8ae7a .e-con {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-787b88e6 {
		max-width: 620px !important;
		margin-inline: auto !important;
	}
}

@media (max-width: 600px) {
	body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1016d260, .elementor-element-002cecfa),
	body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1016d260, .elementor-element-002cecfa) > .e-con-inner {
		flex-direction: column !important;
		gap: 0 !important;
	}
}

@media (max-width: 600px) {
	body.page-id-4062:not(#sk) .elementor-4062 :is(.elementor-element-1d71a620, .elementor-element-0c8968ca, .elementor-element-bcea5a62) > .e-con-inner {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-1d71a620 > .e-con-inner > .e-con,
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-0c8968ca > .e-con-inner > .e-con {
		padding: 24px 20px !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c > .e-con-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 8px !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c .elementor-icon,
	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-cf86252c .elementor-icon :is(i, svg) {
		width: 26px;
		height: 26px;
		font-size: 26px !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 .elementor-element-3b8985b0 .elementor-heading-title {
		padding: 8px 12px !important;
		font-size: 13.5px !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 :is(.mf-input, .mf-textarea) {
		font-size: 16px !important;
	}

	body.page-id-4062:not(#sk) .elementor-4062 :is(.metform-btn, .mf-btn) {
		width: 100%;
		justify-content: center;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-4062:not(#sk) .elementor-4062 * {
		transition: none !important;
	}
}
