/* Keep the transferred body full-width while Hub owns the global shell. */
body.techspace-clone-active #lqd-contents-wrap {
	width: 100%;
	max-width: none;
	margin: 0;
	padding-inline: 0;
	padding-block: 0;
}

body.techspace-clone-active #lqd-contents-wrap > .techspace-clone-page {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.techspace-clone-page,
.techspace-clone-page * {
	box-sizing: border-box;
}

.techspace-clone-page {
	display: block;
	width: 100%;
	min-width: 0;
	overflow: clip;
	background: var(--color-white, #fff);
	color: #000;
	--color-black: #000;
	--color-grey-500: #000;
	--color-grey-600: #000;
	--color-grey-700: #000;
	--color-grey-800: #000;
	--color-grey-900: #000;
}

.techspace-clone-page app-root,
.techspace-clone-page .root,
.techspace-clone-page .cmp-container,
.techspace-clone-page .aem-Grid,
.techspace-clone-page .aem-GridColumn,
.techspace-clone-page .experiencefragment {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.techspace-clone-page .c100-navigation,
.techspace-clone-page .cmp-experiencefragment--header,
.techspace-clone-page .c107-footer,
.techspace-clone-page .cmp-experiencefragment--footer {
	display: none !important;
}

.techspace-clone-error {
	padding: 5rem 2rem;
	text-align: center;
}

/* Hub shell guardrails retained from the previous live-site repair. */
.site-header .module-logo img.logo-default {
	width: 237px !important;
	max-width: 237px !important;
	height: auto !important;
}

.site-footer .elementor-widget-image img,
.site-footer .elementor-widget-ld_fancy_image img,
.site-footer .elementor-element-2d5eb31 img {
	width: 190px !important;
	max-width: 190px !important;
	height: auto !important;
}

.site-header.is-stuck {
	background: transparent !important;
	box-shadow: 0 10px 28px rgba(7, 29, 37, .08) !important;
}

.site-header.is-stuck .elementor-element.elementor-element-5e35263 {
	border-bottom: 1px solid rgba(255, 255, 255, .62) !important;
	background: rgba(255, 255, 255, .68) !important;
	box-shadow: 0 8px 30px rgba(7, 29, 37, .07) !important;
	-webkit-backdrop-filter: blur(16px) saturate(145%) !important;
	backdrop-filter: blur(16px) saturate(145%) !important;
}

.site-header.is-stuck.main-header.lqd-active-row-light > .elementor > .elementor-element.elementor-element-5e35263 {
	background: rgba(255, 255, 255, .68) !important;
	background-color: rgba(255, 255, 255, .68) !important;
}

/* The live Hub header uses its light dynamic-colour layer over the page hero. */
body.techspace-home-header-style .site-header.main-header.lqd-active-row-light > .elementor > .elementor-element.elementor-element-5e35263 {
	background: rgba(255, 255, 255, .6) !important;
	background-color: rgba(255, 255, 255, .6) !important;
	-webkit-backdrop-filter: blur(10px) saturate(125%) !important;
	backdrop-filter: blur(10px) saturate(125%) !important;
}

body.techspace-home-header-style .site-header .elementor-element.elementor-element-a51e7b0,
body.techspace-home-header-style .site-header .elementor-element.elementor-element-747ae99 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	transition: none !important;
}

.site-header.is-stuck .elementor-element.elementor-element-a51e7b0,
.site-header.is-stuck .elementor-element.elementor-element-747ae99 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.site-header.is-stuck .elementor-widget-ld_header_sidedrawer {
	margin-bottom: 0 !important;
}

.site-header.is-stuck .module-logo img.logo-default {
	width: 210px !important;
	max-width: 210px !important;
}

@media (max-width: 1199px) {
	.site-header .module-logo img.logo-default {
		width: 180px !important;
		max-width: 180px !important;
	}

	.site-header.is-stuck .module-logo img.logo-default {
		width: 165px !important;
		max-width: 165px !important;
	}

	.site-footer .elementor-widget-image img,
	.site-footer .elementor-widget-ld_fancy_image img,
	.site-footer .elementor-element-2d5eb31 img {
		width: 180px !important;
		max-width: 180px !important;
	}
}

/* Match the readable light home-header state when the shared template sits
 * above an article or archive rather than a dark cloned hero. */
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-5e35263,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-5e35263 > .elementor-motion-effects-container,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-5e35263 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: rgba(255, 255, 255, .6) !important;
	background-color: rgba(255, 255, 255, .6) !important;
	background-image: none !important;
	border-color: rgba(255, 255, 255, .68) !important;
	box-shadow: 0 8px 30px rgba(7, 29, 37, .08) !important;
	-webkit-backdrop-filter: blur(16px) saturate(145%) !important;
	backdrop-filter: blur(16px) saturate(145%) !important;
}

body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-35a52c5 .main-nav > li > a {
	color: rgba(25, 64, 45, .8) !important;
}

body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-35a52c5 .main-nav > li.current-menu-item > a,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-35a52c5 .main-nav > li.current_page_item > a,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-35a52c5 .main-nav > li.current-menu-ancestor > a {
	color: #6ec0e4 !important;
}

body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-element-6082e90 .elementor-button {
	background: #6ec0e4 !important;
	background-color: #6ec0e4 !important;
	color: #fff !important;
}

