.elementor .mrkt-hero__content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
display: flex;
flex-direction: column;
gap:var(--mrkt-base-gap);
align-items: start;

width: fit-content;\n}.elementor .mrkt-typo-h1{font-family: var(--mrkt-typo-h1-family);
	font-size: var(--mrkt-typo-h1-size);
	font-weight: var(--mrkt-typo-h1-weight);
	line-height: var(--mrkt-typo-h1-line-height);
	letter-spacing: var(--mrkt-typo-h1-letter-spacing);
	text-transform: var(--mrkt-typo-h1-transform);\n}.elementor .mrkt-typo-body{font-family: var(--mrkt-typo-body-family);
	font-size: var(--mrkt-typo-body-size);
	font-weight: var(--mrkt-typo-body-weight);
	line-height: var(--mrkt-typo-body-line-height);
	letter-spacing: var(--mrkt-typo-body-letter-spacing);
	text-transform: var(--mrkt-typo-body-transform);\n}.elementor .mrkt-hero__video{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: absolute;
	inset: 0;
	z-index: -3!important;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	filter: saturate(0.95) contrast(1.1) brightness(0.72);\n}.elementor .mrkt-hero{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
/* _______________________________ */
	--mrkt-hero-min-height: max(760px, 100svh);
	--mrkt-hero-overlay: linear-gradient(
		90deg,
		oklch(from var(--mrkt-color-black) l c h / 0.9) 0%,
		oklch(from var(--mrkt-color-black) l c h / 0.68) 40%,
		oklch(from var(--mrkt-color-black) l c h / 0.2) 76%,
		oklch(from var(--mrkt-color-black) l c h / 0.42) 100%
	);
	--mrkt-hero-vignette: radial-gradient(circle at 72% 42%, transparent 0 22rem, oklch(from var(--mrkt-color-black) l c h / 0.42) 46rem);
	--mrkt-hero-panel-bg: linear-gradient(
		180deg,
		oklch(from var(--mrkt-color-black) l c h / 0.68),
		oklch(from var(--mrkt-color-slate-950) l c h / 0.78)
	);
	--mrkt-hero-glass-blur: 12px;
	--mrkt-hero-accent-line: var(--mrkt-color-accent);

	position: relative;
	isolation: isolate;
	display: grid;
	align-items: center;
	min-height: var(--mrkt-hero-min-height);
	padding-inline: var(--mrkt-section-padding-inline);
	padding-top: calc(var(--mrkt-section-padding-block) / 2 + var(--mrkt-header-height));
	padding-bottom: var(--mrkt-section-padding-block);
	overflow: hidden;
	background-color: var(--mrkt-color-background);
	color: var(--mrkt-color-text);\n}.elementor .mrkt-service-overview{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	--mrkt-service-panel-bg: oklch(from var(--mrkt-color-black) l c h / 0.58);
	--mrkt-service-card-min-height: clamp(22rem, 32vw, 32rem);
	--mrkt-service-glass-blur: 12px;

	position: relative;
	isolation: isolate;
	display: grid;

	color: var(--mrkt-color-text);
	overflow: hidden;
	background:
		linear-gradient(90deg, oklch(from var(--mrkt-color-black) l c h / 0.78), oklch(from var(--mrkt-color-black) l c h / 0.22)),
		radial-gradient(circle at 85% 30%, var(--mrkt-color-primary-a20), transparent 18rem),
		var(--mrkt-service-bg);
	background-attachment: scroll, scroll, fixed;
	background-position: center, center, center center;
	background-repeat: no-repeat;
	background-size: cover, auto, cover;\n}.elementor .mrkt-service-overview__header{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	z-index: 1;
	isolation: isolate;
	display: grid;
	grid-template-columns: minmax(0, 0.82fr) minmax(18rem, 0.42fr);
	align-items: center;
	gap: var(--mrkt-space-L);
	padding-block: var(--mrkt-section-padding-block);
	padding-inline: var(--mrkt-section-padding-inline);
	background: oklch(from var(--mrkt-color-black) l c h / 0.56);
	overflow: hidden;\n}.elementor .mrkt-services-intro__grid{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	z-index: 1;
	isolation: isolate;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: 100%;
	overflow: hidden;
	background: oklch(from var(--mrkt-color-black) l c h / 0.38);
	border-top: 1px solid var(--mrkt-color-white-a10);
	box-shadow: var(--mrkt-shadow-L);
	backdrop-filter: blur(var(--mrkt-service-glass-blur)) saturate(135%);
	-webkit-backdrop-filter: blur(var(--mrkt-service-glass-blur)) saturate(135%);\n}.elementor .mrkt-eyebrow{--mrkt-eyebrow-icon-size: 1.625rem;
	--mrkt-eyebrow-hub: var(--mrkt-color-primary-500);
	--mrkt-eyebrow-bg: oklch(from var(--mrkt-color-primary-500) l c h / 0.12);
	--mrkt-eyebrow-color: var(--mrkt-color-primary-300);
	--mrkt-eyebrow-border: oklch(from var(--mrkt-color-primary-500) l c h / 0.28);
 
	display: inline-flex;
  justify-self: start;
  align-self: start;
  align-items: center;
	gap: .5rem;
	height: var(--mrkt-eyebrow-icon-size);
	padding: 0 16px 0 0;
	border-radius: var(--mrkt-radius-full);
	background: var(--mrkt-eyebrow-bg);
	box-shadow: inset 0 0 0 1px var(--mrkt-eyebrow-border);
	font-family: var(--mrkt-typo-eyebrow-family);
	font-size: var(--mrkt-typo-eyebrow-size);
	font-weight: var(--mrkt-typo-eyebrow-weight);
	line-height: var(--mrkt-typo-eyebrow-line-height);
	letter-spacing: var(--mrkt-typo-eyebrow-letter-spacing);
	text-transform: var(--mrkt-typo-eyebrow-transform);
	color: var(--mrkt-eyebrow-color);\n}.elementor .mrkt-service-overview__meta{display: flex;
	flex-wrap: wrap;
	gap: var(--mrkt-space-XS);
	padding: 0;
	list-style: none;\n}.elementor .mrkt-service-overview__meta-item{padding: 0.45rem 0.7rem;
	color: var(--mrkt-color-text-light);
	font-family: var(--mrkt-typo-meta-family);
	font-size: var(--mrkt-typo-meta-size);
	font-weight: var(--mrkt-typo-meta-weight);
	line-height: 1;
	border: 1px solid var(--mrkt-color-border);
	background-color: oklch(from var(--mrkt-color-black) l c h / 0.24);\n}.elementor .mrkt-typo-h2{font-family: var(--mrkt-typo-h2-family);
	font-size: var(--mrkt-typo-h2-size);
	font-weight: var(--mrkt-typo-h2-weight);
	line-height: var(--mrkt-typo-h2-line-height);
	letter-spacing: var(--mrkt-typo-h2-letter-spacing);
	text-transform: var(--mrkt-typo-h2-transform);\n}.elementor .mrkt-service-overview__card{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */  
 	position: relative;
	z-index: 1;
	display: grid;
	align-content: end;
	gap: var(--mrkt-space-XS);
	min-height: var(--mrkt-service-card-min-height);
	padding: var(--mrkt-space-M);
	color: inherit;
	overflow: hidden;
	isolation: isolate;
	text-decoration: none;
	transition:
		background-color var(--mrkt-transition-base),
		color var(--mrkt-transition-base);\n}.elementor .mrkt-service-overview__card:hover,.elementor .mrkt-service-overview__card:focus-visible{background-color: var(--mrkt-color-primary-a10);\n}.elementor .mrkt-service-overview__card:focus{background-color: var(--mrkt-color-primary-a10);\n}.elementor .mrkt-service-overview__card-bg{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
	position: absolute;
	top: -10%;
	left: -10%;
	z-index: -2;
	width: 120%;
	height: 120%;
	background-image: var(--mrkt-service-card-bg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	pointer-events: none;
	transform: translate(20px, 20px);
	will-change: transform, opacity;
	transition:
		opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);\n}.elementor .mrkt-typo-h3{font-family: var(--mrkt-typo-h3-family);
	font-size: var(--mrkt-typo-h3-size);
	font-weight: var(--mrkt-typo-h3-weight);
	line-height: var(--mrkt-typo-h3-line-height);
	letter-spacing: var(--mrkt-typo-h3-letter-spacing);
	text-transform: var(--mrkt-typo-h3-transform);\n}.elementor .mrkt-service-overview__icon{position: relative;
	display: inline-grid;
	place-items: center;
	width: 3.25rem;
	height: 3.25rem;
	padding: 0.25rem;
	color: var(--mrkt-color-accent);
	border: 1px solid var(--mrkt-color-border);
	background: oklch(from var(--mrkt-color-black) l c h / 0.38);\n}.elementor .mrkt-typo-body-small{font-family: var(--mrkt-typo-body-small-family);
	font-size: var(--mrkt-typo-body-small-size);
	font-weight: var(--mrkt-typo-body-small-weight);
	line-height: var(--mrkt-typo-body-small-line-height);
	letter-spacing: var(--mrkt-typo-body-small-letter-spacing);
	text-transform: var(--mrkt-typo-body-small-transform);\n}.elementor .mrkt-hero__actions{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--mrkt-space-M);
	min-width: 0;
	margin-top: var(--mrkt-space-M);\n}.elementor .mrkt-hero__play{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */ 
 
position: absolute;
left: 50%;
bottom: 10%;
transform: translate(-50%, 50%);
	display: inline-grid;
	grid-template-columns: 3.75rem minmax(0, 12rem);
	align-items: center;
	gap: var(--mrkt-space-S);
	min-height: 4.75rem;
	width: fit-content;
	padding: var(--mrkt-space-XS) var(--mrkt-space-S) var(--mrkt-space-XS) var(--mrkt-space-XS);
	color: var(--mrkt-color-white);
	background: oklch(from var(--mrkt-color-black) l c h / 0.52);
	border: 1px solid var(--mrkt-color-primary-a40);
	border-radius: 999px;
	box-shadow: 0 10px 28px var(--mrkt-color-black-a40);
	backdrop-filter: blur(var(--mrkt-hero-glass-blur)) saturate(135%);
	-webkit-backdrop-filter: blur(var(--mrkt-hero-glass-blur)) saturate(135%);
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	transition:
		border-color var(--mrkt-transition-base),
		box-shadow var(--mrkt-transition-base),
		transform var(--mrkt-transition-base);\n}.elementor .mrkt-hero__play-icon{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: grid;
	place-items: center;
	width: 3.75rem;
	aspect-ratio: 1;
	color: var(--mrkt-color-slate-950);
	background-color: var(--mrkt-color-accent);
	border-radius: 50%;
	box-shadow: inset 0 0 0 6px oklch(from var(--mrkt-color-black) l c h / 0.14);\n}.elementor .mrkt-hero__play-note{margin-top: 0.15rem;
	color: var(--mrkt-color-muted);
	font-family: var(--mrkt-typo-body-small-family);
	font-size: var(--mrkt-typo-body-small-size);
	line-height: 1.35;\n}.elementor .mrkt-hero__play-label{font-family: var(--mrkt-typo-font-label);
	font-size: var(--mrkt-typo-meta-size);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-transform: uppercase;\n}.elementor .mrkt-hero__side-label{position: absolute;
	z-index: 1;
	left: calc(var(--mrkt-section-padding-inline) / 2);
	top: 50%;
	display: inline-flex;
	align-items: center;
	gap: var(--mrkt-space-S);
	color: var(--mrkt-color-muted);
	font-family: var(--mrkt-typo-eyebrow-family);
	font-size: var(--mrkt-typo-eyebrow-size);
	font-weight: var(--mrkt-typo-eyebrow-weight);
	letter-spacing: var(--mrkt-typo-eyebrow-letter-spacing);
	text-transform: var(--mrkt-typo-eyebrow-transform);
	translate: -50% -50%;
	rotate: -90deg;
	transform-origin: center;\n}.elementor .mrkt-section__ghost-text{position: absolute;
z-index: 0; /* Fixed negative zero syntax */
display: grid;
place-items: center;
pointer-events: none;
user-select: none;

font-family: "Archivo", sans-serif;
font-stretch: 115%;
font-weight: 800;
font-size: var(--mrkt-ghost-test-size, clamp(4rem, 12vw, 10rem));
line-height: 1;
text-transform: uppercase;
white-space: nowrap;

/* Outline via stroke, fill transparent */
-webkit-text-stroke: 1.5px var(--mrkt-color-slate-700);
color: transparent;

/* Seamless shimmer: 2 full pattern repeats over 200% width */
background: linear-gradient(
  90deg,
  transparent 0%,
  transparent 20%,
  color-mix(in oklch, var(--mrkt-color-primary-500) 55%, transparent) 25%,
  transparent 30%,
  transparent 70%,
  color-mix(in oklch, var(--mrkt-color-primary-500) 55%, transparent) 75%,
  transparent 80%,
  transparent 100%
);
background-size: 200% 100%;
background-clip: text;
-webkit-background-clip: text;

/* Linear timing function avoids speed hitches at keyframe resets */
animation: mrkt-shimmer 4s linear infinite;\n}.elementor .mrkt-about-us{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

		position: relative;
		isolation: isolate;
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		grid-template-rows: auto auto;
		align-items: stretch;
		gap: var(--mrkt-space-L);
		padding: var(--mrkt-section-padding-block) var(--mrkt-section-padding-inline);
		background:
			linear-gradient(180deg, var(--mrkt-color-surface), var(--mrkt-color-background)),
			var(--mrkt-color-background);
		color: var(--mrkt-color-text);
		overflow: hidden;\n}.elementor .mrkt-about-us__media{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */


  position: relative;
  grid-column: 1 / 4;
  grid-row: 1 / 2;
  display: grid;
  min-height: clamp(28rem, 55vh, 44rem);
  overflow: hidden;
  border: 1px solid var(--mrkt-color-border);
  box-shadow: var(--mrkt-shadow-L);\n}.elementor .mrkt-about-us__facts{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

grid-area: 1 / 1 / -1 / -1;
		align-self: end;
		z-index: 2;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: var(--mrkt-space-S);
		margin: 0;
		padding: var(--mrkt-space-M);\n}.elementor .mrkt-about-us__fact{padding: var(--mrkt-space-S);
		background: oklch(from var(--mrkt-color-black) l c h / 0.58);
		border: 1px solid var(--mrkt-color-white-a10);
		backdrop-filter: blur(12px) saturate(130%);
		-webkit-backdrop-filter: blur(12px) saturate(130%);\n}.elementor .mrkt-about-us__fact-title{margin: 0 0 var(--mrkt-space-XXS);
		color: var(--mrkt-color-accent);
		font-family: var(--mrkt-typo-meta-family);
		font-size: var(--mrkt-typo-meta-size);
		font-weight: 700;
		letter-spacing: 0.06em;
		text-transform: uppercase;\n}.elementor .mrkt-about-us__fact-value{margin: 0;
		color: var(--mrkt-color-text-light);
		font-size: var(--mrkt-typo-body-small-size);
		line-height: var(--mrkt-typo-body-small-line-height);\n}.elementor .mrkt-about-us__content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
