/*
 * Cilindro tabbed product concept.
 *
 * Everything in this file is intentionally gated by the concept-only body
 * class so the approved live Cilindro page remains unchanged.
 */

body.zapara-cilindro-tabbed-concept {
	background: #fff;
}

/* Review palettes: Soft Ivory is the approved default. The alternatives
 * remain available by URL for internal side-by-side review. */
body.zapara-cilindro-tabbed-concept.zct-surface-soft-gray,
body.zapara-cilindro-tabbed-concept.zct-surface-soft-gray .zapara-cilindro-elementor-root {
	--blue: #f1f2f2;
	--blue-line: #dcdede;
	--sage: #e8eae9;
	--sage-line: #d8dbd9;
}

body.zapara-cilindro-tabbed-concept.zct-surface-warm-stone,
body.zapara-cilindro-tabbed-concept.zct-surface-warm-stone .zapara-cilindro-elementor-root {
	--blue: #f3f1ed;
	--blue-line: #e1dcd4;
	--sage: #ebe7e0;
	--sage-line: #ddd5ca;
}

body.zapara-cilindro-tabbed-concept.zct-surface-sage-mist,
body.zapara-cilindro-tabbed-concept.zct-surface-sage-mist .zapara-cilindro-elementor-root {
	--blue: #eff3ef;
	--blue-line: #d9e1d9;
	--sage: #e4ebe3;
	--sage-line: #d1ddd0;
}

body.zapara-cilindro-tabbed-concept.zct-surface-soft-ivory,
body.zapara-cilindro-tabbed-concept.zct-surface-soft-ivory .zapara-cilindro-elementor-root {
	--blue: #f7f5f0;
	--blue-line: #e7e1d8;
	--sage: #eee9df;
	--sage-line: #dfd7ca;
}

