/**
 * OEM Smartwatch service page — Classic Elementor polish (Wave 8b).
 * Targets self-contained Classic DOM on page 1526 (post–Atomic rebuild).
 */

body.oemitra-smartwatch-service.oemitra-service-page {
	--sw-max: 1280px;
	--sw-pad-y: clamp(3.5rem, 6vw, 5rem);
	--sw-pad-x: clamp(1rem, 3vw, 1.5rem);
	--sw-gap: 1.5rem;
	--sw-card: 1.5rem;
	--sw-shadow: 0 8px 30px rgba(15, 23, 42, 0.08);
	--sw-shadow-hover: 0 16px 40px rgba(15, 23, 42, 0.12);
	--sw-radius: 14px;
}

body.oemitra-smartwatch-service .elementor {
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
}

/* -------------------------------------------------------------------------
   Undo shared service-pages Atomic/empty-shell assumptions for this page
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .elementor > .sec-service-process.e-con-boxed,
body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .elementor > .sec-service-markets.e-con-boxed {
	display: flex !important;
	visibility: visible !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .sec-service-process.e-con-boxed > .e-con-inner::before,
body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .sec-service-hero.e-con-boxed > .e-con-inner::after {
	display: none !important;
	content: none !important;
}

body.oemitra-smartwatch-service .elementor > [class*="sec-service-"] {
	width: 100%;
	box-sizing: border-box;
	padding-block: var(--sw-pad-y);
	padding-inline: var(--sw-pad-x);
}

body.oemitra-smartwatch-service .elementor > [class*="sec-service-"].e-con-boxed > .e-con-inner {
	width: min(100%, var(--sw-max));
	max-width: var(--sw-max);
	margin-inline: auto;
	box-sizing: border-box;
}

/* Section intro centering */
body.oemitra-smartwatch-service .sec-service-benefits > .e-con-inner > .e-con:first-child,
body.oemitra-smartwatch-service .sec-service-categories > .e-con-inner > .e-con:first-child,
body.oemitra-smartwatch-service .sec-service-process > .e-con-inner > .e-con:first-child,
body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner > .e-con:first-child,
body.oemitra-smartwatch-service .sec-service-faq > .e-con-inner > .e-con > .e-con:first-child {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.75rem;
	max-width: 44rem;
	width: 100%;
	margin-inline: auto;
	text-align: center;
}

body.oemitra-smartwatch-service [class*="sec-service-"] .elementor-heading-title {
	font-family: var(--oemitra-font-display);
	line-height: 1.2;
	margin: 0;
}

body.oemitra-smartwatch-service [class*="sec-service-"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service [class*="sec-service-"] .elementor-widget-text-editor p {
	font-family: var(--oemitra-font-body);
	line-height: 1.65;
	margin: 0;
}

body.oemitra-smartwatch-service .sec-service-benefits > .e-con-inner > .e-con:first-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-categories > .e-con-inner > .e-con:first-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-process > .e-con-inner > .e-con:first-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner > .e-con:first-child h2.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq .elementor-heading-title {
	text-align: center;
}

body.oemitra-smartwatch-service .sec-service-benefits > .e-con-inner > .e-con:first-child h2.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-categories > .e-con-inner > .e-con:first-child h2.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-process > .e-con-inner > .e-con:first-child h2.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner > .e-con:first-child h2.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq h2.elementor-heading-title {
	font-size: clamp(1.875rem, 3vw, 2.5rem);
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--oemitra-text) !important;
}

body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner > .e-con:first-child h6.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-corporate > .e-con-inner > .e-con > .e-con:first-child h6.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq h6.elementor-heading-title {
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--oemitra-secondary) !important;
}

body.oemitra-smartwatch-service .sec-service-benefits > .e-con-inner > .e-con:first-child .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-categories > .e-con-inner > .e-con:first-child .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner > .e-con:first-child .elementor-widget-text-editor {
	color: var(--oemitra-muted);
	font-size: 1.0625rem;
	text-align: center;
	max-width: 44rem;
}

