.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2432 .elementor-element.elementor-element-c74faf7{left:0px;}body.rtl .elementor-2432 .elementor-element.elementor-element-c74faf7{right:0px;}.elementor-2432 .elementor-element.elementor-element-c74faf7{top:0px;}body:not(.rtl) .elementor-2432 .elementor-element.elementor-element-9aa6c93{left:0px;}body.rtl .elementor-2432 .elementor-element.elementor-element-9aa6c93{right:0px;}.elementor-2432 .elementor-element.elementor-element-9aa6c93{top:0px;}body:not(.rtl) .elementor-2432 .elementor-element.elementor-element-9cef023{left:0px;}body.rtl .elementor-2432 .elementor-element.elementor-element-9cef023{right:0px;}.elementor-2432 .elementor-element.elementor-element-9cef023{top:0px;}body:not(.rtl) .elementor-2432 .elementor-element.elementor-element-53af10a{left:0px;}body.rtl .elementor-2432 .elementor-element.elementor-element-53af10a{right:0px;}.elementor-2432 .elementor-element.elementor-element-53af10a{top:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@scope (.mrkt-header) {
  :scope .e-div-block-base,
  .elementor :scope {
    padding: 0;
    min-width: 0;
    min-height: 0;
  }

	:scope {
		/* Positioning */
		--nav-z: 2;
		--panel-z: 920;
		--submenu-anchor-offset: calc(var(--mrkt-header-height) / 3);
		--megamenu-anchor-offset: calc(var(--mrkt-header-height) / 2);
		--submenu-min-width: 13rem;
		--megamenu-min-width: min(64rem, calc(100vw - 2rem));
		--mobile-panel-max-height: 60rem;
		--mobile-nav-top: calc(var(--mrkt-header-height) - var(--mobile-nav-border-width));
		--mobile-nav-max-height: calc(100dvh - var(--mrkt-header-height) - var(--mrkt-space-S));

		/* Layout */
		--nav-gap: var(--mrkt-space-M);
		--nav-link-padding: 0.25rem 0.5rem;
		--burger-size: 2.75rem;
		--burger-line-width: 1.25rem;
		--burger-line-height: 2px;
		--burger-line-gap: 0.35rem;
		--mobile-nav-gap: var(--mrkt-space-XXS);
		--mobile-nav-padding: var(--mrkt-space-S);
		--mobile-nav-link-padding: 0.75rem 0.875rem;
		--submenu-gap: var(--mrkt-space-XXS);
		--submenu-padding: var(--mrkt-space-S);
		--submenu-link-padding: 0.625rem 0.75rem;

		/* Typography */
		--nav-link-font: var(--mrkt-font-body);
		--nav-link-size: 1rem;
		--nav-link-weight: 500;
		--nav-link-line-height: 1.4;
		--nav-link-spacing: 0;
		--nav-link-transform: none;
		--submenu-link-font: var(--mrkt-font-body);
		--submenu-link-size: var(--mrkt-typo-meta-size);
		--submenu-link-weight: 600;
		--submenu-link-line-height: var(--mrkt-typo-meta-line-height);
		--submenu-link-spacing: 0.04em;
		--submenu-link-transform: uppercase;

		/* Style */
		--burger-color: var(--mrkt-color-primary);
		--burger-color-hover: var(--mrkt-color-primary);
		--burger-color-active: var(--mrkt-color-primary);

		--burger-bg: transparent;
		--burger-bg-hover: var(--mrkt-color-surface);
		--burger-bg-active: color-mix(in srgb, var(--mrkt-color-primary-300) 10%, transparent);

		--burger-border: 1px solid var(--mrkt-color-border);
		--burger-border-active: 1px solid var(--mrkt-color-primary-300);
		--burger-border-radius: 50%;
		--burger-shadow-active: 0 0 0 4px color-mix(in srgb, var(--mrkt-color-primary-300) 12%, transparent);
		--burger-focus-ring: 2px solid var(--mrkt-color-primary);

		--nav-link-color: var(--mrkt-color-text);
		--nav-link-color-hover: var(--mrkt-color-primary-300);
		--nav-link-color-active: var(--nav-link-color-hover);
		--nav-link-border: 2px solid transparent;
		--nav-link-border-color-hover: var(--mrkt-color-marking);
		--nav-link-border-color-active: var(--mrkt-color-primary-300);

		--mobile-nav-bg: var(--mrkt-color-white);
		--mobile-nav-color: var(--mrkt-color-text);
		--mobile-nav-color-hover: var(--mrkt-color-primary);
		--mobile-nav-link-bg-hover: var(--mrkt-color-surface-dark);
		--mobile-nav-link-bg-active: color-mix(in srgb, var(--mrkt-color-primary-300) 10%, transparent);
		--mobile-nav-link-color-active: var(--mrkt-color-primary-300);
		--mobile-nav-border-color: var(--mrkt-color-border);
		--mobile-nav-border-width: 1px;
		--mobile-nav-border-radius: var(--mrkt-border-radius-base);
		--mobile-nav-shadow: var(--mrkt-shadow-strong);

		--submenu-bg: var(--mrkt-color-primary);
		--submenu-color: var(--mrkt-color-text-alt);
		--submenu-color-hover: var(--mrkt-color-primary-300);
		--submenu-color-active: var(--submenu-color-hover);
		--submenu-border-color: var(--mrkt-color-primary-300);
		--submenu-border-width: 2px;
		--submenu-border-radius: 0 0 var(--mrkt-border-radius-base) var(--mrkt-border-radius-base);
		--submenu-link-radius: 0.375rem;
		--submenu-link-bg-hover: oklch(from var(--mrkt-color-white, #fff) l c h / 0.08);
		--submenu-shadow: 0 18px 40px var(--mrkt-color-black-a60, rgba(6, 24, 48, 0.3)),
			0 1px 2px oklch(from var(--mrkt-color-secondary-900, #0f3263) l c h / 0.1);
		--submenu-blur: var(--mrkt-header-glass-blur, 12px);
		--submenu-saturate: var(--mrkt-header-glass-saturate, 1.15);

		/* Transition */
		--transition-speed: var(--mrkt-transition, 180ms ease);
		--transition-offset: var(--mrkt-space-S, 1rem);
		--transition-scale: 0.96;
		--transition-open: 360ms cubic-bezier(0.22, 1, 0.36, 1);
		--transition-close: 160ms cubic-bezier(0.4, 0, 1, 1);
		--transition-delay: 160ms;
		--burger-transition: 260ms cubic-bezier(0.22, 1, 0.36, 1);
	}

  .elementor :scope {
    /* Positioning */
    position: fixed;
    top: 0;
    z-index: 1100;

    /* Layout */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-block: var(--mrkt-space-S);
    padding-inline: calc(var(--mrkt-section-padding-inline) / 4);
    min-height: var(--mrkt-header-height);
    gap: var(--mrkt-space-M);

    /* Style */
    background-color: transparent;
    backdrop-filter: blur(0px);
    color: var(--mrkt-color-text);
    border-bottom: 1px solid transparent;
    
    /* Transitions */
    transition: 
      background-color var(--mrkt-transition-slow), 
      backdrop-filter var(--mrkt-transition-slow),
      border-color var(--mrkt-transition-slow),
      min-height var(--mrkt-transition-slow)
  }

  :scope.scrolled {
    /* Layout */
    min-height: calc(var(--mrkt-header-height) - 1.5rem);

    /* Style */
    background-color: var(--mrkt-color-white-a80);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--mrkt-color-primary-100);
  }

	:scope .mrkt-header__nav-burger {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		margin: 0;
		padding: 0;

		/* Positioning */
		position: relative;
		anchor-name: --mrkt-nav-burger;

		/* Layout */
		display: none;
		width: var(--burger-size);
		height: var(--burger-size);
		flex: 0 0 var(--burger-size);

		/* Style */
		appearance: none;
		color: var(--burger-color);
		background: var(--burger-bg);
		border: var(--burger-border);
		border-radius: var(--burger-border-radius);
		box-shadow: none; 
		cursor: pointer;
		touch-action: manipulation;
		-webkit-tap-highlight-color: transparent;

		/* Transition */
		transition:
			color var(--transition-speed),
			background-color var(--transition-speed),
			border-color var(--transition-speed),
			box-shadow var(--transition-speed);
	}

  :scope .logo,
  .elementor :scope .logo {
    /* Positioning */
    justify-self: left;

    /* Layout */
    display: flex;
    flex-direction: column;
    height: 6rem;
    width: auto;
    align-items: center;
    gap: var(--mrkt-space-XS);
    text-decoration: none;
    color: inherit;

    transition: height var(--mrkt-transition-slow);
  }

  :scope.scrolled .logo,
  .elementor :scope.scrolled .logo {
    height: 4rem;
  }

	:scope .mrkt-header__nav-burger > span {
		/* Positioning */
		position: absolute;
		top: 50%;
		left: 50%;

		/* Layout */
		display: block;
		width: var(--burger-line-width);
		height: var(--burger-line-height);

		/* Style */
		background: currentColor;
		border-radius: 999px;
		pointer-events: none;

		/* Transition */
		transition:
			transform var(--burger-transition),
			opacity var(--transition-speed);
	}

	:scope .mrkt-header__nav-burger > span:nth-child(1) {
		transform: translate(-50%, -50%) translateY(calc(0rem - var(--burger-line-gap)));
	}

	:scope .mrkt-header__nav-burger > span:nth-child(2) {
		transform: translate(-50%, -50%);
	}

	:scope .mrkt-header__nav-burger > span:nth-child(3) {
		transform: translate(-50%, -50%) translateY(var(--burger-line-gap));
	}

	:scope .mrkt-header__nav-burger:hover {
		color: var(--burger-color-hover);
		background: var(--burger-bg-hover);
	}

	:scope .mrkt-header__nav-burger:focus-visible {
		outline: var(--burger-focus-ring);
		outline-offset: 3px;
	}

	:scope .mrkt-header__nav-burger[aria-expanded="true"] {
		color: var(--burger-color-active);
		background: var(--burger-bg-active);
		box-shadow: var(--burger-shadow-active);
		border-color: var(--burger-border-active);
	}

	:scope .mrkt-header__nav-burger[aria-expanded="true"] > span:nth-child(1) {
		transform: translate(-50%, -50%) rotate(45deg);
	}

	:scope .mrkt-header__nav-burger[aria-expanded="true"] > span:nth-child(2) {
		opacity: 0;
		transform: translate(-50%, -50%) scaleX(0.2);
	}

	:scope .mrkt-header__nav-burger[aria-expanded="true"] > span:nth-child(3) {
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	:scope .mrkt-header__nav {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		padding: 0;

		/* Positioning */
		position: relative;
		z-index: var(--nav-z);
		grid-column: 2;
		justify-self: center;

		/* Layout */
		width: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: var(--nav-gap);
	}

	:scope .mrkt-header__nav-link {
		/* Positioning */
		position: relative;
		z-index: calc(var(--panel-z) + 1);

		/* Layout */
		display: inline-flex;
		align-items: center;
		margin: 0;
		padding: var(--nav-link-padding);

		/* Typography */
		font-family: var(--nav-link-font);
		font-size: var(--nav-link-size);
		font-weight: var(--nav-link-weight);
		line-height: var(--nav-link-line-height);
		letter-spacing: var(--nav-link-spacing);
		text-transform: var(--nav-link-transform);

		/* Style */
		color: var(--nav-link-color);
		border-bottom: var(--nav-link-border);
		cursor: pointer;
		text-decoration: none;

		/* Transition */
		transition:
			color var(--transition-speed),
			border-color var(--transition-speed),
			opacity var(--transition-speed);
	}

	:scope .mrkt-header__nav-link > a {
		font: inherit;
		letter-spacing: inherit;
		text-transform: inherit;
		color: inherit;
		text-decoration: inherit;
	}

	:scope .mrkt-header__nav-link:is(:hover, :focus-visible, :focus-within) {
		color: var(--nav-link-color-hover);
		border-bottom-color: var(--nav-link-border-color-hover);
	}

	:scope .mrkt-header__nav-link.is-active {
		color: var(--nav-link-color-active);
		border-bottom-color: var(--nav-link-border-color-active);
	}

	:scope .mrkt-header__nav-trigger {
		padding-right: 1.35rem;
		user-select: none;
	}

	/* The paired pseudo-elements turn the trigger's plus into a minus. */
	:scope .mrkt-header__nav-trigger::before,
	:scope .mrkt-header__nav-trigger::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0.35rem;
		width: 0.55rem;
		height: 1.5px;
		border-radius: 999px;
		background: currentColor;
		transform: translateY(-50%);
		transition: opacity var(--transition-speed), transform var(--transition-speed);
	}

	:scope .mrkt-header__nav-trigger::after {
		transform: translateY(-50%) rotate(90deg);
	}

	:scope .mrkt-header__nav-trigger.is-open::after {
		opacity: 0;
		transform: translateY(-50%) rotate(90deg) scaleX(0.2);
	}

	/* Invisible desktop hover bridge between a trigger and its visual panel. */
	:scope .mrkt-header__nav-panel {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		padding: 0;

		/* Positioning */
		position: fixed;
		z-index: var(--panel-z);

		/* Layout */
		width: auto;

		/* Hidden State */
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translate3d(0, var(--transition-offset), 0) scaleY(var(--transition-scale));
		transform-origin: top center;

		/* Transition */
		transition:
			opacity var(--transition-speed),
			transform var(--transition-close),
			visibility 0s linear var(--transition-delay);
	}

	/* JavaScript toggles this shared state for both panel types. */
	:scope .mrkt-header__nav-panel.is-open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: translate3d(0, 0, 0) scaleY(1);
		transition:
			opacity var(--transition-open),
			transform var(--transition-open),
			visibility 0s;
	}

	/* Submenu: left-aligned panel, visible surface, and links. */
	:scope .mrkt-header__nav-submenu {
		top: calc(var(--submenu-anchor-offset) - var(--submenu-border-width));
		left: var(--submenu-fallback-left, 0px);
		left: var(--submenu-anchor-left);
		min-width: var(--submenu-min-width);
		padding-top: var(--submenu-anchor-offset);
	}

	:scope .mrkt-header__submenu-links {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		padding: 0;

		/* Positioning */
		position: absolute;
		top: var(--submenu-anchor-offset);
		left: 0;
		z-index: var(--nav-z);

		/* Layout */
		min-width: var(--submenu-min-width);
		display: grid;
		gap: var(--submenu-gap);
		padding: var(--submenu-padding);

		/* Style */
		background: var(--submenu-bg);
		border-top: var(--submenu-border-width) solid var(--submenu-border-color);
		border-radius: var(--submenu-border-radius);
		box-shadow: var(--submenu-shadow);
		backdrop-filter: blur(var(--submenu-blur)) saturate(var(--submenu-saturate));
		-webkit-backdrop-filter: blur(var(--submenu-blur)) saturate(var(--submenu-saturate));
	}

	:scope .mrkt-header__submenu-link {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		margin: 0;
		padding: 0;

		/* Positioning */
		position: relative;

		/* Layout */
		width: 100%;
		display: block;
		border-radius: var(--submenu-link-radius);
		overflow: hidden;
		white-space: nowrap;

		/* Typography */
		font-family: var(--submenu-link-font);
		font-size: var(--submenu-link-size);
		font-weight: var(--submenu-link-weight);
		line-height: var(--submenu-link-line-height);
		letter-spacing: var(--submenu-link-spacing);
		text-transform: var(--submenu-link-transform);

		/* Style */
		color: var(--submenu-color);

		/* Transition */
		transition:
			color var(--transition-speed),
			transform var(--transition-speed);
	}

	:scope .mrkt-header__submenu-link > a {
		display: block;
		width: 100%;
		padding: var(--submenu-link-padding);
		font: inherit;
		letter-spacing: inherit;
		text-transform: inherit;
		color: inherit;
		text-decoration: inherit;
	}

	:scope .mrkt-header__submenu-link:is(:hover, :focus-visible, :focus-within) {
		color: var(--submenu-color-hover);
		background: var(--submenu-link-bg-hover);
	}

	:scope .mrkt-header__submenu-link.is-active {
		color: var(--submenu-color-active);
		background: var(--submenu-link-bg-hover);
	}

	/* Megamenu: centered panel followed by its template and optional links. */
	:scope .mrkt-header__nav-megamenu {
		top: calc(var(--megamenu-anchor-offset) - var(--submenu-border-width));
		left: var(--megamenu-fallback-center, 50vw);
		left: var(--megamenu-anchor-center);
		min-width: var(--megamenu-min-width);
		padding-top: var(--megamenu-anchor-offset);
		translate: -50% 0;
	}

	:scope .mrkt-header__megamenu-template-placeholder {
		/* Position the visual template below the invisible hover bridge. */
		position: absolute;
		top: var(--megamenu-anchor-offset);
		left: 50%;
		z-index: var(--nav-z);
		translate: -50% 0;
	}

	:scope .mrkt-header__megamenu-link {
		/* Reset Elementor */
		min-width: 0;
		min-height: 0;
		margin: 0;
		padding: 0;

		/* Positioning */
		position: relative;

		/* Layout */
		width: 100%;
		display: block;
		border-radius: var(--submenu-link-radius);
		overflow: hidden;
		white-space: nowrap;

		/* Typography */
		font-family: var(--submenu-link-font);
		font-size: var(--submenu-link-size);
		font-weight: var(--submenu-link-weight);
		line-height: var(--submenu-link-line-height);
		letter-spacing: var(--submenu-link-spacing);
		text-transform: var(--submenu-link-transform);

		/* Style */
		color: var(--submenu-color);

		/* Transition */
		transition:
			color var(--transition-speed),
			transform var(--transition-speed);
	}

	:scope .mrkt-header__megamenu-link > a {
		display: block;
		width: 100%;
		padding: var(--submenu-link-padding);
		font: inherit;
		letter-spacing: inherit;
		text-transform: inherit;
		color: inherit;
		text-decoration: inherit;
	}

	:scope .mrkt-header__megamenu-link:is(:hover, :focus-visible, :focus-within) {
		color: var(--submenu-color-hover);
		background: var(--submenu-link-bg-hover);
	}

	:scope .mrkt-header__megamenu-link.is-active {
		color: var(--submenu-color-active);
		background: var(--submenu-link-bg-hover);
	}

	/* Collapse the desktop nav into a burger popover with inline accordion panels. */
	@media only screen and (max-width: 1300px) {
		:scope .mrkt-header__nav-burger {
			display: block;
		}

		:scope .mrkt-header__nav {
			/* Positioning */
			position: fixed;
			top: var(--mobile-nav-top);
			right: var(--mobile-nav-right, 0);
			z-index: var(--panel-z);
			grid-column: auto;
			justify-self: auto;

			/* Layout */
			min-width: var(--submenu-min-width);
			max-height: var(--mobile-nav-max-height);
			display: grid;
			align-items: stretch;
			justify-content: stretch;
			gap: var(--mobile-nav-gap);
			padding: var(--mobile-nav-padding);
			overflow-y: auto;

			/* Style */
			background: var(--mobile-nav-bg);
			border: var(--mobile-nav-border-width) solid var(--mobile-nav-border-color);
			border-radius: var(--mobile-nav-border-radius);
			box-shadow: var(--mobile-nav-shadow);
			backdrop-filter: blur(var(--submenu-blur)) saturate(var(--submenu-saturate));
			-webkit-backdrop-filter: blur(var(--submenu-blur)) saturate(var(--submenu-saturate));

			/* Inactive State */
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			transform: translate3d(0, var(--transition-offset), 0) scaleY(var(--transition-scale));
			transform-origin: top right;
			will-change: opacity, transform;

			/* Transition */
			transition:
				opacity var(--transition-speed),
				transform var(--transition-close),
				visibility 0s linear var(--transition-delay);
		}

		:scope .mrkt-header__nav-link {
			width: 100%;
			padding: var(--mobile-nav-link-padding);
			color: var(--mobile-nav-color);
			border-bottom: none;
		}

		:scope .mrkt-header__nav-link > a {
			width: 100%;
		}

		:scope .mrkt-header__nav-link:is(:hover, :focus-visible, :focus-within) {
			color: var(--mobile-nav-color-hover);
			background: var(--mobile-nav-link-bg-hover);
		}

		:scope .mrkt-header__nav-link.is-active {
			color: var(--mobile-nav-link-color-active);
			background: var(--mobile-nav-link-bg-active);
		}

		/* Open state for the burger-controlled navigation popover. */
		:scope .mrkt-header__nav.is-open {
			opacity: 1;
			visibility: visible;
			pointer-events: auto;
			transform: translate3d(0, 0, 0) scaleY(1);
			transition:
				opacity var(--transition-open),
				transform var(--transition-open),
				visibility 0s;
		}

		:scope .mrkt-header__nav-trigger {
			width: 100%;
		}

		/* Desktop floating panels become in-flow accordions inside the popover. */
		:scope .mrkt-header__nav-panel {
			position: static;
			top: auto;
			left: auto;
			z-index: auto;
			width: 100%;
			min-width: 0;
			max-height: 0;
			padding-top: 0;
			overflow: hidden;
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			translate: none;
			transform: none;
			transition:
				max-height var(--transition-close),
				opacity var(--transition-speed),
				visibility 0s linear var(--transition-delay);
		}

		:scope .mrkt-header__nav-panel.is-open {
			max-height: var(--mobile-panel-max-height);
			opacity: 1;
			visibility: visible;
			pointer-events: auto;
			transform: none;
			transition:
				max-height var(--transition-open),
				opacity var(--transition-open),
				visibility 0s;
		}

		/* Submenu accordion overrides. */
		:scope .mrkt-header__submenu-links {
			position: static;
			top: auto;
			left: auto;
			width: 100%;
			min-width: 0;
			padding: 0.5rem;
			color: var(--mobile-nav-color);
			background: var(--mrkt-color-surface-dark);
			border: 0;
			border-radius: 0;
			box-shadow: none;
			backdrop-filter: none;
			-webkit-backdrop-filter: none;
		}

		:scope .mrkt-header__submenu-link {
			font-size: 0.875rem;
			text-transform: none;
			color: var(--mobile-nav-color);
		}

		:scope .mrkt-header__submenu-link:is(:hover, :focus-within) {
			color: var(--mobile-nav-color-hover);
			background: var(--mrkt-color-surface);
		}

		:scope .mrkt-header__submenu-link.is-active {
			color: var(--mobile-nav-link-color-active);
			background: var(--mobile-nav-link-bg-active);
		}

		/* Megamenu accordion overrides. */
		:scope .mrkt-header__megamenu-template-placeholder {
			position: static;
			top: auto;
			left: auto;
			width: 100%;
			translate: none;
		}

		:scope .mrkt-header__megamenu-link {
			font-size: 0.875rem;
			text-transform: none;
			color: var(--mobile-nav-color);
		}

		:scope .mrkt-header__megamenu-link:is(:hover, :focus-within) {
			color: var(--mobile-nav-color-hover);
			background: var(--mrkt-color-surface);
		}

		:scope .mrkt-header__megamenu-link.is-active {
			color: var(--mobile-nav-link-color-active);
			background: var(--mobile-nav-link-bg-active);
		}
	}

	/* Phones use the same popover at full viewport width. */
	@media only screen and (max-width: 767px) {
		:scope .mrkt-header__nav {
			left: 0;
			min-width: 100%;
		}
	}

	/* Prefer native anchor positioning; JavaScript sets --mobile-nav-right otherwise. */
	@supports (right: anchor(--mrkt-nav-burger right)) {
		@media only screen and (max-width: 1300px) and (min-width: 768px) {
			:scope .mrkt-header__nav {
				right: anchor(--mrkt-nav-burger right);
			}
		}
	}

	@media (prefers-reduced-motion: reduce) {
		:scope .mrkt-header__nav-burger,
		:scope .mrkt-header__nav-burger > span,
		:scope .mrkt-header__nav,
		:scope .mrkt-header__nav-panel,
		:scope .mrkt-header__nav-trigger::before,
		:scope .mrkt-header__nav-trigger::after {
			transition: none;
		}
	}

	/* Remove Elementor's wrapper without removing this component from layout. */
	:scope .elementor-widget-html {
		display: contents !important;
	}
}/* End custom CSS */