body.zapara-cilindro-tabbed-concept .zct-coming-soon {
	display: grid;
	min-height: 360px;
	place-items: center;
	padding: 40px;
	border: 1px solid var(--zct-blue-line, #e7e1d8);
	background: var(--zct-blue, #f7f5f0);
	text-align: center;
}

body.zapara-cilindro-tabbed-concept .zct-coming-soon h2 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: clamp(42px, 5vw, 72px);
	font-weight: 600;
	letter-spacing: -.035em;
	line-height: 1;
}

body.zapara-cilindro-tabbed-concept .zct-tabs {
	--zct-ink: var(--ink, #1c1c1c);
	--zct-muted: var(--muted, #707a82);
	--zct-blue: var(--blue, #eef7ff);
	--zct-blue-line: var(--blue-line, #d9e7f2);
	--zct-sage: var(--sage, #e7ecea);
	--zct-accent: var(--accent, #c44903);
	--zct-accent-soft: var(--accent-soft, #a85a3a);
	width: min(1720px, calc(100% - 48px));
	margin: 0 auto 70px;
	color: var(--zct-ink);
	font-family: "Montserrat", Arial, sans-serif;
}

body.zapara-cilindro-tabbed-concept .zct-tabs *,
body.zapara-cilindro-tabbed-concept .zct-tabs *::before,
body.zapara-cilindro-tabbed-concept .zct-tabs *::after {
	box-sizing: border-box;
}

body.zapara-cilindro-tabbed-concept .zct-tabs [hidden] {
	display: none !important;
}

body.zapara-cilindro-tabbed-concept .zct-tabs-intro {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .55fr);
	gap: clamp(30px, 5vw, 80px);
	align-items: end;
	margin-bottom: 24px;
}

body.zapara-cilindro-tabbed-concept .zct-tabs-intro h2,
body.zapara-cilindro-tabbed-concept .zct-panel-heading h2 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -.035em;
	line-height: 1;
}

body.zapara-cilindro-tabbed-concept .zct-tabs-intro h2 {
	font-size: clamp(42px, 3.6vw, 60px);
}

body.zapara-cilindro-tabbed-concept .zct-tabs-intro > p {
	margin: 0 0 3px;
	color: var(--zct-muted);
	font-size: 14px;
	line-height: 1.65;
}

body.zapara-cilindro-tabbed-concept .zct-kicker,
body.zapara-cilindro-tabbed-concept .zct-panel-kicker {
	margin: 0 0 10px;
	color: var(--zct-accent);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .13em;
	line-height: 1.3;
	text-transform: uppercase;
}

/* WAI-ARIA tab navigation. The class and data-attribute selectors allow the
 * renderer to remain explicit without relying on Elementor-generated ids. */
body.zapara-cilindro-tabbed-concept .zct-tab-list,
body.zapara-cilindro-tabbed-concept [data-zct-tablist] {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid var(--zct-blue-line);
	background: var(--zct-blue);
	list-style: none;
}

body.zapara-cilindro-tabbed-concept .zct-tab,
body.zapara-cilindro-tabbed-concept [data-zct-tab] {
	position: relative;
	display: grid;
	min-width: 0;
	min-height: 90px;
	grid-template-columns: 32px minmax(0, 1fr);
	gap: 13px;
	align-items: center;
	margin: 0;
	padding: 18px 20px;
	color: var(--zct-ink);
	border: 0;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	font-family: "Montserrat", Arial, sans-serif;
	text-align: left;
	text-transform: none;
	cursor: pointer;
	transition: color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

body.zapara-cilindro-tabbed-concept .zct-tab + .zct-tab,
body.zapara-cilindro-tabbed-concept [data-zct-tab] + [data-zct-tab] {
	border-left: 1px solid var(--zct-blue-line);
}

body.zapara-cilindro-tabbed-concept .zct-tab-number {
	display: grid;
	width: 32px;
	height: 32px;
	place-items: center;
	color: #fff;
	border-radius: 50%;
	background: var(--zct-accent);
	font-size: 11px;
	font-weight: 800;
	line-height: 1;
}

body.zapara-cilindro-tabbed-concept .zct-tab-copy {
	display: grid;
	min-width: 0;
	gap: 3px;
}

body.zapara-cilindro-tabbed-concept .zct-tab-copy strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: clamp(16px, 1.2vw, 21px);
	font-weight: 600;
	line-height: 1.12;
}

body.zapara-cilindro-tabbed-concept .zct-tab-copy small {
	color: var(--zct-muted);
	font-size: 9px;
	line-height: 1.35;
}

body.zapara-cilindro-tabbed-concept .zct-tab:hover,
body.zapara-cilindro-tabbed-concept [data-zct-tab]:hover {
	color: var(--zct-accent);
	background: #fffaf7;
}

body.zapara-cilindro-tabbed-concept .zct-tab[aria-selected="true"],
body.zapara-cilindro-tabbed-concept .zct-tab.is-active,
body.zapara-cilindro-tabbed-concept [data-zct-tab][aria-selected="true"] {
	color: #fff;
	background: var(--zct-accent);
	box-shadow: inset 0 -5px 0 rgba(92, 31, 0, .2);
}

body.zapara-cilindro-tabbed-concept .zct-tab[aria-selected="true"] .zct-tab-number,
body.zapara-cilindro-tabbed-concept .zct-tab.is-active .zct-tab-number,
body.zapara-cilindro-tabbed-concept [data-zct-tab][aria-selected="true"] .zct-tab-number {
	color: var(--zct-accent);
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .zct-tab[aria-selected="true"] .zct-tab-copy small,
body.zapara-cilindro-tabbed-concept .zct-tab.is-active .zct-tab-copy small,
body.zapara-cilindro-tabbed-concept [data-zct-tab][aria-selected="true"] .zct-tab-copy small {
	color: #ffe0cf;
}

body.zapara-cilindro-tabbed-concept .zct-tab:focus-visible,
body.zapara-cilindro-tabbed-concept [data-zct-tab]:focus-visible {
	z-index: 2;
	outline: 3px solid #1d5f89;
	outline-offset: -4px;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panels {
	position: relative;
	border: 1px solid var(--zct-blue-line);
	border-top: 0;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel,
body.zapara-cilindro-tabbed-concept [data-zct-panel] {
	min-width: 0;
	padding: clamp(24px, 3vw, 46px);
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel:focus,
body.zapara-cilindro-tabbed-concept [data-zct-panel]:focus {
	outline: none;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel:focus-visible,
body.zapara-cilindro-tabbed-concept [data-zct-panel]:focus-visible {
	outline: 3px solid #1d5f89;
	outline-offset: -3px;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel.is-entering,
body.zapara-cilindro-tabbed-concept [data-zct-panel].is-entering {
	animation: zct-panel-enter .24s ease both;
}

body.zapara-cilindro-tabbed-concept .zct-panel-heading {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .6fr);
	gap: clamp(28px, 5vw, 80px);
	align-items: end;
	margin-bottom: 28px;
}

body.zapara-cilindro-tabbed-concept .zct-panel-heading h2 {
	font-size: clamp(38px, 3.3vw, 56px);
}

body.zapara-cilindro-tabbed-concept .zct-panel-heading > p {
	margin: 0 0 3px;
	color: var(--zct-muted);
	font-size: 13px;
	line-height: 1.65;
}

/* Existing approved product blocks are allowed to fill their tab panel while
 * retaining their own internal spacing and card styles. */
body.zapara-cilindro-tabbed-concept .zct-tab-panel > .zpp-builder,
body.zapara-cilindro-tabbed-concept .zct-tab-panel > .zpp-details,
body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-builder,
body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-details {
	width: 100%;
	margin-inline: 0;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-details,
body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-builder {
	padding-top: 0;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-builder {
	padding-bottom: 0;
}

body.zapara-cilindro-tabbed-concept .zct-tab-panel .zpp-manuals {
	margin-top: 0;
}

@keyframes zct-panel-enter {
	from { opacity: 0; transform: translateY(7px); }
	to { opacity: 1; transform: translateY(0); }
}

/* Cilindro / Xenio installer wiring guide, ported from the approved wiring
 * concept and translated to the live Cilindro palette. */
body.zapara-cilindro-tabbed-concept .wiring-guide {
	margin: 0;
	padding: clamp(25px, 3vw, 46px);
	color: var(--zct-ink, #1c1c1c);
	border: 1px solid var(--zct-blue-line, #d9e7f2);
	background: var(--zct-blue, #eef7ff);
}

body.zapara-cilindro-tabbed-concept .wiring-guide button,
body.zapara-cilindro-tabbed-concept .wiring-guide a {
	font-family: "Montserrat", Arial, sans-serif;
}

body.zapara-cilindro-tabbed-concept .wiring-guide-heading {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, .7fr);
	gap: clamp(32px, 6vw, 90px);
	align-items: end;
}

body.zapara-cilindro-tabbed-concept .wiring-guide-heading h2 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: clamp(40px, 4.5vw, 68px);
	font-weight: 600;
	letter-spacing: -.045em;
	line-height: .95;
}

body.zapara-cilindro-tabbed-concept .wiring-guide-heading > p {
	margin: 0 0 2px;
	color: #5c6c77;
	font-size: 13px;
	line-height: 1.7;
}

body.zapara-cilindro-tabbed-concept .wiring-warning {
	display: grid;
	grid-template-columns: 38px 1fr;
	gap: 15px;
	align-items: start;
	margin-top: 29px;
	padding: 18px 21px;
	color: #fff;
	background: #303c42;
}

body.zapara-cilindro-tabbed-concept .wiring-warning > span {
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, .55);
	border-radius: 50%;
	font-weight: 800;
}

body.zapara-cilindro-tabbed-concept .wiring-warning p {
	margin: 0;
	color: #e7eef1;
	font-size: 11px;
	line-height: 1.65;
}

body.zapara-cilindro-tabbed-concept .wiring-warning strong {
	color: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-selector-grid {
	display: grid;
	grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
	gap: 16px;
	margin-top: 18px;
}

body.zapara-cilindro-tabbed-concept .wiring-guide fieldset {
	min-width: 0;
	margin: 0;
	padding: 21px;
	border: 1px solid #d7e5ef;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-guide legend {
	padding: 0 9px;
	color: #6d7d87;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .1em;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker > div {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 9px;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker button {
	min-width: 0;
	padding: 0;
	overflow: hidden;
	color: var(--zct-ink, #1c1c1c);
	border: 1px solid #d6e0e5;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	text-align: left;
	transition: border-color .18s ease, transform .18s ease;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker button:hover {
	border-color: #9babb4;
	transform: translateY(-2px);
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker button.is-selected {
	border: 2px solid var(--zct-accent, #c44903);
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker button:focus-visible,
body.zapara-cilindro-tabbed-concept .wiring-model-picker button:focus-visible,
body.zapara-cilindro-tabbed-concept .wiring-mode-picker button:focus-visible,
body.zapara-cilindro-tabbed-concept .wiring-diagram-title button:focus-visible,
body.zapara-cilindro-tabbed-concept .wiring-manual-links a:focus-visible {
	outline: 3px solid #1d5f89;
	outline-offset: 2px;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker img {
	display: block;
	width: 100%;
	height: 138px;
	object-fit: contain;
	background: #f4f7f7;
	mix-blend-mode: multiply;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker button > span {
	display: grid;
	gap: 3px;
	padding: 12px;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 16px;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker small {
	color: #73808a;
	font-size: 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-controller-picker b {
	margin-top: 4px;
	color: var(--zct-accent, #c44903);
	font-size: 9px;
}

body.zapara-cilindro-tabbed-concept .wiring-shared-hardware-note {
	margin: 11px 0 0;
	color: #6b7981;
	font-size: 8px;
	line-height: 1.5;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker > div {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker button {
	display: grid;
	min-height: 92px;
	align-content: center;
	gap: 3px;
	padding: 12px;
	color: var(--zct-ink, #1c1c1c);
	border: 1px solid #d6e0e5;
	border-radius: 0;
	background: #fbfcfc;
	box-shadow: none;
	text-align: left;
	transition: border-color .18s ease, background-color .18s ease;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker button:hover {
	border-color: #9babb4;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker button.is-selected {
	color: #fff;
	border-color: var(--zct-accent, #c44903);
	background: var(--zct-accent, #c44903);
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker span {
	font-size: 9px;
	font-weight: 700;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker small {
	color: #79868d;
	font-size: 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-model-picker .is-selected small {
	color: #ffdfcf;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker {
	margin-top: 16px !important;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker > div {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 9px;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker button {
	display: grid;
	min-height: 84px;
	align-content: center;
	gap: 5px;
	padding: 16px 19px;
	color: #324047;
	border: 1px solid #d6e0e5;
	border-radius: 0;
	background: #fbfcfc;
	box-shadow: none;
	text-align: left;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker button.is-selected {
	color: #fff;
	border-color: var(--zct-accent, #c44903);
	background: var(--zct-accent, #c44903);
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker button:disabled {
	cursor: not-allowed;
	opacity: .55;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker button > span {
	color: var(--zct-accent-soft, #a85a3a);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: .13em;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker .is-selected > span {
	color: #ffdac9;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker strong {
	font-size: 12px;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker small {
	color: #8d5a43;
	font-size: 9px;
	line-height: 1.35;
}

body.zapara-cilindro-tabbed-concept .wiring-mode-picker .is-selected small {
	color: #e6f0f3;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	margin-top: 16px;
	border: 1px solid #ccdce6;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div {
	display: grid;
	min-height: 96px;
	align-content: start;
	gap: 6px;
	padding: 17px;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div + div {
	border-left: 1px solid #dce7ed;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary span {
	color: #75828a;
	font-size: 8px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary strong {
	font-size: 10px;
	line-height: 1.45;
}

body.zapara-cilindro-tabbed-concept .wiring-selection-summary strong small {
	display: block;
	margin-top: 4px;
	color: #78868d;
	font-size: 7px;
	font-weight: 500;
	line-height: 1.35;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison {
	display: grid;
	grid-template-columns: minmax(240px, .9fr) repeat(2, minmax(240px, 1fr));
	gap: 10px;
	align-items: stretch;
	margin-top: 16px;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > div:first-child {
	display: grid;
	align-content: center;
	padding: 22px 24px;
	color: #fff;
	background: #303c42;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison h3 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.05;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > div:first-child > p:last-child {
	margin: 12px 0 0;
	color: #dce6ea;
	font-size: 9px;
	line-height: 1.55;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > article {
	display: grid;
	grid-template-columns: 142px 1fr;
	gap: 17px;
	align-items: center;
	padding: 15px;
	border: 1px solid #d5e1e8;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > article.is-current {
	border: 2px solid var(--zct-accent, #c44903);
	box-shadow: inset 0 5px 0 var(--zct-accent, #c44903);
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison article > p {
	display: grid;
	gap: 4px;
	margin: 0;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison article > p span {
	color: var(--zct-accent-soft, #a85a3a);
	font-size: 7px;
	font-weight: 800;
	letter-spacing: .12em;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison article > p strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 15px;
}

body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison article > p small {
	color: #68767e;
	font-size: 7px;
	line-height: 1.45;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram {
	margin-top: 19px;
	padding: clamp(20px, 2.4vw, 34px);
	border: 1px solid #d0dee7;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram-title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #dfe7eb;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram-title > div {
	display: grid;
	gap: 5px;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram-title span {
	color: var(--zct-accent, #c44903);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram-title strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 25px;
	font-weight: 600;
}

body.zapara-cilindro-tabbed-concept .wiring-diagram-title button {
	padding: 11px 14px;
	color: #fff;
	border: 0;
	border-radius: 0;
	background: var(--zct-accent, #c44903);
	box-shadow: none;
	font-size: 9px;
	font-weight: 800;
}

body.zapara-cilindro-tabbed-concept .wiring-main-flow {
	display: grid;
	grid-template-columns: minmax(160px, .76fr) minmax(86px, .38fr) minmax(210px, 1fr) minmax(86px, .38fr) minmax(160px, .76fr);
	gap: 10px;
	align-items: center;
	padding: 28px 0;
}

body.zapara-cilindro-tabbed-concept .wiring-device {
	display: grid;
	min-width: 0;
	min-height: 235px;
	grid-template-rows: 142px auto;
	align-items: center;
	padding: 15px;
	border: 1px solid #d7e1e5;
	background: #fafcfc;
}

body.zapara-cilindro-tabbed-concept .wiring-device > img {
	display: block;
	width: 100%;
	height: 136px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

body.zapara-cilindro-tabbed-concept .wiring-control-device > img {
	padding: 0;
}

body.zapara-cilindro-tabbed-concept .wiring-heater-device > img {
	padding: 2px;
}

body.zapara-cilindro-tabbed-concept .wiring-device > p {
	display: grid;
	align-self: end;
	gap: 4px;
	margin: 12px 0 0;
}

body.zapara-cilindro-tabbed-concept .wiring-device > p span {
	color: var(--zct-accent, #c44903);
	font-size: 8px;
	font-weight: 800;
}

body.zapara-cilindro-tabbed-concept .wiring-device > p strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 15px;
	line-height: 1.12;
}

body.zapara-cilindro-tabbed-concept .wiring-device > p small {
	color: #68767e;
	font-size: 8px;
	line-height: 1.45;
}

body.zapara-cilindro-tabbed-concept .wiring-canadian-panel {
	position: relative;
	display: grid;
	width: 100%;
	height: 136px;
	grid-template-rows: auto 1fr auto;
	gap: 6px;
	padding: 10px;
	overflow: hidden;
	color: #33444c;
	border: 2px solid #60727a;
	background: #e7edef;
	box-shadow: inset 0 0 0 3px #f8fafb;
}

body.zapara-cilindro-tabbed-concept .wiring-canadian-panel > span {
	font-size: 6px;
	font-weight: 800;
	letter-spacing: .11em;
	text-align: center;
}

body.zapara-cilindro-tabbed-concept .wiring-canadian-panel > strong {
	color: #60727a;
	font-size: 6px;
	text-align: center;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-buses {
	position: absolute;
	top: 33px;
	bottom: 22px;
	left: 9px;
	display: flex;
	width: 23px;
	flex-direction: column;
	justify-content: space-around;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-buses i {
	display: block;
	height: 2px;
	color: #6d7b82;
	background: #6d7b82;
	font-size: 5px;
	font-style: normal;
	line-height: 1;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-breakers {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding-left: 20px;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-breakers b {
	display: grid;
	width: 43px;
	height: 66px;
	align-content: center;
	gap: 5px;
	color: #fff;
	border: 2px solid #3f4d53;
	background: #65757c;
	box-shadow: 3px 3px 0 #aab6bb;
	text-align: center;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-breakers b::before {
	width: 18px;
	height: 17px;
	margin: 0 auto;
	border: 2px solid #fff;
	background: #48575e;
	content: "";
	transform: skewY(-15deg);
}

body.zapara-cilindro-tabbed-concept .wiring-panel-breakers small {
	font-size: 6px;
}

body.zapara-cilindro-tabbed-concept .wiring-panel-breakers em {
	font-size: 5px;
	font-style: normal;
	letter-spacing: .06em;
}

body.zapara-cilindro-tabbed-concept .wiring-canadian-panel.is-subpanel {
	border-color: #9b5d43;
	box-shadow: inset 0 0 0 3px #fff6f1;
}

body.zapara-cilindro-tabbed-concept .wiring-canadian-panel.is-subpanel > span {
	color: #8d4b31;
}

body.zapara-cilindro-tabbed-concept .wiring-connection-lines {
	display: grid;
	min-width: 0;
	gap: 8px;
	text-align: center;
}

body.zapara-cilindro-tabbed-concept .wiring-connection-lines > div {
	display: grid;
	gap: 7px;
}

body.zapara-cilindro-tabbed-concept .wiring-connection-lines i {
	position: relative;
	display: block;
	width: 100%;
	height: 2px;
	background: var(--zct-accent-soft, #a85a3a);
}

body.zapara-cilindro-tabbed-concept .wiring-connection-lines i::after {
	position: absolute;
	top: -4px;
	right: -1px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid var(--zct-accent-soft, #a85a3a);
	content: "";
}

body.zapara-cilindro-tabbed-concept .wiring-connection-lines span {
	color: #7d5d4f;
	font-size: 7px;
	font-weight: 800;
	line-height: 1.35;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
	padding: 22px;
	border-top: 1px solid #dfe7eb;
	border-bottom: 1px solid #dfe7eb;
	background: #f4f8fa;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow > article {
	position: relative;
	display: grid;
	min-width: 0;
	grid-template-columns: 76px 1fr;
	gap: 13px;
	align-items: center;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow > article + article::before {
	position: absolute;
	top: 50%;
	left: -28px;
	width: 28px;
	height: 1px;
	background: #6a95ab;
	content: "";
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow article > img {
	width: 76px;
	height: 76px;
	padding: 3px;
	object-fit: contain;
	background: #fff;
	mix-blend-mode: multiply;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow p {
	display: grid;
	gap: 4px;
	margin: 0;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow strong {
	font-size: 10px;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-flow small {
	color: #65747d;
	font-size: 8px;
	line-height: 1.45;
}

body.zapara-cilindro-tabbed-concept .wiring-signal-line {
	display: none;
}

body.zapara-cilindro-tabbed-concept .wiring-safety-options {
	display: grid;
	width: 76px;
	height: 76px;
	grid-template-columns: repeat(2, 1fr);
	gap: 2px;
	padding: 2px;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-safety-options img {
	width: 100%;
	height: 72px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-bottom: 1px solid #dfe7eb;
	background: #fff;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row > div {
	display: grid;
	gap: 4px;
	padding: 15px 18px;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row > div + div {
	border-left: 1px solid #dfe7eb;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row span {
	color: var(--zct-accent-soft, #a85a3a);
	font-size: 7px;
	font-weight: 800;
	letter-spacing: .12em;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row strong {
	font-size: 10px;
}

body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row small {
	color: #65747d;
	font-size: 8px;
	line-height: 1.4;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-guide {
	display: grid;
	grid-template-columns: minmax(220px, .7fr) minmax(470px, 1.3fr);
	gap: clamp(30px, 6vw, 90px);
	align-items: center;
	padding: 34px 0 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-guide h3 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 26px;
	font-weight: 600;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-guide > div:first-child > p:last-child {
	margin: 13px 0 0;
	color: #63727b;
	font-size: 10px;
	line-height: 1.6;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-visual {
	padding: 23px;
	border: 1px solid #d7e1e5;
	background: #f8fafb;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-labels {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 20px;
	margin-bottom: 10px;
	color: #6a7780;
	font-size: 7px;
	font-weight: 800;
	letter-spacing: .12em;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip {
	display: grid;
	width: 100%;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip.seven {
	grid-template-columns: repeat(7, minmax(45px, 1fr));
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip.six {
	grid-template-columns: repeat(6, minmax(45px, 1fr));
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip > span {
	display: grid;
	min-height: 61px;
	place-items: center;
	border: 1px solid #79878e;
	background: #fff;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip > span + span {
	border-left: 0;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip .ground {
	color: #fff;
	background: #52636a;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip .safety {
	color: #fff;
	background: #9c5539;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-strip sub {
	font-size: 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-jumper-row {
	display: grid;
	height: 21px;
	grid-template-columns: repeat(7, minmax(45px, 1fr));
}

body.zapara-cilindro-tabbed-concept .wiring-jumper-row i {
	height: 17px;
	margin: 0 13%;
	border: 4px solid var(--zct-accent-soft, #a85a3a);
	border-bottom: 0;
}

body.zapara-cilindro-tabbed-concept .wiring-jumper-row i:first-child {
	grid-column: 2 / 4;
}

body.zapara-cilindro-tabbed-concept .wiring-jumper-row i:last-child {
	grid-column: 4 / 6;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-caption {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
	margin-top: 9px;
	color: #5f6e77;
	font-size: 7px;
	line-height: 1.35;
	text-align: center;
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-visual.is-two .wiring-terminal-caption {
	grid-template-columns: repeat(3, 1fr);
}

body.zapara-cilindro-tabbed-concept .wiring-terminal-caption sub {
	font-size: 6px;
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-placement {
	display: grid;
	grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr);
	gap: clamp(35px, 7vw, 100px);
	align-items: center;
	margin-top: 18px;
	padding: clamp(24px, 3vw, 42px);
	color: #fff;
	background: #303c42;
}

body.zapara-cilindro-tabbed-concept .wiring-room-sketch {
	position: relative;
	min-height: 270px;
	overflow: hidden;
	border-right: 1px solid rgba(255, 255, 255, .2);
}

body.zapara-cilindro-tabbed-concept .wiring-ceiling {
	position: absolute;
	top: 28px;
	left: 6%;
	width: 82%;
	height: 8px;
	background: #dfe8eb;
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-dot {
	position: absolute;
	z-index: 2;
	top: 71px;
	left: 48%;
	padding: 6px 8px;
	color: #303c42;
	background: #fff;
	font-size: 7px;
	font-weight: 800;
	transform: translateX(-50%);
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-dot::before {
	position: absolute;
	top: -35px;
	left: 50%;
	width: 1px;
	height: 35px;
	background: #fff;
	content: "";
}

body.zapara-cilindro-tabbed-concept .wiring-measure {
	position: absolute;
	top: 43px;
	left: 54%;
	color: #dce7eb;
	font-size: 8px;
}

body.zapara-cilindro-tabbed-concept .wiring-room-sketch.is-offset .wiring-sensor-dot {
	left: 63%;
}

body.zapara-cilindro-tabbed-concept .wiring-room-sketch.is-offset .wiring-measure {
	left: 67%;
}

body.zapara-cilindro-tabbed-concept .wiring-room-sketch img {
	position: absolute;
	bottom: -15px;
	left: 30%;
	width: 36%;
	height: 190px;
	object-fit: contain;
	mix-blend-mode: screen;
	filter: grayscale(1) contrast(1.15);
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-placement h3 {
	margin: 0;
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: clamp(27px, 3vw, 40px);
	font-weight: 600;
	line-height: 1.03;
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-placement ul {
	margin: 20px 0 0;
	padding-left: 18px;
	color: #dfe8eb;
	font-size: 10px;
	line-height: 1.65;
}

body.zapara-cilindro-tabbed-concept .wiring-sensor-placement li + li {
	margin-top: 5px;
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 18px;
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links a {
	display: grid;
	min-height: 112px;
	align-content: center;
	gap: 5px;
	padding: 17px;
	color: var(--zct-ink, #1c1c1c);
	border: 1px solid #cfdee8;
	background: #fff;
	text-decoration: none;
	transition: border-color .18s ease, transform .18s ease;
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links a:hover {
	border-color: var(--zct-accent, #c44903);
	transform: translateY(-2px);
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links span {
	color: var(--zct-accent-soft, #a85a3a);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links strong {
	font-family: "Bai Jamjuree", Arial, sans-serif;
	font-size: 15px;
}

body.zapara-cilindro-tabbed-concept .wiring-manual-links small {
	color: #697780;
	font-size: 8px;
	line-height: 1.4;
}

body.zapara-cilindro-tabbed-concept .wiring-final-note {
	margin: 15px 0 0;
	color: #566873;
	font-size: 9px;
	line-height: 1.65;
}

body.zapara-cilindro-tabbed-concept .wiring-final-note strong {
	color: var(--zct-accent, #c44903);
}

body.zapara-cilindro-tabbed-concept .wiring-image-credit {
	margin: 7px 0 0;
	color: #74828a;
	font-size: 7px;
	letter-spacing: .04em;
}

@media (max-width: 1100px) {
	body.zapara-cilindro-tabbed-concept .zct-tab-list,
	body.zapara-cilindro-tabbed-concept [data-zct-tablist] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .zct-tab:nth-child(3),
	body.zapara-cilindro-tabbed-concept [data-zct-tab]:nth-child(3) {
		border-left: 0;
		border-top: 1px solid var(--zct-blue-line);
	}

	body.zapara-cilindro-tabbed-concept .zct-tab:nth-child(4),
	body.zapara-cilindro-tabbed-concept [data-zct-tab]:nth-child(4) {
		border-top: 1px solid var(--zct-blue-line);
	}

	body.zapara-cilindro-tabbed-concept .wiring-selector-grid,
	body.zapara-cilindro-tabbed-concept .wiring-terminal-guide {
		grid-template-columns: 1fr;
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > div:first-child {
		grid-column: 1 / -1;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div:nth-child(4) {
		border-top: 1px solid #dce7ed;
		border-left: 0;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div:nth-child(5) {
		border-top: 1px solid #dce7ed;
	}

	body.zapara-cilindro-tabbed-concept .wiring-main-flow {
		grid-template-columns: minmax(140px, .76fr) 76px minmax(190px, 1fr) 76px minmax(140px, .76fr);
	}
}

@media (max-width: 700px) {
	body.zapara-cilindro-tabbed-concept .zct-tabs {
		width: min(100% - 36px, 1720px);
		margin-bottom: 38px;
	}

	body.zapara-cilindro-tabbed-concept .zct-tabs-intro,
	body.zapara-cilindro-tabbed-concept .zct-panel-heading,
	body.zapara-cilindro-tabbed-concept .wiring-guide-heading {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	body.zapara-cilindro-tabbed-concept .zct-tabs-intro h2 {
		font-size: 38px;
	}

	body.zapara-cilindro-tabbed-concept .zct-tabs-intro > p,
	body.zapara-cilindro-tabbed-concept .zct-panel-heading > p {
		font-size: 11px;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-list,
	body.zapara-cilindro-tabbed-concept [data-zct-tablist] {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-auto-columns: auto;
		grid-auto-flow: row;
		overflow: hidden;
		overscroll-behavior: auto;
		scroll-snap-type: none;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab,
	body.zapara-cilindro-tabbed-concept [data-zct-tab] {
		min-height: 76px;
		padding: 14px 16px;
		border-top: 1px solid var(--zct-blue-line) !important;
		border-left: 0 !important;
		scroll-snap-align: none;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab:first-child,
	body.zapara-cilindro-tabbed-concept [data-zct-tab]:first-child {
		border-top: 0 !important;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-copy strong {
		font-size: 17px;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-panel,
	body.zapara-cilindro-tabbed-concept [data-zct-panel] {
		padding: 18px;
	}

	body.zapara-cilindro-tabbed-concept .zct-panel-heading h2 {
		font-size: 34px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide {
		padding: 20px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide-heading h2 {
		font-size: 42px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide-heading > p {
		font-size: 11px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-warning {
		grid-template-columns: 30px 1fr;
		padding: 15px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-warning > span {
		width: 28px;
		height: 28px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-warning p {
		font-size: 9px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selector-grid,
	body.zapara-cilindro-tabbed-concept .wiring-terminal-guide,
	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement {
		grid-template-columns: 1fr;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide fieldset {
		padding: 16px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-controller-picker img {
		height: 112px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-model-picker > div {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-model-picker button {
		min-height: 82px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-mode-picker > div,
	body.zapara-cilindro-tabbed-concept .wiring-selection-summary,
	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison,
	body.zapara-cilindro-tabbed-concept .wiring-signal-flow,
	body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row,
	body.zapara-cilindro-tabbed-concept .wiring-manual-links {
		grid-template-columns: 1fr;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div {
		min-height: auto;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div + div {
		border-top: 1px solid #dce7ed;
		border-left: 0;
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > article {
		grid-template-columns: 126px 1fr;
	}

	body.zapara-cilindro-tabbed-concept .wiring-diagram {
		padding: 16px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-diagram-title {
		align-items: flex-start;
		flex-direction: column;
	}

	body.zapara-cilindro-tabbed-concept .wiring-diagram-title strong {
		font-size: 21px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-main-flow {
		max-width: 520px;
		grid-template-columns: 1fr;
		gap: 10px;
		margin: 0 auto;
	}

	body.zapara-cilindro-tabbed-concept .wiring-device {
		min-height: 220px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-connection-lines > div {
		display: flex;
		justify-content: center;
		gap: 9px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-connection-lines i {
		width: 2px;
		height: 34px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-connection-lines i::after {
		top: auto;
		right: -4px;
		bottom: -1px;
		border-top: 7px solid var(--zct-accent-soft, #a85a3a);
		border-right: 5px solid transparent;
		border-bottom: 0;
		border-left: 5px solid transparent;
	}

	body.zapara-cilindro-tabbed-concept .wiring-signal-flow {
		gap: 14px;
		padding: 16px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-signal-flow > article + article::before {
		top: -14px;
		left: 37px;
		width: 1px;
		height: 14px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-signal-flow > article {
		grid-template-columns: 76px 1fr;
	}

	body.zapara-cilindro-tabbed-concept .wiring-auxiliary-row > div + div {
		border-top: 1px solid #dfe7eb;
		border-left: 0;
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-guide {
		gap: 22px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-visual {
		padding: 14px;
		overflow-x: auto;
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-strip.seven {
		grid-template-columns: repeat(7, minmax(36px, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-strip.six {
		grid-template-columns: repeat(6, minmax(38px, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-jumper-row {
		grid-template-columns: repeat(7, minmax(36px, 1fr));
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-strip > span {
		min-height: 52px;
		font-size: 11px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement {
		gap: 22px;
		padding: 22px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-room-sketch {
		min-height: 230px;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}

	body.zapara-cilindro-tabbed-concept .wiring-room-sketch img {
		height: 165px;
	}

	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement h3 {
		font-size: 29px;
	}
}

@media (max-width: 430px) {
	body.zapara-cilindro-tabbed-concept .zct-tab-list,
	body.zapara-cilindro-tabbed-concept [data-zct-tablist] {
		grid-template-columns: minmax(0, 1fr);
		grid-auto-columns: auto;
	}

	body.zapara-cilindro-tabbed-concept .wiring-controller-picker > div,
	body.zapara-cilindro-tabbed-concept .wiring-model-picker > div,
	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > article {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.zapara-cilindro-tabbed-concept .zct-tab-panel.is-entering,
	body.zapara-cilindro-tabbed-concept [data-zct-panel].is-entering {
		animation: none;
	}

	body.zapara-cilindro-tabbed-concept .zct-tabs *,
	body.zapara-cilindro-tabbed-concept .wiring-guide * {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

@media print {
	body.zapara-cilindro-tabbed-concept .zct-tabs {
		width: 100%;
		margin: 0;
	}

	body.zapara-cilindro-tabbed-concept .zct-tabs-intro,
	body.zapara-cilindro-tabbed-concept .zct-tab-list,
	body.zapara-cilindro-tabbed-concept [data-zct-tablist] {
		display: none !important;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-panels {
		border: 0;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-panel,
	body.zapara-cilindro-tabbed-concept [data-zct-panel] {
		display: block !important;
		padding: 0;
	}

	body.zapara-cilindro-tabbed-concept .zct-tab-panel:not([data-zct-panel="installation"]):not(.zct-tab-panel--installation),
	body.zapara-cilindro-tabbed-concept [data-zct-panel]:not([data-zct-panel="installation"]) {
		display: none !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide {
		margin: 0 !important;
		padding: 0 !important;
		color: #111 !important;
		border: 0 !important;
		background: #fff !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selector-grid,
	body.zapara-cilindro-tabbed-concept .wiring-mode-picker,
	body.zapara-cilindro-tabbed-concept .wiring-diagram-title button {
		display: none !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide-heading h2 {
		font-size: 38px !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide-heading > p {
		font-size: 9px !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-warning,
	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement {
		color: #111 !important;
		border: 1px solid #555 !important;
		background: #fff !important;
		break-inside: avoid;
	}

	body.zapara-cilindro-tabbed-concept .wiring-warning p,
	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement ul {
		color: #222 !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary {
		grid-template-columns: repeat(5, 1fr) !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-selection-summary > div {
		padding: 9px !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > div:first-child {
		display: none !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-breaker-comparison > article,
	body.zapara-cilindro-tabbed-concept .wiring-diagram,
	body.zapara-cilindro-tabbed-concept .wiring-manual-links {
		break-inside: avoid;
	}

	body.zapara-cilindro-tabbed-concept .wiring-diagram {
		padding: 14px !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-main-flow {
		grid-template-columns: minmax(120px, .76fr) 62px minmax(160px, 1fr) 62px minmax(120px, .76fr) !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-device {
		min-height: 180px !important;
		grid-template-rows: 105px auto !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-device > img,
	body.zapara-cilindro-tabbed-concept .wiring-canadian-panel {
		height: 100px !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-signal-flow {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-terminal-guide {
		grid-template-columns: .7fr 1.3fr !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-sensor-placement {
		grid-template-columns: 260px 1fr !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-room-sketch {
		min-height: 210px !important;
		border-right: 1px solid #777 !important;
		border-bottom: 0 !important;
	}

	body.zapara-cilindro-tabbed-concept .wiring-guide a {
		color: #111 !important;
	}
}