/* -------------------------------------------------------------------------
   Hero
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-hero {
	position: relative;
	isolation: isolate;
	overflow-x: clip;
	min-height: clamp(420px, 52vh, 560px);
	justify-content: center !important;
	padding-block: clamp(3.5rem, 7vw, 5rem) !important;
	background:
		radial-gradient(ellipse 80% 60% at 100% 0%, rgba(245, 158, 11, 0.14), transparent 55%),
		linear-gradient(135deg, #081a38 0%, #0f2b5b 45%, #1a3f7a 100%) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

body.oemitra-smartwatch-service .sec-service-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.04) 1px, transparent 0);
	background-size: 24px 24px;
	pointer-events: none;
	z-index: 0;
}

body.oemitra-smartwatch-service .sec-service-hero > .e-con-inner {
	position: relative;
	z-index: 1;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}

body.oemitra-smartwatch-service .sec-service-hero > .e-con-inner > .e-con {
	width: min(100%, 52rem);
	max-width: 52rem;
	margin-inline: auto;
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="8376022"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-hero [data-id="8376022"] {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 1.25rem !important;
	text-align: center;
}

body.oemitra-smartwatch-service .sec-service-hero h1.elementor-heading-title {
	font-size: clamp(2rem, 4.5vw, 3.25rem) !important;
	font-weight: 800 !important;
	line-height: 1.12 !important;
	color: var(--oemitra-white) !important;
	text-wrap: balance;
	text-align: center;
}

body.oemitra-smartwatch-service .sec-service-hero .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-hero .elementor-widget-text-editor p {
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: clamp(1rem, 1.8vw, 1.125rem);
	text-align: center;
	max-width: 44rem;
	margin-inline: auto;
}

/* Feature pills — kill Elementor 64px container padding */
body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"],
body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"],
body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"] > .e-con-inner {
	--padding-top: 0px !important;
	--padding-bottom: 0px !important;
	--padding-left: 0px !important;
	--padding-right: 0px !important;
	padding: 0 !important;
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"],
body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 0.5rem 0.75rem !important;
	width: 100% !important;
	max-width: 52rem;
	margin-top: 0.25rem;
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] .elementor-widget-text-editor {
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] .elementor-widget-text-editor .elementor-widget-container,
body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] .elementor-widget-text-editor p {
	display: inline-flex;
	align-items: center;
	padding: 0.4rem 0.875rem;
	font-size: 0.8125rem !important;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.95) !important;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 999px;
	white-space: nowrap;
	margin: 0;
}

/* Hero CTAs — primary gold, secondary outline */
body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"],
body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"] > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 0.875rem !important;
	width: 100% !important;
	margin-top: 0.5rem;
}

body.oemitra-smartwatch-service .sec-service-hero .elementor-button-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 0.875rem 1.75rem !important;
	font-family: var(--oemitra-font-display);
	font-size: 0.9375rem !important;
	font-weight: 700 !important;
	line-height: 1.2;
	text-decoration: none;
	border-radius: 10px !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="bb95940"] .elementor-button-link {
	background: var(--oemitra-secondary) !important;
	color: var(--oemitra-text) !important;
	border: none !important;
	box-shadow: 0 8px 24px rgba(245, 158, 11, 0.35);
}

body.oemitra-smartwatch-service .sec-service-hero [data-id="0de8f8b"] .elementor-button-link {
	background: transparent !important;
	color: var(--oemitra-white) !important;
	border: 2px solid rgba(255, 255, 255, 0.35) !important;
	box-shadow: none;
}

body.oemitra-smartwatch-service .sec-service-hero .elementor-button-link:hover {
	transform: translateY(-2px);
}