body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon svg,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon svg * {
	color: #19402d !important;
	fill: #19402d !important;
	stroke: #19402d !important;
}

@media (min-width: 1200px) {
	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-widget-ld_header_menu .navbar-collapse {
		display: inline-flex !important;
		flex-direction: column;
		align-items: stretch;
		height: auto !important;
		flex-basis: 0;
	}

	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-widget-ld_header_menu .main-nav {
		display: flex !important;
	}
}

@media (max-width: 767px) {
	.site-header .module-logo img.logo-default {
		width: 160px !important;
		max-width: 160px !important;
	}

	.site-header.is-stuck .module-logo img.logo-default {
		width: 148px !important;
		max-width: 148px !important;
	}

	.site-footer .elementor-widget-image img,
	.site-footer .elementor-widget-ld_fancy_image img,
	.site-footer .elementor-element-2d5eb31 img {
		width: 160px !important;
		max-width: 160px !important;
	}

	.site-footer .elementor-element-2d5eb31 {
		width: 300px !important;
		max-width: 300px !important;
	}
}

/* The transferred hero owns the first viewport.  Keep the Hub shell over it. */
body.techspace-clone-active .techspace-clone-page c142-hero-with-video-modal {
	--typescale-body-s-line-height: 1.6;
}

body.techspace-home-header-style .site-header.is-not-stuck {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	z-index: 1000 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

body.techspace-home-header-style .site-header.is-not-stuck .elementor-element.elementor-element-5e35263 {
	background: transparent !important;
	background-color: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	transition: none !important;
}

body.techspace-home-header-style .site-header.main-header.is-not-stuck.lqd-active-row-light > .elementor > .elementor-element.elementor-element-5e35263 {
	background: transparent !important;
	background-color: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* These desktop drawer widgets are empty in the Hub template but retain a 20px
 * margin each; remove them from the cloned-page header flow. */
body.techspace-home-header-style .site-header > .elementor > .elementor-element.elementor-element-d068a89 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Reference hero contrast: navigation, social controls, and utility labels are white. */
body.techspace-home-header-style .site-header.is-not-stuck,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-5e35263,
body.techspace-home-header-style .site-header.is-not-stuck .menu-item > a,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-nav-menu a,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-icon,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icon,
body.techspace-home-header-style .site-header.is-not-stuck .nav-trigger,
body.techspace-home-header-style .site-header.is-not-stuck .nav-trigger .txt,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-menu-toggle {
	color: #fff !important;
}

body.techspace-home-header-style .site-header.is-not-stuck .elementor-menu-toggle::before,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-menu-toggle::after,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-menu-toggle i,
body.techspace-home-header-style .site-header.is-not-stuck .nav-trigger::before,
body.techspace-home-header-style .site-header.is-not-stuck .nav-trigger::after {
	background-color: #fff !important;
	border-color: #fff !important;
}

body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon i,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon::before,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon svg,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-social-icons-wrapper .elementor-social-icon svg * {
	color: #fff !important;
	fill: #fff !important;
	stroke: #fff !important;
	border-color: rgba(255, 255, 255, .65) !important;
}

/* Use the existing light footer mark on the hero overlay, and restore the
 * original dark mark as soon as Hub switches to its sticky header state. */
body.techspace-home-header-style .site-header.is-not-stuck .module-logo img.logo-default,
body.techspace-home-header-style .main-header.lqd-main-header-default:not(.is-stuck) .module-logo img.logo-default {
	content: url('/wp-content/uploads/2024/08/Dark-version-100-e1724923626492.png') !important;
}

body.techspace-home-header-style .site-header.is-stuck .module-logo img.logo-default,
body.techspace-home-header-style .site-header.is-stuck .module-logo img.logo-sticky,
body.techspace-home-header-style .main-header.lqd-main-header-default.is-stuck .module-logo img.logo-default {
	content: url('/wp-content/uploads/2025/09/logo-2.svg') !important;
}

/* Use the requested menu contrast in both header states: the current page is
 * TechSpace blue and every other visible tab remains white. */
body.techspace-home-header-style .site-header.is-not-stuck .main-nav > li:not(.current-menu-item):not(.current_page_item) > a,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-nav-menu > li:not(.current-menu-item):not(.current_page_item) > a {
	color: #fff !important;
}

body.techspace-home-header-style .site-header.is-stuck .main-nav > li:not(.current-menu-item):not(.current_page_item) > a,
body.techspace-home-header-style .site-header.is-stuck .elementor-nav-menu > li:not(.current-menu-item):not(.current_page_item) > a {
	color: #fff !important;
}

body.techspace-home-header-style .site-header.is-not-stuck .main-nav > li.current-menu-item > a,
body.techspace-home-header-style .site-header.is-not-stuck .main-nav > li.current_page_item > a,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-nav-menu > li.current-menu-item > a,
body.techspace-home-header-style .site-header.is-not-stuck .elementor-nav-menu > li.current_page_item > a,
body.techspace-home-header-style .site-header.is-stuck .main-nav > li.current-menu-item > a,
body.techspace-home-header-style .site-header.is-stuck .main-nav > li.current_page_item > a,
body.techspace-home-header-style .site-header.is-stuck .elementor-nav-menu > li.current-menu-item > a,
body.techspace-home-header-style .site-header.is-stuck .elementor-nav-menu > li.current_page_item > a {
	color: #6ec0e4 !important;
}

/* Keep the light footer mark centered inside its Elementor widget and in the
 * Hub fallback footer used when a template is unavailable. */
body.techspace-clone-active .site-footer .elementor-element-2d5eb31,
body.techspace-clone-active .site-footer .elementor-element-2d5eb31 img,
body.techspace-clone-active .main-footer.lqd-main-footer-default .col-md-6:first-child {
	margin-inline: auto !important;
	text-align: center !important;
}

body.techspace-clone-active .site-footer .elementor-element-2d5eb31 img,
body.techspace-clone-active .main-footer.lqd-main-footer-default .col-md-6:first-child img {
	display: block !important;
}

/* Match the reference navigation interaction on Hub's actual custom menu:
 * the tab gains a light-blue hover state and an underline that grows into
 * place from the opposite edge. */
@media (min-width: 1200px) {
	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a {
		position: relative;
		display: inline-flex;
		align-items: center;
		transition: color .2s cubic-bezier(.445, .05, .55, .95), text-shadow .2s ease;
	}

	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a::after {
		content: "";
		position: absolute;
		inset: auto 0 -1px;
		border-block-end: 1px solid currentcolor;
		scale: 0 1;
		transform-origin: bottom right;
		transition: scale .2s cubic-bezier(.455, .03, .515, .955);
	}

	body.techspace-home-header-style[dir="rtl"] .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a::after {
		transform-origin: bottom left;
	}

	@media (hover: hover) and (pointer: fine) {
		body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a:hover::after,
		body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a:focus-visible::after {
			scale: 1 1;
			transform-origin: bottom left;
			transition-duration: .3s;
			transition-timing-function: cubic-bezier(.165, .84, .44, 1);
		}

		body.techspace-home-header-style[dir="rtl"] .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a:hover::after,
		body.techspace-home-header-style[dir="rtl"] .site-header .lqd-custom-menu > ul > li:not(.lang-item) > a:focus-visible::after {
			transform-origin: bottom right;
		}
	}

	body.techspace-home-header-style .site-header.is-not-stuck .lqd-custom-menu > ul > li:not(.lang-item) > a:hover,
	body.techspace-home-header-style .site-header.is-not-stuck .lqd-custom-menu > ul > li:not(.lang-item) > a:focus-visible,
	body.techspace-home-header-style .site-header.is-stuck .lqd-custom-menu > ul > li:not(.lang-item) > a:hover,
	body.techspace-home-header-style .site-header.is-stuck .lqd-custom-menu > ul > li:not(.lang-item) > a:focus-visible {
		color: #6ec0e4 !important;
		text-shadow: .25px 0 0 currentcolor;
	}

	/* The header menu is shared by the four routes, so restore the right
	 * active tab even when the translated menu item has no current class. */
	body.techspace-home-header-style.page-id-6434 .site-header .lqd-custom-menu > ul > li#menu-item-6721 > a,
	body.techspace-home-header-style.page-id-7313 .site-header .lqd-custom-menu > ul > li#menu-item-6721 > a,
	body.techspace-home-header-style.page-id-5952 .site-header .lqd-custom-menu > ul > li#menu-item-6723 > a,
	body.techspace-home-header-style.page-id-6654 .site-header .lqd-custom-menu > ul > li#menu-item-6723 > a,
	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.current-menu-item > a,
	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.current_page_item > a {
		color: #6ec0e4 !important;
	}

	/* Polylang already provides the alternate-language link in the header;
	 * expose the current language beside it in the compact reference format. */
	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.lang-item > a {
		color: #fff !important;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: .02em;
		white-space: nowrap;
		transition: color .2s ease, text-shadow .2s ease;
	}

	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.lang-item > a:hover,
	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.lang-item > a:focus-visible {
		color: #6ec0e4 !important;
		text-shadow: .25px 0 0 currentcolor;
	}

	body.techspace-home-header-style[dir="ltr"] .site-header .lqd-custom-menu > ul > li.lang-item-ar > a::before {
		content: "EN\00a0|\00a0";
	}

	body.techspace-home-header-style[dir="rtl"] .site-header .lqd-custom-menu > ul > li.lang-item-en > a::after {
		content: "\00a0|\00a0عربي";
	}
}

/* The visible desktop header uses Hub's primary menu rather than the mobile
 * custom-menu drawer. Apply the same reference interaction to that layer and
 * style the language item added by the MU-plugin. */
@media (min-width: 1200px) {
	body.techspace-home-header-style .site-header .main-nav > li:not(.techspace-header-language) > a {
		position: relative;
		display: inline-flex;
		align-items: center;
		transition: color .2s cubic-bezier(.445, .05, .55, .95), text-shadow .2s ease;
	}

	body.techspace-home-header-style .site-header .main-nav > li:not(.techspace-header-language) > a::after {
		content: "";
		position: absolute;
		inset: auto 0 -1px;
		border-block-end: 1px solid currentcolor;
		scale: 0 1;
		transform-origin: bottom right;
		transition: scale .2s cubic-bezier(.455, .03, .515, .955);
	}

	body.techspace-home-header-style[dir="rtl"] .site-header .main-nav > li:not(.techspace-header-language) > a::after {
		transform-origin: bottom left;
	}

	@media (hover: hover) and (pointer: fine) {
		body.techspace-home-header-style .site-header .main-nav > li:not(.techspace-header-language) > a:hover::after,
		body.techspace-home-header-style .site-header .main-nav > li:not(.techspace-header-language) > a:focus-visible::after {
			scale: 1 1;
			transform-origin: bottom left;
			transition-duration: .3s;
			transition-timing-function: cubic-bezier(.165, .84, .44, 1);
		}

		body.techspace-home-header-style[dir="rtl"] .site-header .main-nav > li:not(.techspace-header-language) > a:hover::after,
		body.techspace-home-header-style[dir="rtl"] .site-header .main-nav > li:not(.techspace-header-language) > a:focus-visible::after {
			transform-origin: bottom right;
		}
	}

	body.techspace-home-header-style .site-header.is-not-stuck .main-nav > li:not(.techspace-header-language) > a:hover,
	body.techspace-home-header-style .site-header.is-not-stuck .main-nav > li:not(.techspace-header-language) > a:focus-visible,
	body.techspace-home-header-style .site-header.is-stuck .main-nav > li:not(.techspace-header-language) > a:hover,
	body.techspace-home-header-style .site-header.is-stuck .main-nav > li:not(.techspace-header-language) > a:focus-visible {
		color: #6ec0e4 !important;
		text-shadow: .25px 0 0 currentcolor;
	}

	body.techspace-home-header-style .site-header .main-nav > li.techspace-header-language {
		margin-inline-start: 10px;
	}

	body.techspace-home-header-style .site-header .main-nav > li.techspace-header-language > a {
		color: #fff !important;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: .02em;
		white-space: nowrap;
		transition: color .2s ease, text-shadow .2s ease;
	}

	body.techspace-home-header-style .site-header .main-nav > li.techspace-header-language > a:hover,
	body.techspace-home-header-style .site-header .main-nav > li.techspace-header-language > a:focus-visible {
		color: #6ec0e4 !important;
		text-shadow: .25px 0 0 currentcolor;
	}

	body.techspace-home-header-style[dir="ltr"] .site-header .main-nav > li.techspace-header-language.lang-item-ar > a::before {
		content: "EN\00a0|\00a0";
	}

	body.techspace-home-header-style[dir="rtl"] .site-header .main-nav > li.techspace-header-language.lang-item-en > a::after {
		content: "\00a0|\00a0عربي";
	}
}

/* Elementor's dynamic-colour layer can reintroduce a solid mobile header.
 * Keep the hero state transparent and make the mobile sticky state use the
 * same translucent glass treatment as desktop. */
@media (max-width: 1199px) {
	body.techspace-home-header-style .site-header.is-not-stuck,
	body.techspace-home-header-style .site-header.is-not-stuck > .elementor,
	body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-5e35263,
	body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-5e35263 > .elementor-motion-effects-container,
	body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-5e35263 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background: transparent !important;
		background-color: transparent !important;
		background-image: none !important;
		border-color: transparent !important;
		box-shadow: none !important;
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
	}

	body.techspace-home-header-style .site-header.is-stuck .elementor-element-5e35263,
	body.techspace-home-header-style .site-header.is-stuck .elementor-element-5e35263 > .elementor-motion-effects-container,
	body.techspace-home-header-style .site-header.is-stuck .elementor-element-5e35263 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background: rgba(255, 255, 255, .62) !important;
		background-color: rgba(255, 255, 255, .62) !important;
		background-image: none !important;
		border-bottom: 1px solid rgba(255, 255, 255, .68) !important;
		box-shadow: 0 8px 30px rgba(7, 29, 37, .08) !important;
		-webkit-backdrop-filter: blur(16px) saturate(145%) !important;
		backdrop-filter: blur(16px) saturate(145%) !important;
	}

	/* The mobile header is a separate Hub container from the desktop row.
	 * Keep it over the hero normally and give its sticky state the same glass
	 * treatment instead of styling the desktop-hidden container. */
	body.techspace-home-header-style .site-header.is-not-stuck > .elementor > .elementor-element-49ab93b,
	body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-49ab93b {
		background: transparent !important;
		background-color: transparent !important;
		background-image: none !important;
		border-color: transparent !important;
		box-shadow: none !important;
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
	}

	body.techspace-home-header-style .site-header.is-stuck > .elementor > .elementor-element-49ab93b,
	body.techspace-home-header-style .site-header.is-stuck .elementor-element-49ab93b {
		background: rgba(255, 255, 255, .62) !important;
		background-color: rgba(255, 255, 255, .62) !important;
		background-image: none !important;
		border-bottom: 1px solid rgba(255, 255, 255, .68) !important;
		box-shadow: 0 8px 30px rgba(7, 29, 37, .08) !important;
		-webkit-backdrop-filter: blur(16px) saturate(145%) !important;
		backdrop-filter: blur(16px) saturate(145%) !important;
	}

	/* The mobile side drawer is the visible hamburger control.  Its widget was
	 * previously caught by the desktop cleanup selector, so restore it and its
	 * actual bar spans explicitly at this breakpoint. */
	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-deeb2fb {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-deeb2fb > .elementor-widget-container,
	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-deeb2fb .ld-module-sd,
	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-deeb2fb .nav-trigger {
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-deeb2fb .nav-trigger {
		display: flex !important;
		color: #fff !important;
	}

	body.techspace-home-header-style .site-header.is-not-stuck .elementor-element-49ab93b .elementor-element-deeb2fb .nav-trigger .bar {
		background-color: #fff !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header.is-stuck .elementor-element-49ab93b .elementor-element-deeb2fb .nav-trigger {
		color: #19402d !important;
	}

	body.techspace-home-header-style .site-header.is-stuck .elementor-element-49ab93b .elementor-element-deeb2fb .nav-trigger .bar {
		background-color: #19402d !important;
		opacity: 1 !important;
	}

	/* The open drawer is a white panel, so it must not inherit the hero's white
	 * logo/link treatment from the surrounding header. */
	body.techspace-home-header-style .site-header .ld-module-dropdown,
	body.techspace-home-header-style .site-header .ld-module-dropdown .ld-sd-wrap,
	body.techspace-home-header-style .site-header .ld-module-dropdown .ld-sd-inner {
		background: #fff !important;
		background-color: #fff !important;
		color: #19402d !important;
	}

	body.techspace-home-header-style .site-header .ld-module-dropdown .module-logo img.logo-default,
	body.techspace-home-header-style .site-header .ld-module-dropdown .module-logo img.logo-sticky {
		content: url('/wp-content/uploads/2025/09/logo-2.svg') !important;
		width: 195px !important;
		max-width: 195px !important;
		height: auto !important;
	}

	body.techspace-home-header-style .site-header .ld-module-dropdown .main-nav > li > a,
	body.techspace-home-header-style .site-header .ld-module-dropdown .elementor-nav-menu > li > a,
	body.techspace-home-header-style .site-header .ld-module-dropdown .menu-item > a,
	body.techspace-home-header-style .site-header .ld-module-dropdown .lqd-custom-menu > ul > li > a {
		color: #6ec0e4 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* The hero-state inactive-tab rule is equally specific and otherwise wins
	 * for the duplicated drawer menu.  Add the drawer wrapper and menu-item
	 * classes so every inactive sidebar tab stays black and readable on white. */
	body.techspace-home-header-style .site-header.is-not-stuck .ld-module-dropdown .ld-sd-wrap .main-nav > li.menu-item:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor) > a,
	body.techspace-home-header-style .site-header.is-stuck .ld-module-dropdown .ld-sd-wrap .main-nav > li.menu-item:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor) > a,
	body.techspace-home-header-style .site-header.is-not-stuck .ld-module-dropdown .ld-sd-wrap .elementor-nav-menu > li.menu-item:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor) > a,
	body.techspace-home-header-style .site-header.is-stuck .ld-module-dropdown .ld-sd-wrap .elementor-nav-menu > li.menu-item:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor) > a {
		color: #000 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header .ld-module-dropdown .main-nav > li > a:hover,
	body.techspace-home-header-style .site-header .ld-module-dropdown .main-nav > li > a:focus-visible,
	body.techspace-home-header-style .site-header .ld-module-dropdown .menu-item > a:hover,
	body.techspace-home-header-style .site-header .ld-module-dropdown .menu-item > a:focus-visible {
		color: #19402d !important;
	}

	body.techspace-home-header-style .site-header .ld-module-dropdown > .nav-trigger,
	body.techspace-home-header-style .site-header .ld-module-dropdown .nav-trigger {
		color: #19402d !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header .ld-module-dropdown > .nav-trigger .bar,
	body.techspace-home-header-style .site-header .ld-module-dropdown .nav-trigger .bar {
		background-color: #19402d !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header .lqd-custom-menu > ul > li.lang-item {
		display: none !important;
	}

	/* Match the live mobile shell: a 20px utility spacer sits above the
	 * 62px header row, whose centered brand is about 117px wide.  The generic
	 * cleanup above removes this empty row on desktop, so restore it only at
	 * the mobile breakpoint. */
	body.techspace-home-header-style .site-header > .elementor > .elementor-element-747ae99,
	body.techspace-home-header-style .site-header .elementor-element-747ae99 {
		display: flex !important;
		height: 20px !important;
		min-height: 20px !important;
		margin: 0 !important;
		padding: 0 10px !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* Hub keeps the desktop drawer widget in the mobile flow as a zero-height
	 * element with a 20px bottom margin.  Preserve that transparent rhythm so
	 * the hero begins at the same offset as the live header. */
	body.techspace-home-header-style .site-header > .elementor > .elementor-element.elementor-element-d068a89 {
		display: block !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-51e013a .module-logo img.logo-default,
	body.techspace-home-header-style .site-header .elementor-element-49ab93b .elementor-element-51e013a .module-logo img.logo-sticky {
		width: 117px !important;
		max-width: 117px !important;
		height: auto !important;
	}

	/* The utility strip is an empty 20px spacer in the source template.  Keep
	 * the mobile header merged with the hero by removing it in both normal and
	 * sticky states; also remove the matching empty drawer-widget margin. */
	body.techspace-home-header-style .site-header > .elementor > .elementor-element-747ae99,
	body.techspace-home-header-style .site-header .elementor-element-747ae99 {
		display: none !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	body.techspace-home-header-style .site-header > .elementor > .elementor-element.elementor-element-d068a89 {
		display: block !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* Hub renders the drawer close control with three bars: the center bar
	 * forms the X while the first and last bars become unwanted side strokes.
	 * Hide only those outer bars when the drawer is open; the header hamburger
	 * remains a normal three-bar control. */
	body.techspace-home-header-style .site-header .ld-module-dropdown.is-active .nav-trigger .bar:first-child,
body.techspace-home-header-style .site-header .ld-module-dropdown.is-active .nav-trigger .bar:last-child {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		background: transparent !important;
	}
}

/* The vertical floating contact label is no longer part of the shared shell.
 * Hide its dedicated stickybar only; keep the regular header CTA, scroll
 * marker, and floating WhatsApp/chat control intact on every clone route. */
body.techspace-home-header-style .site-header .elementor-element-3b785c4.lqd-stickybar-left,
body.techspace-home-header-style .site-header .lqd-stickybar-left.elementor-element-3b785c4 {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Keep the captured form typography at the reference's regular 16px width.
 * The component's native inputs use `all: unset`, so these inherited values
 * reach the shadow fields without changing their markup or layout. */
.techspace-clone-page c140-form {
	--typescale-body-s-size: 1rem;
	--typescale-body-s-line-height: 1.2;
	--typescale-body-s-weight: 400;
	--typescale-body-s-letter-spacing: 0;
	--o10-input-field-placeholder-color: #767676;
	--o12-select-placeholder-color: #767676;
	--o114-phone-number-field-phone-input-placeholder-color: #767676;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
}

.techspace-clone-page--ar c140-form {
	--typescale-body-s-font: var(--font-arabic, "Tajawal", "Font Fallback", sans-serif);
	font-family: var(--font-arabic, "Tajawal", "Font Fallback", sans-serif);
}

.techspace-clone-page--en c140-form {
	--typescale-body-s-font: var(--font-english, "ABC Repro", "Font Fallback", sans-serif);
	font-family: var(--font-english, "ABC Repro", "Font Fallback", sans-serif);
}

/* Keep the home FAQ in the same centered, grid-based rhythm as the bundled
 * focus-area sections while the accordion primitive owns its interaction. */
.techspace-clone-page .techspace-faq {
	display: block;
	width: 100%;
}

.techspace-clone-page .techspace-faq__section {
	box-sizing: border-box;
	inline-size: min(100%, var(--content-wrapper-max-width, 1440px));
	position: relative;
	margin-inline: auto;
	padding-inline: var(--content-wrapper-padding, 5vw);
	display: grid;
	gap: var(--grid-gap, 2.5rem);
	grid-template-columns: repeat(var(--grid-columns, 3), minmax(0, 1fr));
	row-gap: clamp(3.75rem, calc(3.75rem + .05 * (100vw - 40rem)), 6.25rem);
	padding-block: var(--component-spacing-medium, 2.5rem);
}

.techspace-clone-page .techspace-faq__title-wrapper,
.techspace-clone-page .techspace-faq__list {
	grid-column: 1 / -1;
}

.techspace-clone-page .techspace-faq__title-wrapper {
	justify-self: center;
	inline-size: min(100%, clamp(36.25rem, calc(36.25rem + .325 * (100vw - 40rem)), 52.5rem));
	text-align: center;
}

.techspace-clone-page .techspace-faq__list {
	inline-size: min(100%, 56rem);
	justify-self: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.techspace-clone-page .techspace-faq__item {
	border-block-end: 1px solid var(--color-grey-250, #e5e5e5);
}

.techspace-clone-page .techspace-faq__item:first-child {
	border-block-start: 1px solid var(--color-grey-250, #e5e5e5);
}

.techspace-clone-page .techspace-faq__item a4-rich-text {
	display: block;
	padding-block: 16px;
	color: var(--color-grey-700, #414141);
}

/* Keep How We Work aligned with the homepage's dark approach band while
 * preserving the active clone grid and the site's light-blue accent. */
.techspace-clone-page .techspace-how-we-work {
	display: block;
	width: 100%;
	background: radial-gradient(circle at 82% 12%, rgba(110, 192, 228, .12), transparent 30%), #071d25;
	color: #fff;
}

.techspace-clone-page .techspace-how-we-work__section {
	box-sizing: border-box;
	inline-size: min(100%, var(--content-wrapper-max-width, 1440px));
	position: relative;
	margin-inline: auto;
	padding-inline: var(--content-wrapper-padding, 5vw);
	display: grid;
	gap: var(--grid-gap, 2.5rem);
	grid-template-columns: repeat(var(--grid-columns, 3), minmax(0, 1fr));
	row-gap: clamp(2.5rem, calc(2.5rem + .025 * (100vw - 40rem)), 5rem);
	padding-block: var(--component-spacing-start, 3.75rem) var(--component-spacing-end, 3.75rem);
}

.techspace-clone-page .techspace-how-we-work__title-wrapper,
.techspace-clone-page .techspace-how-we-work__steps {
	grid-column: 1 / -1;
}

.techspace-clone-page .techspace-how-we-work__title-wrapper {
	--m5-title-wrapper-heading-color: #fff;
	--m5-title-wrapper-heading-highlight: #6ec0e4;
	--m5-title-wrapper-heading-max-inline-size: 52.5rem;
	justify-self: center;
	inline-size: min(100%, 52.5rem);
	text-align: center;
}

.techspace-clone-page .techspace-how-we-work__steps {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
	border-block: 1px solid rgba(255, 255, 255, .2);
}

.techspace-clone-page .techspace-how-we-work__step {
	box-sizing: border-box;
	min-inline-size: 0;
	min-block-size: 19.375rem;
	display: flex;
	flex-direction: column;
	padding: clamp(1.5rem, calc(1.5rem + .0125 * (100vw - 40rem)), 2.125rem) clamp(1.25rem, calc(1.25rem + .0125 * (100vw - 40rem)), 1.75rem);
	border-inline-end: 1px solid rgba(255, 255, 255, .2);
}

.techspace-clone-page .techspace-how-we-work__step:last-child {
	border-inline-end: 0;
}

.techspace-clone-page .techspace-how-we-work__step-number {
	display: inline-block;
	margin-block-end: clamp(3rem, calc(3rem + .02 * (100vw - 40rem)), 4.75rem);
	color: #6ec0e4;
	font-size: .8125rem;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1;
}

.techspace-clone-page .techspace-how-we-work__step-content {
	min-inline-size: 0;
}

.techspace-clone-page .techspace-how-we-work__step h3 {
	margin: 0 0 1rem;
	color: #fff;
	font-size: clamp(1.125rem, calc(1.125rem + .0125 * (100vw - 40rem)), 1.375rem);
	font-weight: 500;
	line-height: 1.25;
	text-wrap: balance;
}

.techspace-clone-page .techspace-how-we-work__step p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	font-size: clamp(.9375rem, calc(.9375rem + .00625 * (100vw - 40rem)), 1.0625rem);
	line-height: 1.55;
	text-wrap: pretty;
}

@media (max-width: 1199px) {
	.techspace-clone-page .techspace-how-we-work__steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.techspace-clone-page .techspace-how-we-work__step:nth-child(2) {
		border-inline-end: 0;
	}

	.techspace-clone-page .techspace-how-we-work__step:nth-child(-n + 2) {
		border-block-end: 1px solid rgba(255, 255, 255, .2);
	}

	.techspace-clone-page .techspace-how-we-work__step:nth-child(n + 3) {
		border-block-end: 0;
	}
}

@media (max-width: 719px) {
	.techspace-clone-page .techspace-how-we-work__section {
		row-gap: 2.5rem;
		padding-block: 3.75rem;
	}

	.techspace-clone-page .techspace-how-we-work__steps {
		grid-template-columns: minmax(0, 1fr);
	}

	.techspace-clone-page .techspace-how-we-work__step,
	.techspace-clone-page .techspace-how-we-work__step:nth-child(2) {
		min-block-size: 0;
		border-inline-end: 0;
		border-block-end: 1px solid rgba(255, 255, 255, .2);
	}

	.techspace-clone-page .techspace-how-we-work__step:last-child {
		border-block-end: 0;
	}

	.techspace-clone-page .techspace-how-we-work__step-number {
		margin-block-end: 2.625rem;
	}

	.techspace-clone-page .techspace-how-we-work__step h3 {
		line-height: 1.35;
	}

	.techspace-clone-page .techspace-how-we-work__step p {
		line-height: 1.6;
	}
}

/* Keep Why Us aligned with the homepage's featured-highlights rhythm while
 * presenting the supplied stat values as compact, icon-led metric cards. */
.techspace-clone-page .techspace-why-us {
	display: block;
	width: 100%;
	background: var(--color-white, #fff);
}

.techspace-clone-page .techspace-why-us__section {
	box-sizing: border-box;
	inline-size: min(100%, var(--content-wrapper-max-width, 1440px));
	position: relative;
	margin-inline: auto;
	padding-inline: var(--content-wrapper-padding, 5vw);
	display: grid;
	gap: var(--grid-gap, 2.5rem);
	grid-template-columns: repeat(var(--grid-columns, 3), minmax(0, 1fr));
	row-gap: clamp(2.5rem, calc(2.5rem + .025 * (100vw - 40rem)), 5rem);
	padding-block: var(--component-spacing-start, 3.75rem) var(--component-spacing-end, 3.75rem);
}

.techspace-clone-page .techspace-why-us__title-wrapper,
.techspace-clone-page .techspace-why-us__stats {
	grid-column: 1 / -1;
}

.techspace-clone-page .techspace-why-us__title-wrapper {
	--m5-title-wrapper-heading-max-inline-size: 1024px;
	--m5-title-wrapper-mustache-max-inline-size: 60rem;
	--m5-title-wrapper-mustache-margin-block-start: 1.25rem;
	justify-self: center;
	inline-size: min(100%, 64rem);
	text-align: center;
}

.techspace-clone-page .techspace-why-us__stats {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: clamp(1rem, calc(1rem + .025 * (100vw - 40rem)), 2.5rem);
	list-style: none;
	margin: 0;
	padding: 0;
}

.techspace-clone-page .techspace-why-us__stat {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	min-inline-size: 0;
	min-block-size: 15.5rem;
	border: 1px solid var(--why-us-card-border, #b8e7f4);
	border-radius: clamp(1.125rem, calc(1.125rem + .00625 * (100vw - 40rem)), 1.5rem);
	padding: clamp(1.25rem, calc(1.25rem + .0125 * (100vw - 40rem)), 1.75rem);
	text-align: start;
}

.techspace-clone-page .techspace-why-us__stat[data-stat-index="0"],
.techspace-clone-page .techspace-why-us__stat[data-stat-index="2"] {
	--why-us-card-border: #a8e4f4;
	--why-us-icon-background: #e6f7fd;
	--why-us-icon-color: #0b6685;
}

.techspace-clone-page .techspace-why-us__stat[data-stat-index="1"],
.techspace-clone-page .techspace-why-us__stat[data-stat-index="3"] {
	--why-us-card-border: #a9ead6;
	--why-us-icon-background: #e7faef;
	--why-us-icon-color: #08765f;
}

.techspace-clone-page .techspace-why-us__stat-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-block-size: 4.5rem;
	margin-block-end: 1.5rem;
}

.techspace-clone-page .techspace-why-us__stat-icon {
	display: inline-grid;
	flex: 0 0 4.25rem;
	place-items: center;
	inline-size: 4.25rem;
	block-size: 4.25rem;
	border-radius: 1.25rem;
	background: var(--why-us-icon-background, #e6f7fd);
	color: var(--why-us-icon-color, #0b6685);
	font-size: 1.75rem;
	line-height: 1;
}

.techspace-clone-page .techspace-why-us__stat-value {
	margin: 0;
	color: var(--color-black, #111);
	font-size: clamp(1.75rem, calc(1.75rem + .0125 * (100vw - 40rem)), 2.5rem);
	font-weight: 500;
	letter-spacing: -.03em;
	line-height: 1.05;
	text-wrap: balance;
	white-space: nowrap;
}

.techspace-clone-page .techspace-why-us__stat-value-number,
.techspace-clone-page .techspace-why-us__stat-value-unit {
	display: inline-block;
	vertical-align: baseline;
}

.techspace-clone-page .techspace-why-us__stat-value-unit {
	font-size: .56em;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.15;
	white-space: nowrap;
}

.techspace-clone-page .techspace-why-us__stat-label {
	margin: 0 0 .625rem;
	color: var(--color-black, #111);
	font-size: clamp(1.125rem, calc(1.125rem + .0125 * (100vw - 40rem)), 1.375rem);
	font-weight: 500;
	line-height: 1.2;
	text-wrap: balance;
}

.techspace-clone-page .techspace-why-us__stat-description {
	margin: 0;
	margin-block-start: auto;
	color: var(--color-grey-700, #414141);
	font-size: clamp(.9375rem, calc(.9375rem + .00625 * (100vw - 40rem)), 1.0625rem);
	line-height: 1.45;
	text-wrap: balance;
}

/* Use the site's Arabic face for the card descriptions without changing the
 * shared labels, metrics, English cards, or other Arabic sections. */
.techspace-clone-page--ar .techspace-why-us__stat-description {
	font-family: var(--font-arabic, "Tajawal", "Font Fallback", sans-serif);
}

@media (min-width: 720px) {
	.techspace-clone-page .techspace-why-us__stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1200px) {
	.techspace-clone-page .techspace-why-us__title-wrapper {
		grid-column: 2 / -2;
	}

	.techspace-clone-page .techspace-why-us__stats {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (max-width: 719px) {
	.techspace-clone-page .techspace-why-us__stat {
		min-block-size: 0;
	}

	.techspace-clone-page .techspace-why-us__stat-head {
		min-block-size: 4rem;
		margin-block-end: 1.25rem;
	}

	.techspace-clone-page .techspace-why-us__stat-icon {
		flex-basis: 3.75rem;
		inline-size: 3.75rem;
		block-size: 3.75rem;
		font-size: 1.5rem;
	}

	/* Give every Arabic card value extra mobile emphasis while leaving the
	 * desktop scale and the English route unchanged. */
	.techspace-clone-page--ar .techspace-why-us__stat-value {
		font-size: clamp(2rem, 9vw, 2.5rem);
	}
}

@media (min-width: 1440px) {
	.techspace-clone-page .techspace-why-us__title-wrapper {
		grid-column: 3 / -3;
	}
}

@media (min-width: 1200px) {
	.techspace-clone-page .techspace-faq__title-wrapper,
	.techspace-clone-page .techspace-faq__list {
		grid-column: 2 / -2;
	}
}

@media (min-width: 1440px) {
	.techspace-clone-page .techspace-faq__title-wrapper,
	.techspace-clone-page .techspace-faq__list {
		grid-column: 3 / -3;
	}
}

/* Reuse the compact home shell on other public pages without applying the
 * cloned hero's absolute positioning or white-on-dark content treatment. */
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-element-a51e7b0,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-element-747ae99 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-element-3b785c4.lqd-stickybar-left,
body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .lqd-stickybar-left.elementor-element-3b785c4 {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

@media (min-width: 1200px) {
	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header.is-not-stuck {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		width: 100% !important;
		background: transparent !important;
		background-color: transparent !important;
		box-shadow: none !important;
	}

	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header > .elementor > .elementor-element.elementor-element-d068a89 {
		display: none !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		visibility: hidden !important;
	}
}

@media (max-width: 1199px) {
	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header > .elementor > .elementor-element.elementor-element-d068a89 {
		display: block !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.techspace-shell-active:not(.techspace-clone-active):not(.techspace-home-header-style) .site-header .elementor-element-49ab93b .elementor-element-deeb2fb {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

/* Remove the vertical floating contact label from the shared header shell on
 * every Arabic and English route.  Keep the regular header CTA, scroll marker,
 * and floating WhatsApp/chat control unchanged. */
body.techspace-home-header-style .site-header .elementor-element-3b785c4.lqd-stickybar-left,
body.techspace-home-header-style .site-header .lqd-stickybar-left.elementor-element-3b785c4 {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

@media (max-width: 1199px) {
}