grid-column: 4 / -1;
		grid-row: 1 / 2;
		display: grid;
		align-content: center;
		gap: var(--mrkt-space-M);
		min-width: 0;\n}.elementor .mrkt-about__local{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mrkt-space-XS);
  color: var(--mrkt-color-text-light);\n}.elementor .mrkt-about-us__local-label{padding: 0.38rem 0.65rem;
      color: var(--mrkt-color-slate-950);
      background: var(--mrkt-color-primary);
      font-family: var(--mrkt-typo-eyebrow-family);
      font-size: var(--mrkt-typo-meta-size);
      font-weight: 700;
      letter-spacing: 0.08em;
      line-height: 1;
      text-transform: uppercase;\n}.elementor .mrkt-about-us__answers{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

		grid-column: 1 / -1;
		grid-row: 2 / 3;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: var(--mrkt-base-gap);\n}.elementor .mrkt-about-us__answer{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

padding: var(--mrkt-space-S);
		background: var(--mrkt-color-surface);
		border-left: 2px solid var(--mrkt-color-accent);
		box-shadow: var(--mrkt-shadow-S);\n}.elementor .mrkt-about-us__answer-title{margin: 0 0 var(--mrkt-space-XXS);
		color: var(--mrkt-color-white);
		font-family: var(--mrkt-typo-font-heading);
		font-size: var(--mrkt-typo-h5-size);
		font-weight: var(--mrkt-typo-h5-weight);
		line-height: var(--mrkt-typo-h5-line-height);
		letter-spacing: var(--mrkt-typo-h5-letter-spacing);
		text-transform: var(--mrkt-typo-h5-transform);\n}.elementor .mrkt-about__answer-text{margin: 0;
		color: var(--mrkt-color-muted);
		font-size: var(--mrkt-typo-body-small-size);
		line-height: var(--mrkt-typo-body-small-line-height);\n}.elementor .mrkt-services{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;

align-items: center;

	padding-block: var(--mrkt-section-padding-block);
	padding-inline: var(--mrkt-section-padding-inline);
  gap: var(--mrkt-section-gap);
	background:
		linear-gradient(180deg, var(--mrkt-color-background), var(--mrkt-color-surface)),
		var(--mrkt-color-background);
	color: var(--mrkt-color-text);\n}.elementor .mrkt-services__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */


gap: var(--mrkt-space-S);
align-items: center;\n}.elementor .mrkt-services__intro-eyebrow{color: var(--mrkt-color-accent);
  	font-family: var(--mrkt-typo-eyebrow-family);
	font-size: var(--mrkt-typo-eyebrow-size);
	font-weight: var(--mrkt-typo-eyebrow-weight);
	line-height: var(--mrkt-typo-eyebrow-line-height);
	letter-spacing: var(--mrkt-typo-eyebrow-letter-spacing);
	text-transform: var(--mrkt-typo-eyebrow-transform);\n}.elementor .mrkt-services__list{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */	display: flex;
	flex-direction: column;
	gap: var(--mrkt-section-gap);
	width: 100%;\n}.elementor .mrkt-services__block{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
--mrkt-service-block-overlay: linear-gradient(90deg, oklch(from var(--mrkt-color-black) l c h / 0.9), oklch(from var(--mrkt-color-black) l c h / 0.38));

	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: var(--mrkt-space-XL);\n}.elementor .mrkt-services__block-card{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	isolation: isolate;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: var(--mrkt-space-S);
	min-height: clamp(22rem, 36vw, 32rem);
	padding: var(--mrkt-space-L);
	overflow: hidden;
	background-color: var(--mrkt-color-surface);
	border: 1px solid var(--mrkt-color-border-light);
	border-radius: 8px;
	box-shadow: var(--mrkt-shadow-base);\n}.elementor .mrkt-service-block__icon{display: grid;
	place-items: center;
	width: 10rem;
	height: 10rem;
	padding: 2rem;
	color: var(--mrkt-color-accent);
	background-color: oklch(from var(--mrkt-color-black) l c h / 0.48);
	border: 1px solid var(--mrkt-color-white-a10);
	border-radius: 50%;
	backdrop-filter: blur(10px) saturate(130%);
	-webkit-backdrop-filter: blur(10px) saturate(130%);\n}.elementor .mrkt-service-block__card-title{text-align:center;margin-block: 0;
	color: var(--mrkt-color-white);
		font-weight: 900;
		font-style: italic;\n}.elementor .mrkt-services__block-card-text{margin-block: 0;
	color: var(--mrkt-color-muted);\n}.elementor .mrkt-services__block-content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--mrkt-space-M);\n}.elementor .mrkt-services__features{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--mrkt-space-S) var(--mrkt-space-M);
	margin: 0;
	padding: 0;
	list-style: none;\n}.elementor .mrkt-services__feature{position: relative;
	padding-left: 1.75rem;
	color: var(--mrkt-color-text);
	text-transform: uppercase;
	font-weight: 400;\n}.elementor .mrkt-brand-logos{position: relative;
		isolation: isolate;
		display: grid;
		gap: var(--mrkt-space-L);
		padding: var(--mrkt-section-padding-block) var(--mrkt-section-padding-inline);
		background:
			linear-gradient(180deg, var(--mrkt-color-background), var(--mrkt-color-surface)),
			var(--mrkt-color-background);
		color: var(--mrkt-color-text);
		overflow: hidden;\n}.elementor .mrkt-brand-logos__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */


gap: var(--mrkt-space-S);
align-items: center;\n}.elementor .mrkt-brand-logos__grid{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
 
display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		gap: var(--mrkt-space-S);
		list-style: none;
		margin: 0;
		padding: 0;\n}.elementor .mrkt-brand-logos__brand{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

		display: grid;
		place-items: center;
		width: 100%;
		height: 100%;
		aspect-ratio: 16 / 10;
		padding: var(--mrkt-space-S) var(--mrkt-space-M);
		background: var(--mrkt-color-surface);
		border: 1px solid var(--mrkt-color-border);
		transition:
			background-color var(--mrkt-transition-fast),
			border-color var(--mrkt-transition-fast),
			box-shadow var(--mrkt-transition-fast),
			transform var(--mrkt-transition-fast);\n}.elementor .mrkt-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
position: relative;
padding-inline: var(--mrkt-section-padding-inline);
  padding-block: var(--mrkt-section-padding-block);

  gap:var(--mrkt-base-gap);\n}.elementor .mrkt-contact{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	--mrkt-contact-glass-blur: 12px;

	position: relative;
	isolation: isolate;
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(22rem, 1.1fr);
	align-items: center;
	gap: var(--mrkt-space-XL);
	padding: var(--mrkt-section-padding-block) var(--mrkt-section-padding-inline);
	color: var(--mrkt-color-text);
	background:
		linear-gradient(90deg, oklch(from var(--mrkt-color-black) l c h / 0.78), oklch(from var(--mrkt-color-black) l c h / 0.34)),
		radial-gradient(circle at 84% 28%, var(--mrkt-color-primary-a20), transparent 20rem),
		var(--mrkt-contact-bg);
	background-attachment: scroll, scroll, fixed;
	background-position: center, center, center center;
	background-repeat: no-repeat;
	background-size: cover, auto, cover;
	overflow: hidden;\n}.elementor .mrkt-contact__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: grid;
	align-content: center;
	gap: var(--mrkt-space-M);
	min-width: 0;\n}.elementor .mrkt-contact__form-wrapper{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

position: relative;
	z-index: 1;
	isolation: isolate;
	display: flex;
	flex-direction: column;
	gap: var(--mrkt-space-S);
	min-width: 0;
	padding: var(--mrkt-space-M);
	overflow: hidden;
	background: oklch(from var(--mrkt-color-black) l c h / 0.38);
	border: 1px solid var(--mrkt-color-white-a10);
	box-shadow: var(--mrkt-shadow-L);
	backdrop-filter: blur(var(--mrkt-contact-glass-blur)) saturate(135%);
	-webkit-backdrop-filter: blur(var(--mrkt-contact-glass-blur)) saturate(135%);\n}.elementor .mrkt-contact__quick{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--mrkt-space-S);
	margin-top: var(--mrkt-space-XS);\n}.elementor .mrkt-contact__quick-link{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: grid;
	gap: var(--mrkt-space-XXS);
	min-width: 0;
	padding: var(--mrkt-space-S);
	color: var(--mrkt-color-white);
	text-decoration: none;
	background: oklch(from var(--mrkt-color-black) l c h / 0.38);
	border: 1px solid var(--mrkt-color-white-a10);
	box-shadow: var(--mrkt-shadow-S);
	backdrop-filter: blur(var(--mrkt-contact-glass-blur)) saturate(135%);
	-webkit-backdrop-filter: blur(var(--mrkt-contact-glass-blur)) saturate(135%);
	transition:
		border-color var(--mrkt-transition-base),
		box-shadow var(--mrkt-transition-base),
		transform var(--mrkt-transition-base);\n}.elementor .mrkt-contact__quick-link-label{color: var(--mrkt-color-accent);
	font-family: var(--mrkt-typo-eyebrow-family);
	font-size: var(--mrkt-typo-eyebrow-size);
	font-weight: var(--mrkt-typo-eyebrow-weight);
	line-height: var(--mrkt-typo-eyebrow-line-height);
	letter-spacing: var(--mrkt-typo-eyebrow-letter-spacing);
	text-transform: var(--mrkt-typo-eyebrow-transform);\n}.elementor .mrkt-contact__quick-link-value{overflow-wrap: anywhere;
	font-family: var(--mrkt-typo-font-heading);
	font-size: var(--mrkt-typo-h5-size);
	font-weight: 500;
	line-height: 1.25;\n}