/* -------------------------------------------------------------------------
   Benefits + Categories — 3×2 card grids
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-benefits,
body.oemitra-smartwatch-service .sec-service-categories {
	background: var(--oemitra-surface, #fff) !important;
	border-block: 1px solid var(--oemitra-border);
}

body.oemitra-smartwatch-service .sec-service-benefits > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-categories > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: var(--sw-gap) !important;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
	align-items: stretch;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner > .e-con,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner > .e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0.5rem !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	--padding-top: 0px !important;
	--padding-bottom: 0px !important;
	--padding-left: 0px !important;
	--padding-right: 0px !important;
	padding: var(--sw-card) !important;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: var(--sw-radius);
	box-shadow: var(--sw-shadow);
	transition: box-shadow 0.2s ease, transform 0.2s ease;
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner > .e-con:hover,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner > .e-con:hover {
	box-shadow: var(--sw-shadow-hover);
	transform: translateY(-4px);
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner > .e-con > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner > .e-con > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0.5rem !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] .elementor-widget-heading:first-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] .elementor-widget-heading:first-child .elementor-heading-title {
	font-size: 1.75rem !important;
	line-height: 1;
	margin-bottom: 0.25rem;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] .elementor-widget-heading:nth-child(2) .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] .elementor-widget-heading:nth-child(2) .elementor-heading-title {
	font-size: 1.0625rem !important;
	font-weight: 700 !important;
	color: var(--oemitra-text) !important;
	text-align: left;
}

body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] .elementor-widget-text-editor p,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] .elementor-widget-text-editor p {
	font-size: 0.9375rem !important;
	color: var(--oemitra-muted) !important;
	text-align: left;
}

/* -------------------------------------------------------------------------
   Showcase
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .oemitra-smartwatch-showcase {
	width: 100%;
	background-color: var(--oemitra-bg, #f8fafc) !important;
	background-image: radial-gradient(circle at 1px 1px, rgba(15, 43, 91, 0.035) 1px, transparent 0);
	background-size: 28px 28px;
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 1rem !important;
	text-align: center;
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase .elementor-heading-title {
	text-align: center;
	color: var(--oemitra-text) !important;
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase h2.elementor-heading-title {
	font-size: clamp(1.875rem, 3vw, 2.5rem) !important;
	font-weight: 800 !important;
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase h5.elementor-heading-title {
	font-family: var(--oemitra-font-body);
	font-size: clamp(1rem, 2vw, 1.0625rem) !important;
	font-weight: 400 !important;
	color: var(--oemitra-muted) !important;
	line-height: 1.65;
	max-width: 44rem;
	margin-inline: auto;
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase__empty .elementor-widget-container {
	max-width: 40rem;
	margin-inline: auto;
	padding: 1.5rem 1.75rem;
	text-align: center;
	background: var(--oemitra-white);
	border: 1px dashed var(--oemitra-border);
	border-radius: var(--sw-radius);
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase__empty p {
	margin: 0;
	font-size: 1.0625rem;
	color: var(--oemitra-muted);
}

body.oemitra-smartwatch-service .oemitra-smartwatch-showcase .elementor-button-link,
body.oemitra-smartwatch-service .sec-service-showcase .elementor-button-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 0.875rem 1.75rem !important;
	background: var(--oemitra-secondary) !important;
	color: var(--oemitra-text) !important;
	border-radius: 10px !important;
	font-weight: 700 !important;
	border: none !important;
	box-shadow: 0 8px 24px rgba(245, 158, 11, 0.35);
}

/* -------------------------------------------------------------------------
   Process / features — dense 5-col (→3/2) pill grid
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-process {
	background: var(--oemitra-bg, #f8fafc) !important;
}

body.oemitra-smartwatch-service .sec-service-process > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 0.875rem !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner > .e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.35rem !important;
	width: 100% !important;
	min-width: 0 !important;
	--padding-top: 0px !important;
	--padding-bottom: 0px !important;
	--padding-left: 0px !important;
	--padding-right: 0px !important;
	padding: 1rem 0.75rem !important;
	min-height: 5.5rem;
	text-align: center;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: 12px;
	box-shadow: var(--sw-shadow);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner > .e-con:hover {
	transform: translateY(-2px);
	box-shadow: var(--sw-shadow-hover);
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner > .e-con > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 0.35rem !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] .elementor-widget-text-editor:first-child,
body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] .elementor-widget-text-editor:first-child p {
	font-size: 1.375rem !important;
	line-height: 1;
	color: var(--oemitra-text) !important;
}

body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] .elementor-widget-text-editor:last-child,
body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] .elementor-widget-text-editor:last-child p {
	font-size: 0.8125rem !important;
	font-weight: 600;
	color: var(--oemitra-text) !important;
	line-height: 1.35;
	text-align: center;
}

/* -------------------------------------------------------------------------
   Customization — 3 columns with bullet lists
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-customization {
	background: var(--oemitra-surface, #fff) !important;
	border-block: 1px solid var(--oemitra-border);
}

body.oemitra-smartwatch-service .sec-service-customization > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
}

body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] > .e-con-inner > .e-con {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.75rem !important;
	width: 100% !important;
	min-width: 0 !important;
	padding: var(--sw-card) !important;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: var(--sw-radius);
	box-shadow: var(--sw-shadow);
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] h3.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] .elementor-widget-heading .elementor-heading-title {
	font-size: 1.125rem !important;
	font-weight: 700 !important;
	color: var(--oemitra-text) !important;
	text-align: left;
}

body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] .e-con .e-con .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] .e-con .e-con .elementor-widget-text-editor p {
	position: relative;
	padding-left: 1.125rem;
	font-size: 0.9375rem !important;
	color: var(--oemitra-text) !important;
	text-align: left;
}

body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] .e-con .e-con .elementor-widget-text-editor p::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.55em;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--oemitra-secondary);
}

/* -------------------------------------------------------------------------
   Markets — 2-col split + logo tiles
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) {
	background: var(--oemitra-bg, #f8fafc) !important;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="9aaeac7"],
body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="9aaeac7"] > .e-con-inner {
	width: 100% !important;
	max-width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="9aaeac7"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: var(--sw-gap) !important;
	align-items: start;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0.75rem !important;
	text-align: left;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] h2.elementor-heading-title {
	font-size: clamp(1.875rem, 3vw, 2.5rem) !important;
	font-weight: 800 !important;
	text-align: left;
	color: var(--oemitra-text) !important;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] .elementor-widget-text-editor p {
	font-size: 1.0625rem !important;
	color: var(--oemitra-muted) !important;
	text-align: left;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="c8e8f59"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 0.75rem !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="c8e8f59"] > .e-con-inner > .e-con {
	padding: 0.875rem 1rem !important;
	text-align: center;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: 10px;
	box-shadow: var(--sw-shadow);
	min-width: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="c8e8f59"] .elementor-heading-title {
	font-size: 0.875rem !important;
	font-weight: 700 !important;
	color: var(--oemitra-primary) !important;
	text-align: center;
}

/* -------------------------------------------------------------------------
   Corporate gifting
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-corporate {
	background: var(--oemitra-surface, #fff) !important;
	border-block: 1px solid var(--oemitra-border);
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="3f5d70f"] > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="f172dff"] {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0.75rem !important;
	text-align: left;
	max-width: 48rem;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="f172dff"] h2.elementor-heading-title {
	font-size: clamp(1.875rem, 3vw, 2.5rem) !important;
	font-weight: 800 !important;
	text-align: left;
	color: var(--oemitra-text) !important;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="5a26f22"] > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] > .e-con-inner > .e-con,
body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] > .e-con-inner > .e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 0.35rem !important;
	width: 100% !important;
	min-width: 0 !important;
	padding: 1.25rem 1rem !important;
	text-align: center;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: var(--sw-radius);
	box-shadow: var(--sw-shadow);
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] .elementor-widget-heading:first-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] .elementor-widget-heading:first-child .elementor-heading-title {
	font-size: 1.5rem !important;
	line-height: 1;
}

body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] .elementor-widget-heading:last-child .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] .elementor-widget-heading:last-child .elementor-heading-title {
	font-size: 0.9375rem !important;
	font-weight: 700 !important;
	color: var(--oemitra-text) !important;
}

/* -------------------------------------------------------------------------
   FAQ — 2-column cards
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service .sec-service-faq {
	background: var(--oemitra-bg, #f8fafc) !important;
}

body.oemitra-smartwatch-service .sec-service-faq > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-faq [data-id="9c98a94"],
body.oemitra-smartwatch-service .sec-service-faq [data-id="8573e34"] {
	width: 100% !important;
	max-width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="9c98a94"] > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
	align-items: center;
	width: 100% !important;
	max-width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="8573e34"] > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: var(--sw-gap) !important;
	width: 100% !important;
	max-width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] > .e-con-inner,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	gap: var(--sw-gap) !important;
	min-width: 0;
	width: 100% !important;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] > .e-con-inner > .e-con,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] > .e-con-inner > .e-con {
	padding: 1.25rem 1.375rem !important;
	background: var(--oemitra-white) !important;
	border: 1px solid var(--oemitra-border);
	border-radius: 12px;
	box-shadow: var(--sw-shadow);
	min-width: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] h3.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] h4.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] h3.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] h4.elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] .elementor-heading-title,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] .elementor-heading-title {
	font-size: 1rem !important;
	font-weight: 700 !important;
	margin-bottom: 0.5rem;
	color: var(--oemitra-text) !important;
	line-height: 1.35;
	text-align: left;
}

body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-faq [data-id="da51e66"] .elementor-widget-text-editor p,
body.oemitra-smartwatch-service .sec-service-faq [data-id="b41dce1"] .elementor-widget-text-editor p {
	font-size: 0.9375rem !important;
	color: var(--oemitra-muted) !important;
	text-align: left;
}

/* -------------------------------------------------------------------------
   RFQ band — beat service-pages / industrial-precision surface overrides
   ------------------------------------------------------------------------- */
body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .sec-service-rfq.e-con-boxed,
body.oemitra-smartwatch-service.oemitra-elementor-content .sec-service-rfq.e-con-boxed,
body.oemitra-smartwatch-service .elementor-element-9c6a6fc.sec-service-rfq {
	width: 100% !important;
	max-width: 100% !important;
	padding-block: var(--sw-pad-y) !important;
	padding-inline: var(--sw-pad-x) !important;
	background: linear-gradient(135deg, #081a38 0%, #0f2b5b 100%) !important;
	background-color: #0f2b5b !important;
}

body.oemitra-smartwatch-service.oemitra-service-page.oemitra-elementor-content .sec-service-rfq.e-con-boxed > .e-con-inner,
body.oemitra-smartwatch-service.oemitra-elementor-content .sec-service-rfq.e-con-boxed > .e-con-inner {
	width: min(100%, var(--sw-max)) !important;
	max-width: var(--sw-max) !important;
	margin-inline: auto !important;
	background: transparent !important;
	padding: 0 !important;
}

body.oemitra-smartwatch-service .sec-service-rfq [data-id="f9e010c"],
body.oemitra-smartwatch-service .sec-service-rfq [data-id="f9e010c"] > .e-con-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center;
	gap: 1rem !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: clamp(2rem, 4vw, 3rem) !important;
	padding-inline: clamp(1.25rem, 4vw, 3rem) !important;
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 16px;
	box-sizing: border-box;
}

body.oemitra-smartwatch-service .sec-service-rfq .elementor-heading-title {
	color: var(--oemitra-white) !important;
	font-size: clamp(1.5rem, 3vw, 2rem) !important;
	font-weight: 800 !important;
	text-align: center;
}

body.oemitra-smartwatch-service .sec-service-rfq .elementor-widget-text-editor,
body.oemitra-smartwatch-service .sec-service-rfq .elementor-widget-text-editor p {
	color: rgba(255, 255, 255, 0.88) !important;
	font-size: 1.0625rem;
	line-height: 1.65;
	max-width: 40rem;
	margin-inline: auto;
	text-align: center;
}

body.oemitra-smartwatch-service .sec-service-rfq .elementor-widget-button,
body.oemitra-smartwatch-service .sec-service-rfq .elementor-button-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center !important;
}

body.oemitra-smartwatch-service .sec-service-rfq .elementor-button-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 0.875rem 2rem !important;
	background: var(--oemitra-secondary) !important;
	color: var(--oemitra-text) !important;
	border-radius: 10px !important;
	font-weight: 700 !important;
	border: none !important;
	box-shadow: 0 8px 24px rgba(245, 158, 11, 0.35);
}

body.oemitra-smartwatch-service .sec-service-rfq .elementor-button-link:hover {
	transform: translateY(-2px);
}

/* -------------------------------------------------------------------------
   Tablet
   ------------------------------------------------------------------------- */
@media (max-width: 1024px) {
	body.oemitra-smartwatch-service {
		--sw-pad-y: 3.5rem;
	}

	body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="9aaeac7"] > .e-con-inner {
		grid-template-columns: 1fr !important;
	}

	body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* -------------------------------------------------------------------------
   Mobile
   ------------------------------------------------------------------------- */
@media (max-width: 640px) {
	body.oemitra-smartwatch-service {
		--sw-pad-y: 2.5rem;
		--sw-pad-x: 1rem;
		--sw-gap: 1rem;
		--sw-card: 1.25rem;
	}

	body.oemitra-smartwatch-service.oemitra-has-mobile-cta {
		padding-bottom: 4.75rem;
	}

	body.oemitra-smartwatch-service .sec-service-hero {
		min-height: auto;
		padding-block: 2.75rem !important;
	}

	body.oemitra-smartwatch-service .sec-service-benefits [data-id="4f56b5a"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-categories [data-id="dc0862d"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-customization [data-id="5f878f7"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-corporate [data-id="0c495da"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-corporate [data-id="30ba10c"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-faq [data-id="8573e34"] > .e-con-inner {
		grid-template-columns: 1fr !important;
	}

	body.oemitra-smartwatch-service .sec-service-process [data-id="a078db6"] > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="c8e8f59"] > .e-con-inner {
		grid-template-columns: 1fr !important;
	}

	body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"] > .e-con-inner,
	body.oemitra-smartwatch-service .sec-service-hero [data-id="a2b8a17"] {
		flex-direction: column !important;
		align-items: stretch !important;
	}

	body.oemitra-smartwatch-service .sec-service-hero .elementor-button-link {
		width: 100%;
	}

	body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] .elementor-widget-text-editor .elementor-widget-container,
	body.oemitra-smartwatch-service .sec-service-hero [data-id="4a31dde"] .elementor-widget-text-editor p {
		white-space: normal;
	}

	body.oemitra-smartwatch-service .sec-service-markets:not(.sec-service-corporate) [data-id="b0b12c8"] h2.elementor-heading-title,
	body.oemitra-smartwatch-service .sec-service-corporate [data-id="f172dff"] h2.elementor-heading-title {
		font-size: 1.625rem !important;
	}
}
