/*
 * Skefto Safety page module. Rules scoped to .skefto-safety-page.skefto-safety-page (the page root, which also carries
 * .skefto-landing-page for the shared foundation in landing-base.css). Values follow the Claude Design V7 file.
 * Breakpoints match the design: 560, 600, 720, 1040, 1200.
 */

.skefto-safety-page.skefto-safety-page {
	/* Layout variables used by the visual templates (mobile first). */
	--sk-hzBody: minmax(0, 1fr);
	--sk-hzPos: static;
	--sk-grcLink: none;
	/* Reveal states (complete by default; see the pre-state rules below). */
	--sk-painP: 0; --sk-painQ: .6; --sk-painR: 1; --sk-painT: none; --sk-painRecT: none;
}
.skefto-safety-page.skefto-safety-page .sk-if { display: contents; }

/* ---------- 01 Hero ---------- */
.skefto-safety-page.skefto-safety-page .sk-hero { padding: calc(var(--sk-header-offset, 0px) + clamp(48px, 6vw, 72px)) 0 clamp(48px, 6vw, 80px); overflow-x: clip; }
/* The site's Elementor header overlays the top of the page from 700px up (measured: ~59px desktop/tablet, ~15px at 700-767px). */
.skefto-safety-page.skefto-safety-page .sk-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 72px); align-items: center; margin-top: 0; }
.skefto-safety-page.skefto-safety-page .sk-hero__copy { min-width: 0; max-width: 580px; }
.skefto-safety-page.skefto-safety-page .sk-hero__lead { margin: 22px 0 0; font: 400 18px/1.6 var(--sk-inter); color: #3B4150; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-hero__sub { margin: 16px 0 0; font: 500 15px/1.55 var(--sk-inter); color: #4E5667; }

/* ---------- 02 Logos ---------- */
.skefto-safety-page.skefto-safety-page .sk-logos { padding: clamp(32px, 4vw, 48px) 0 clamp(40px, 5vw, 64px); border-top: 1px solid #ECEDF1; }
.skefto-safety-page.skefto-safety-page .sk-logos__row { display: flex; flex-wrap: wrap; align-items: center; gap: 24px clamp(32px, 5vw, 72px); }
.skefto-safety-page.skefto-safety-page .sk-logos__title { margin: 0; flex: 0 0 auto; font: 500 15px/1.45 var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid { flex: 1 1 640px; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; justify-items: center; gap: 28px 24px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image { margin: 0; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid img { display: block; width: 100px; max-width: 100%; height: auto; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(1) img { width: 82px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(2) img { width: 100px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(3) img { width: 160px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(4) img { width: 92px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(5) img { width: 46px; }
.skefto-safety-page.skefto-safety-page .sk-logos__grid .wp-block-image:nth-child(6) img { width: 58px; }

/* ---------- 03 Follow-through ---------- */
.skefto-safety-page.skefto-safety-page .sk-pain { background: var(--sk-ink); padding: clamp(40px, 5vw, 68px) 0; overflow-x: clip; }
.skefto-safety-page.skefto-safety-page .sk-pain__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 72px); align-items: center; }
.skefto-safety-page.skefto-safety-page .sk-pain__copy { min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-pain__p { margin: 22px 0 0; max-width: 540px; font: 400 17px/1.62 var(--sk-inter); color: #B9BECA; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-pain__p + .sk-pain__p { margin-top: 14px; }

/* ---------- 04 Capabilities ---------- */
.skefto-safety-page.skefto-safety-page .sk-cap { padding: clamp(56px, 7vw, 96px) 0 clamp(48px, 6vw, 80px); }
.skefto-safety-page.skefto-safety-page .sk-cap__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 clamp(28px, 3.5vw, 56px); margin-top: clamp(36px, 4.5vw, 56px); }
.skefto-safety-page.skefto-safety-page .sk-cap-card { position: relative; padding: 30px 8px 40px 0; border-top: 2px solid #ECEDF1; transition: border-color .2s; }
.skefto-safety-page.skefto-safety-page .sk-cap-card:hover,
.skefto-safety-page.skefto-safety-page .sk-cap-card:focus-within { border-top-color: var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-cap-card:focus-within { outline: 2px solid var(--sk-purple); outline-offset: 4px; }
.skefto-safety-page.skefto-safety-page .sk-cap-card a:focus-visible { outline: none; }
.skefto-safety-page.skefto-safety-page .sk-cap-card::before {
	display: block;
	padding-top: 86px;
	font: 600 13px/19.4px var(--sk-inter);
	color: var(--sk-purple-dk);
	background-repeat: no-repeat;
}
.skefto-safety-page.skefto-safety-page .sk-cap-card::after { content: ""; position: absolute; left: 0; top: -6px; width: 10px; height: 10px; border-radius: 50%; background: #FFFFFF; border: 2px solid var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-cap-card--1::before { content: "01"; content: "01" / ""; background-image: url("../svg/cap-1.svg"); background-position: 0 0; }
.skefto-safety-page.skefto-safety-page .sk-cap-card--2::before { content: "02"; content: "02" / ""; background-image: url("../svg/cap-2.svg"); background-position: 0 16px; }
.skefto-safety-page.skefto-safety-page .sk-cap-card--3::before { content: "03"; content: "03" / ""; background-image: url("../svg/cap-3.svg"); background-position: 0 4px; }
.skefto-safety-page.skefto-safety-page .sk-cap-card--4::before { content: "04"; content: "04" / ""; background-image: url("../svg/cap-4.svg"); background-position: 0 36px; }
.skefto-safety-page.skefto-safety-page .sk-cap-card--5::before { content: "05"; content: "05" / ""; background-image: url("../svg/cap-5.svg"); background-position: 0 0; }
.skefto-safety-page.skefto-safety-page .sk-cap-card--6::before { content: "06"; content: "06" / ""; background-image: url("../svg/cap-6.svg"); background-position: 0 18px; }
.skefto-safety-page.skefto-safety-page .sk-cap-card__title { margin: 6px 0 0; font: 600 19px/1.3 var(--sk-jakarta); letter-spacing: -0.01em; color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-cap-card__title a { color: inherit; text-decoration: none; }
.skefto-safety-page.skefto-safety-page .sk-cap-card__title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.skefto-safety-page.skefto-safety-page .sk-cap-card__text { margin: 10px 0 0; font: 400 15.5px/1.55 var(--sk-inter); color: #4E5667; }

.skefto-safety-page.skefto-safety-page .sk-cap__note { margin: 14px 0 0; max-width: 760px; font: 400 15.5px/1.55 var(--sk-inter); color: #4E5667; text-wrap: pretty; }

/* ---------- 05 Hazards ---------- */
.skefto-safety-page.skefto-safety-page .sk-hz { background: #FAF4FB; padding: clamp(56px, 7vw, 96px) 0 clamp(56px, 6vw, 88px); }
.skefto-safety-page.skefto-safety-page .sk-hz__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 36px clamp(32px, 4vw, 56px); align-items: start; }
.skefto-safety-page.skefto-safety-page .sk-hz__copy { min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-hz__kicker { margin: 20px 0 0; font: 600 clamp(19px, 1.7vw, 22px)/1.3 var(--sk-jakarta); letter-spacing: -0.012em; color: var(--sk-purple-dk); }
.skefto-safety-page.skefto-safety-page .sk-hz__copy .sk-intro { margin-top: 14px; }
.skefto-safety-page.skefto-safety-page .sk-hz__iso { position: relative; margin: 16px 0 0; padding-left: 20px; font: 500 15.5px/1.55 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-hz__iso::before { content: ""; position: absolute; left: 0; top: .62em; width: 8px; height: 8px; border-radius: 2px; background: var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-hz__ai { margin: 12px 0 0; padding-left: 20px; font: 400 15px/1.55 var(--sk-inter); color: #4E5667; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-hz__steps { list-style: none; margin: 28px 0 0 -14px; padding: 0; display: grid; gap: 2px; counter-reset: sk-hz; }
.skefto-safety-page.skefto-safety-page .sk-hz__steps li {
	--sk-hz-nbg: var(--sk-purple); --sk-hz-nfg: #FFFFFF; --sk-hz-tc: var(--sk-ink); --sk-hz-bg: transparent; --sk-hz-bd: transparent;
	position: relative;
	margin: 0;
	padding: 12px 14px 12px 60px;
	border-radius: 12px;
	border: 1px solid var(--sk-hz-bd);
	background: var(--sk-hz-bg);
	font: 400 14.5px/1.5 var(--sk-inter);
	color: #4E5667;
	counter-increment: sk-hz;
	transition: background .25s, border-color .25s;
}
.skefto-safety-page.skefto-safety-page .sk-hz__steps li::before {
	content: counter(sk-hz);
	position: absolute; left: 14px; top: 12px;
	width: 32px; height: 32px; border-radius: 50%;
	display: grid; place-items: center;
	border: 1.5px solid var(--sk-purple);
	background: var(--sk-hz-nbg); color: var(--sk-hz-nfg);
	font: 600 13px var(--sk-inter);
	transition: background .25s, color .25s;
}
.skefto-safety-page.skefto-safety-page .sk-hz__steps strong { display: block; margin-bottom: 3px; font: 600 18px/1.3 var(--sk-jakarta); color: var(--sk-hz-tc); }
.skefto-safety-page.skefto-safety-page .sk-hz__steps button {
	all: unset;
	display: block;
	width: 100%;
	cursor: pointer;
	font: inherit;
	color: inherit;
	text-align: left;
}
.skefto-safety-page.skefto-safety-page .sk-hz__steps button:focus-visible { outline: 2px solid var(--sk-teal); outline-offset: 6px; border-radius: 6px; }
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps button { cursor: default; }
.skefto-safety-page.skefto-safety-page .sk-hz-vis .sk-if { display: block; }
/* Pinned sequence, as in the Claude Design artifact: only the record sticks (below the measured
   site header); the compact step list scrolls naturally and each step updates the record as it
   crosses the trigger line. Enabled by JS at 1040px+ unless reduced motion is requested. */
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin] { --sk-hzPos: sticky; }
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin] .sk-hz-vis { top: var(--sk-hz-top, 96px) !important; }
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin] .sk-hz-blk { display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; }
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin] .sk-hz-blk > [data-sk-if^="hzOn"],
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin] .sk-hz-blk > [data-sk-if^="hzOff"] { grid-row: 2; grid-column: 1; transition: opacity .3s ease, visibility .3s; }

/* ---------- 06 Inspections ---------- */
.skefto-safety-page.skefto-safety-page .sk-insp { padding: clamp(48px, 5.5vw, 76px) 0 clamp(40px, 4.5vw, 60px); }
.skefto-safety-page.skefto-safety-page .sk-insp__lead { margin: 18px 0 0; font: 500 clamp(18px, 1.6vw, 21px)/1.4 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-insp__body { padding-top: 8px; }
.skefto-safety-page.skefto-safety-page .sk-insp__band { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(20px, 2.4vw, 28px); margin-top: clamp(24px, 2.8vw, 36px); }
/* Finding > Corrective action > Follow-up: one row from 720px, stacked below. */
.skefto-safety-page.skefto-safety-page .sk-steps3 { list-style: none; margin: 0; padding: 0; min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 28px; counter-reset: sk-s3; }
.skefto-safety-page.skefto-safety-page .sk-steps3 li { position: relative; margin: 0; padding: 3px 0 16px 42px; font: 400 15px/1.5 var(--sk-inter); color: #4E5667; counter-increment: sk-s3; }
.skefto-safety-page.skefto-safety-page .sk-steps3 li:last-child { padding-bottom: 0; }
.skefto-safety-page.skefto-safety-page .sk-steps3 li::before { content: counter(sk-s3); position: absolute; left: 0; top: 0; width: 28px; height: 28px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--sk-purple); background: var(--sk-purple); color: #FFFFFF; display: grid; place-items: center; font: 600 12.5px var(--sk-inter); }
.skefto-safety-page.skefto-safety-page .sk-steps3 li:last-child::before { background: #FFFFFF; color: var(--sk-purple-dk); }
.skefto-safety-page.skefto-safety-page .sk-steps3 strong { display: block; margin-bottom: 4px; font: 600 17px/1.3 var(--sk-jakarta); color: var(--sk-ink); }

/* Real product screenshots: genuine responsive <img>, cropped to the design's ratios from the top-left. */
.skefto-safety-page.skefto-safety-page .sk-shot { margin: 0; min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-shot img { display: block; width: 100%; height: auto; object-fit: cover; object-position: left top; border-radius: 12px; border: 1px solid #DADDE3; box-shadow: 0 1px 2px rgba(21, 24, 31, .05), 0 28px 56px -40px rgba(21, 24, 31, .35); background: #FFFFFF; }
.skefto-safety-page.skefto-safety-page .sk-shot--checklist img { aspect-ratio: 1907 / 905; }
.skefto-safety-page.skefto-safety-page .sk-shot--incident img { aspect-ratio: 1912 / 716; }
.skefto-safety-page.skefto-safety-page .sk-shot--psychosocial img { aspect-ratio: 1912 / 907; }
.skefto-safety-page.skefto-safety-page .sk-shot--report img { aspect-ratio: 1100 / 871; }

/* ---------- 07 Incidents, injury and records ---------- */
.skefto-safety-page.skefto-safety-page .sk-inj { background: #ECFBFF; padding: clamp(48px, 5.5vw, 80px) 0 clamp(40px, 4.5vw, 64px); }
.skefto-safety-page.skefto-safety-page .sk-inj__grid { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: clamp(32px, 3.5vw, 48px); row-gap: clamp(40px, 5vw, 56px); }
.skefto-safety-page.skefto-safety-page .sk-inj__col { min-width: 0; display: flex; flex-direction: column; gap: clamp(20px, 2.4vw, 28px); }
.skefto-safety-page.skefto-safety-page .sk-inj__text { min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-inj__col--main .sk-intro { margin-top: 22px; max-width: 620px; }
.skefto-safety-page.skefto-safety-page .sk-inj__more { margin: 22px 0 0; }
.skefto-safety-page.skefto-safety-page .sk-inj__more a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font: 600 16px var(--sk-inter); color: var(--sk-teal); text-decoration: underline; text-decoration-color: #9ED6E3; text-decoration-thickness: 2px; text-underline-offset: 6px; }
.skefto-safety-page.skefto-safety-page .sk-inj__more a:hover { color: var(--sk-purple-dk); text-decoration-color: var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-inj__more a::after { content: ""; width: 16px; height: 16px; flex: none; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-inj__front { position: relative; margin: 14px 0 0; max-width: 620px; padding-left: 32px; font: 400 15.5px/1.55 var(--sk-inter); color: #3B4150; }
.skefto-safety-page.skefto-safety-page .sk-inj__front::before { content: ""; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: var(--sk-teal); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") center / contain no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-inj__front strong { font-weight: 600; color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-h3-lg { margin: 0; font-family: var(--sk-jakarta); font-weight: 600; font-size: clamp(24px, 2.3vw, 30px); line-height: 1.18; letter-spacing: -0.022em; color: var(--sk-ink); text-wrap: balance; }
.skefto-safety-page.skefto-safety-page .sk-inj__side-p { margin: 16px 0 0; font: 400 17px/1.6 var(--sk-inter); color: #3B4150; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-inj__records { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px clamp(40px, 5vw, 72px); align-items: baseline; padding-top: clamp(28px, 3vw, 40px); border-top: 1px solid #BDE8F1; }
.skefto-safety-page.skefto-safety-page .sk-h3-md { margin: 0; font: 600 clamp(20px, 1.8vw, 24px)/1.25 var(--sk-jakarta); letter-spacing: -0.015em; color: var(--sk-ink); text-wrap: balance; }
.skefto-safety-page.skefto-safety-page .sk-inj__records-p { margin: 0; font: 400 16.5px/1.6 var(--sk-inter); color: #3B4150; text-wrap: pretty; }

/* ---------- 08 Reporting ---------- */
.skefto-safety-page.skefto-safety-page .sk-rep { background: #F8F8FB; border-top: 1px solid #ECEDF1; padding: clamp(48px, 5.5vw, 80px) 0 clamp(44px, 5vw, 68px); }
.skefto-safety-page.skefto-safety-page .sk-rep__copy .sk-intro + .sk-intro { margin-top: 14px; }
.skefto-safety-page.skefto-safety-page .sk-rep__copy strong { font-weight: 600; color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-rep .sk-shot { margin-top: clamp(20px, 2.4vw, 28px); }

/* ---------- 09 Sectors ---------- */
.skefto-safety-page.skefto-safety-page .sk-secs { padding: clamp(48px, 5.5vw, 80px) 0 clamp(40px, 4.5vw, 64px); }
.skefto-safety-page.skefto-safety-page .sk-secs__grid { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px clamp(28px, 3vw, 40px); margin-top: clamp(32px, 4vw, 48px); padding-top: 28px; }
.skefto-safety-page.skefto-safety-page .sk-sector { position: relative; min-width: 0; border-top: 2px solid var(--sk-purple); padding-top: 20px; }
.skefto-safety-page.skefto-safety-page .sk-sector__title { margin: 0; font: 600 24px/1.2 var(--sk-jakarta); letter-spacing: -0.018em; color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-sector__aud { margin: 6px 0 0; font: 500 15px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-sector__rows { list-style: none; margin: 18px 0 0; padding: 0; }
.skefto-safety-page.skefto-safety-page .sk-sector__rows li { display: grid; grid-template-columns: minmax(0, 121.6px) minmax(0, 1fr); gap: 12px; margin: 0; padding: 10px 0; border-top: 1px solid #ECEDF1; font: 400 14.5px/1.5 var(--sk-inter); color: #3B4150; }
.skefto-safety-page.skefto-safety-page .sk-sector__rows li:last-child { border-bottom: 1px solid #ECEDF1; }
.skefto-safety-page.skefto-safety-page .sk-sector__rows strong { font: 600 14px var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-sector__links { margin: 16px 0 0; display: flex; flex-wrap: wrap; gap: 6px 18px; font: 600 15px var(--sk-inter); }
.skefto-safety-page.skefto-safety-page .sk-flow { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 40px; margin-top: clamp(28px, 3vw, 40px); padding: 16px clamp(20px, 3vw, 28px); border-radius: 12px; background: #FAF4FB; }
.skefto-safety-page.skefto-safety-page .sk-flow__label { margin: 0; font: 600 16px/1.4 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-flow__steps { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 8px; font: 600 14px var(--sk-inter); color: var(--sk-purple-dk); }
.skefto-safety-page.skefto-safety-page .sk-flow__steps li { display: flex; align-items: center; gap: 8px; margin: 0; }
.skefto-safety-page.skefto-safety-page .sk-flow__steps li:not(:last-child)::after { content: ""; width: 22px; height: 1.5px; background: var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-secs__note { margin: 16px 0 0; font: 400 15.5px/1.55 var(--sk-inter); color: #4E5667; }

/* ---------- 10 Connected GRC ---------- */
.skefto-safety-page.skefto-safety-page .sk-grc { background: var(--sk-ink); padding: clamp(44px, 5vw, 68px) 0; }
.skefto-safety-page.skefto-safety-page .sk-eyebrow { margin: 0; font: 600 13px var(--sk-inter); letter-spacing: .12em; text-transform: uppercase; color: #BDE8F1; }
.skefto-safety-page.skefto-safety-page .sk-eyebrow + .sk-h2 { margin-top: 12px; }
.skefto-safety-page.skefto-safety-page .sk-grc__intro { margin: 0; font: 400 17px/1.6 var(--sk-inter); color: #DADDE3; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-grc__frame { margin-top: clamp(24px, 3vw, 36px); padding: clamp(14px, 1.6vw, 20px); border: 1px solid #2E333D; border-radius: 18px; }
.skefto-safety-page.skefto-safety-page .sk-grc__grid { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-areas: "sf" "sp" "rm" "cm" "im"; gap: 12px 24px; }
.skefto-safety-page.skefto-safety-page .sk-grc-card { position: relative; display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 16px 18px; border: 1px solid #333844; border-radius: 12px; background: #1A1D25; color: #FFFFFF; transition: border-color .2s, background .2s; }
.skefto-safety-page.skefto-safety-page .sk-grc-card:hover { border-color: #B98BC0; background: #1E222B; }
.skefto-safety-page.skefto-safety-page .sk-grc-card:focus-within { outline: 2px solid #D7A9DE; outline-offset: 3px; }
.skefto-safety-page.skefto-safety-page .sk-grc-card--sp { grid-area: sp; }
.skefto-safety-page.skefto-safety-page .sk-grc-card--rm { grid-area: rm; }
.skefto-safety-page.skefto-safety-page .sk-grc-card--cm { grid-area: cm; }
.skefto-safety-page.skefto-safety-page .sk-grc-card--im { grid-area: im; }
.skefto-safety-page.skefto-safety-page .sk-grc-card__cat { margin: 0; font: 500 12.5px var(--sk-inter); color: #AEB3BE; }
.skefto-safety-page.skefto-safety-page .sk-grc-card__title { margin: 0; display: flex; justify-content: space-between; align-items: center; gap: 12px; font: 600 17px/1.3 var(--sk-jakarta); }
.skefto-safety-page.skefto-safety-page .sk-grc-card__title a { color: #FFFFFF; text-decoration: none; }
.skefto-safety-page.skefto-safety-page .sk-grc-card__title a:focus-visible { outline: none; }
.skefto-safety-page.skefto-safety-page .sk-grc-card__title a::after { content: ""; position: absolute; inset: 0; }
.skefto-safety-page.skefto-safety-page .sk-grc-card__title::after {
	content: ""; flex: none; width: 16px; height: 16px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D7A9DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}
.skefto-safety-page.skefto-safety-page .sk-grc-card__desc { margin: 0; font: 400 14px/1.5 var(--sk-inter); color: #C9CDD6; }
.skefto-safety-page.skefto-safety-page .sk-grc-safety { grid-area: sf; position: relative; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 24px 26px; border-radius: 14px; background: #FFFFFF; color: var(--sk-ink); box-shadow: 0 0 0 3px rgba(141, 61, 151, .6); }
.skefto-safety-page.skefto-safety-page .sk-grc-safety__top { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.skefto-safety-page.skefto-safety-page .sk-grc-safety__area { margin: 0; font: 500 13px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-grc-safety__badge { margin: 0; padding: 2px 9px; border-radius: 999px; background: #F3E6F5; color: var(--sk-purple-dk); font: 600 12.5px var(--sk-inter); }
.skefto-safety-page.skefto-safety-page .sk-grc-safety__title { margin: 0; font: 600 clamp(24px, 2.2vw, 30px)/1.15 var(--sk-jakarta); letter-spacing: -0.02em; }
.skefto-safety-page.skefto-safety-page .sk-grc-safety__desc { margin: 0; font: 400 15px/1.55 var(--sk-inter); color: #3B4150; }
.skefto-safety-page.skefto-safety-page .sk-grc__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #2E333D; font: 500 14px var(--sk-inter); color: #DADDE3; }
.skefto-safety-page.skefto-safety-page .sk-grc__foot .sk-chips__label { margin-right: 4px; color: #FFFFFF; }
.skefto-safety-page.skefto-safety-page .sk-grc__foot .sk-chips__list li:not(:last-child)::after { background: #B565C0; }
.skefto-safety-page.skefto-safety-page .sk-grc__note { flex: 1 1 260px; margin: 0; text-align: left; font: 400 14px/1.5 var(--sk-inter); color: #AEB3BE; }

/* ---------- 11 Customer story ---------- */
.skefto-safety-page.skefto-safety-page .sk-story { padding: clamp(56px, 6.5vw, 96px) 0 clamp(48px, 5.5vw, 76px); }
.skefto-safety-page.skefto-safety-page .sk-story__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px clamp(48px, 6vw, 96px); align-items: center; }
.skefto-safety-page.skefto-safety-page .sk-story__copy { min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-story__org { display: flex; align-items: center; gap: 14px; }
.skefto-safety-page.skefto-safety-page .sk-story__org .wp-block-image { margin: 0; flex: none; }
.skefto-safety-page.skefto-safety-page .sk-story__org img { width: 48px; height: 48px; border-radius: 4px; }
.skefto-safety-page.skefto-safety-page .sk-story__org-name { margin: 0; font: 600 15px/1.35 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-story__org-kicker { margin: 0; font: 400 13.5px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-story__copy .sk-h2 { margin-top: 28px; }
.skefto-safety-page.skefto-safety-page .sk-story__copy .sk-intro { margin-top: 20px; max-width: 580px; }
.skefto-safety-page.skefto-safety-page .sk-story__list { list-style: none; margin: 24px 0 0; padding: 0; max-width: 580px; border-bottom: 1px solid #ECEDF1; }
.skefto-safety-page.skefto-safety-page .sk-story__list li { position: relative; margin: 0; padding: 13px 0 13px 26px; border-top: 1px solid #ECEDF1; font: 500 15.5px/1.5 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-story__list li::before { content: ""; position: absolute; left: 0; top: 21px; width: 8px; height: 8px; border-radius: 2px; background: var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-bs { min-width: 0; background: #FFFFFF; border: 1px solid #DADDE3; border-radius: 18px; box-shadow: 0 2px 4px rgba(21, 24, 31, .04), 0 56px 100px -60px rgba(21, 24, 31, .4); overflow: hidden; }
.skefto-safety-page.skefto-safety-page .sk-bs__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 20px 24px; background: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-bs__title { margin: 0; font: 600 24px/1.1 var(--sk-jakarta); letter-spacing: -0.02em; color: #FFFFFF; }
.skefto-safety-page.skefto-safety-page .sk-bs__sub { margin: 4px 0 0; font: 400 13.5px var(--sk-inter); color: #B9BECA; }
.skefto-safety-page.skefto-safety-page .sk-bs__pill { margin: 0; padding: 4px 11px; border-radius: 999px; border: 1px solid #4E5667; font: 500 12.5px var(--sk-inter); color: #ECEDF1; }
.skefto-safety-page.skefto-safety-page .sk-bs__scope { padding: 16px 24px 14px; }
.skefto-safety-page.skefto-safety-page .sk-bs__label { margin: 0 0 4px; font: 600 12.5px var(--sk-inter); letter-spacing: .08em; text-transform: uppercase; color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-bs__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 28px; }
.skefto-safety-page.skefto-safety-page .sk-bs__list li { position: relative; margin: 0; padding: 12px 0 12px 26px; border-top: 1px solid #ECEDF1; font: 500 14.5px/1.45 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-bs__list li::before { content: ""; position: absolute; left: 0; top: 15px; width: 16px; height: 16px; background: #04748D; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-bs__award { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 16px; align-items: center; padding: 18px 24px; border-top: 1px solid #ECEDF1; background: #FAF4FB; }
.skefto-safety-page.skefto-safety-page .sk-bs__award::before { content: ""; width: 44px; height: 44px; border-radius: 50%; background: var(--sk-purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m8.5 14-1.5 8 5-3 5 3-1.5-8'/%3E%3C/svg%3E") center / 22px 22px no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-bs__award-p { margin: 0; font: 400 14.5px/1.5 var(--sk-inter); color: #3B4150; }
.skefto-safety-page.skefto-safety-page .sk-bs__award-p strong { display: block; font: 600 15.5px/1.4 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-outcomes { margin-top: clamp(48px, 6vw, 80px); }
.skefto-safety-page.skefto-safety-page .sk-outcomes__label { margin: 0 0 20px; font: 500 15px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-outcomes__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px clamp(32px, 4vw, 56px); }
.skefto-safety-page.skefto-safety-page .sk-metric { min-width: 0; padding-top: 20px; border-top: 2px solid var(--sk-purple); }
.skefto-safety-page.skefto-safety-page .sk-metric__n { margin: 0; font: 600 clamp(44px, 4.6vw, 64px)/1 var(--sk-jakarta); letter-spacing: -0.04em; color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-metric__t { margin: 14px 0 0; max-width: 22em; font: 400 15.5px/1.55 var(--sk-inter); color: #3B4150; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-story__foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 14px 40px; margin-top: clamp(36px, 4vw, 52px); padding-top: 18px; border-top: 1px solid #ECEDF1; font: 500 15px/1.5 var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-story__also { margin: 0; flex: 1 1 420px; max-width: 640px; }
.skefto-safety-page.skefto-safety-page .sk-story__reviews { margin: 0; display: flex; flex-wrap: wrap; gap: 8px 24px; }
.skefto-safety-page.skefto-safety-page .sk-story__reviews a { font-weight: 600; }

/* ---------- 12 Procurement ---------- */
.skefto-safety-page.skefto-safety-page .sk-proc { padding: clamp(48px, 5.5vw, 76px) 0 clamp(36px, 4vw, 52px); }
.skefto-safety-page.skefto-safety-page .sk-proc__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px clamp(48px, 6vw, 96px); align-items: start; }
.skefto-safety-page.skefto-safety-page .sk-proc__aside { min-width: 0; position: static; top: 96px; }
.skefto-safety-page.skefto-safety-page .sk-proc__intro { margin: 18px 0 0; font: 400 17px/1.6 var(--sk-inter); color: #3B4150; text-wrap: pretty; }
.skefto-safety-page.skefto-safety-page .sk-proc__doc { margin-top: 24px; padding: 18px 20px; border: 1px solid #ECEDF1; border-radius: 14px; background: #FAFAFC; }
.skefto-safety-page.skefto-safety-page .sk-proc__doc-title { margin: 0; font: 600 15px/1.4 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-proc__doc-text { margin: 6px 0 0; font: 400 14.5px/1.55 var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-btn-outline { margin-top: 14px; }
.skefto-safety-page.skefto-safety-page .sk-btn-outline .wp-block-button { margin: 0; }
.skefto-safety-page.skefto-safety-page .sk-btn-outline .wp-block-button__link {
	min-height: 46px; padding: 0 18px; border-radius: 10px;
	border: 1.5px solid var(--sk-purple); background: #FFFFFF; color: var(--sk-purple-dk);
	font: 600 15px var(--sk-inter); text-decoration: none;
}
.skefto-safety-page.skefto-safety-page .sk-btn-outline .wp-block-button__link:hover { background: #FAF4FB; color: var(--sk-purple-dk); }
.skefto-safety-page.skefto-safety-page .sk-btn-outline .wp-block-button__link::before {
	content: ""; flex: none; width: 15px; height: 18px; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32' fill='none' stroke='black' stroke-width='2.2'%3E%3Cpath d='M1.5 1.5h15l8 8v21h-23z'/%3E%3Cpath d='M16.5 1.5v8h8'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32' fill='none' stroke='black' stroke-width='2.2'%3E%3Cpath d='M1.5 1.5h15l8 8v21h-23z'/%3E%3Cpath d='M16.5 1.5v8h8'/%3E%3C/svg%3E") center / contain no-repeat;
}
.skefto-safety-page.skefto-safety-page .sk-proc__cert { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 16px; align-items: center; }
.skefto-safety-page.skefto-safety-page .sk-proc__cert .wp-block-image { margin: 0; }
.skefto-safety-page.skefto-safety-page .sk-proc__cert img { width: 76px; height: 76px; }
.skefto-safety-page.skefto-safety-page .sk-proc__cert-title { margin: 0; font: 600 15.5px/1.4 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-proc__cert-sub { margin: 4px 0 0; font: 400 13.5px/1.5 var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-proc__assure { position: relative; margin: 16px 0 0; padding: 14px 0 0 26px; border-top: 1px solid #ECEDF1; font: 500 14.5px/1.5 var(--sk-inter); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-proc__assure + .sk-proc__assure { margin-top: 12px; padding-top: 0; border-top: 0; }
.skefto-safety-page.skefto-safety-page .sk-proc__assure::before { content: ""; position: absolute; left: 0; top: 17px; width: 16px; height: 16px; background: var(--sk-purple-dk); -webkit-mask: var(--sk-assure-icon) center / contain no-repeat; mask: var(--sk-assure-icon) center / contain no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-proc__assure + .sk-proc__assure::before { top: 3px; }
.skefto-safety-page.skefto-safety-page .sk-proc__assure--host { --sk-assure-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='1.5'/%3E%3Crect x='3' y='13' width='18' height='7' rx='1.5'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E"); }
.skefto-safety-page.skefto-safety-page .sk-proc__assure--priv { --sk-assure-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5z'/%3E%3C/svg%3E"); }
.skefto-safety-page.skefto-safety-page .sk-proc__assure strong { font-weight: 600; }
.skefto-safety-page.skefto-safety-page .sk-proc__pack { position: relative; min-width: 0; padding-top: 12px; }
.skefto-safety-page.skefto-safety-page .sk-proc__pack::before { content: ""; position: absolute; top: 6px; left: 16px; right: 16px; height: 40px; border: 1px solid #E3E5EA; border-radius: 14px 14px 0 0; background: #FAFAFC; }
.skefto-safety-page.skefto-safety-page .sk-proc__card { position: relative; background: #FFFFFF; border: 1px solid #DADDE3; border-radius: 14px; box-shadow: 0 24px 48px -36px rgba(21, 24, 31, .28); overflow: hidden; counter-reset: sk-proc; }
.skefto-safety-page.skefto-safety-page .sk-proc__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px 16px; padding: 18px 24px; border-bottom: 1px solid #DADDE3; background: #FAFAFC; }
.skefto-safety-page.skefto-safety-page .sk-proc__head-main { position: relative; padding-left: 32px; }
.skefto-safety-page.skefto-safety-page .sk-proc__head-main::before {
	content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 24px; margin-top: -12px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32' fill='none' stroke='%2375317E' stroke-width='1.8'%3E%3Cpath d='M1.5 1.5h15l8 8v21h-23z'/%3E%3Cpath d='M16.5 1.5v8h8'/%3E%3Cpath d='M6 17h13M6 22h13M6 27h8'/%3E%3C/svg%3E") center / contain no-repeat;
}
.skefto-safety-page.skefto-safety-page .sk-proc__head-title { margin: 0; font: 600 15.5px/1.3 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-proc__head-sub { margin: 0; font: 400 13px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-proc__count { margin: 0; font: 500 12.5px var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-proc-item { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 6px 18px; align-items: start; padding: 16px 24px; border-bottom: 1px solid #ECEDF1; counter-increment: sk-proc; }
.skefto-safety-page.skefto-safety-page .sk-proc-item:last-child { border-bottom: 0; }
.skefto-safety-page.skefto-safety-page .sk-proc-item::before { content: "0" counter(sk-proc); font: 600 13px/1.6 var(--sk-inter); color: var(--sk-purple-dk); font-variant-numeric: tabular-nums; }
.skefto-safety-page.skefto-safety-page .sk-proc-item__text { min-width: 0; }
.skefto-safety-page.skefto-safety-page .sk-proc-item__title { margin: 0; font: 600 16.5px/1.35 var(--sk-jakarta); color: var(--sk-ink); }
.skefto-safety-page.skefto-safety-page .sk-proc-item__desc { margin: 6px 0 0; max-width: 560px; font: 400 15px/1.55 var(--sk-inter); color: #4E5667; }
.skefto-safety-page.skefto-safety-page .sk-tag { grid-column: 2; justify-self: start; display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 4px 9px; border-radius: 6px; border: 1px solid #DADDE3; background: #FAFAFC; font: 500 12.5px var(--sk-inter); color: #3B4150; white-space: nowrap; }
.skefto-safety-page.skefto-safety-page .sk-tag::before { content: ""; flex: none; background: currentColor; -webkit-mask: var(--sk-tag-icon) center / contain no-repeat; mask: var(--sk-tag-icon) center / contain no-repeat; }
.skefto-safety-page.skefto-safety-page .sk-tag--config::before { width: 13px; height: 13px; --sk-tag-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E"); }
.skefto-safety-page.skefto-safety-page .sk-tag--role::before { width: 12px; height: 13px; --sk-tag-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='3' y='11' width='18' height='13' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E"); }
.skefto-safety-page.skefto-safety-page .sk-tag--doc::before { width: 11px; height: 13px; --sk-tag-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32' fill='none' stroke='black' stroke-width='2.6'%3E%3Cpath d='M1.5 1.5h15l8 8v21h-23z'/%3E%3Cpath d='M16.5 1.5v8h8'/%3E%3C/svg%3E"); }
.skefto-safety-page.skefto-safety-page .sk-tag--scoped::before { width: 9px; height: 9px; border-radius: 50%; border: 2px solid var(--sk-purple); background: none; -webkit-mask: none; mask: none; }

/* ---------- Visual scaling & reveal pre-states ---------- */
.skefto-safety-page.skefto-safety-page .sk-scale { overflow: hidden; }
html.sk-js:not(.sk-anim-done) .skefto-safety-page.skefto-safety-page .sk-pain-vis:not(.is-in),
html.sk-js-ready .skefto-safety-page.skefto-safety-page .sk-pain-vis:not(.is-in) { --sk-painP: 1; --sk-painQ: 0; --sk-painR: 0; --sk-painT: translate(-14px, 10px); --sk-painRecT: translateX(16px); }

/* ---------- Breakpoints ---------- */
@media (max-width: 599.98px) {
	.skefto-safety-page.skefto-safety-page [data-sk-if="heroComp"] { display: none !important; }
}
@media (min-width: 600px) {
	.skefto-safety-page.skefto-safety-page [data-sk-if="heroCompMobile"] { display: none !important; }
}
@media (max-width: 719.98px) {
	.skefto-safety-page.skefto-safety-page [data-sk-if="painDesk"] { display: none !important; }
}
@media (min-width: 720px) {
	.skefto-safety-page.skefto-safety-page { --sk-hzBody: minmax(0, 1.08fr) minmax(0, 1fr); }
	.skefto-safety-page.skefto-safety-page [data-sk-if="painMob"] { display: none !important; }
	.skefto-safety-page.skefto-safety-page .sk-cap__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-grc__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "sf sf" "sp cm" "rm im"; }
	.skefto-safety-page.skefto-safety-page .sk-proc-item { grid-template-columns: 36px minmax(0, 1fr) auto; }
	.skefto-safety-page.skefto-safety-page .sk-tag { grid-column: auto; }
}
@media (max-width: 1039.98px) {
}
@media (min-width: 1040px) {
	.skefto-safety-page.skefto-safety-page {
		--sk-grcLink: block;
	}
	.skefto-safety-page.skefto-safety-page .sk-cap__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-hz__grid { grid-template-columns: minmax(0, 35fr) minmax(0, 65fr); }
	.skefto-safety-page.skefto-safety-page .sk-secs__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-secs__grid::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--sk-purple); }
	.skefto-safety-page.skefto-safety-page .sk-secs__grid::after { content: "One Skefto Safety system"; content: "One Skefto Safety system" / ""; position: absolute; right: 0; top: -24px; font: 600 13px var(--sk-inter); color: var(--sk-purple-dk); }
	.skefto-safety-page.skefto-safety-page .sk-sector { border-top: 0; padding-top: 0; }
	.skefto-safety-page.skefto-safety-page .sk-sector::before { content: ""; position: absolute; left: 0; top: -35px; width: 14px; height: 14px; border-radius: 50%; background: #FFFFFF; border: 2.5px solid var(--sk-purple); }
	.skefto-safety-page.skefto-safety-page .sk-grc__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, 1fr); grid-template-areas: "sp sf cm" "rm sf im"; }
	.skefto-safety-page.skefto-safety-page .sk-grc-safety { grid-row: span 2; }
	.skefto-safety-page.skefto-safety-page .sk-grc__note { text-align: right; }
	.skefto-safety-page.skefto-safety-page .sk-proc__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
	.skefto-safety-page.skefto-safety-page .sk-proc__aside { position: sticky; }
}
@media (min-width: 560px) {
	.skefto-safety-page.skefto-safety-page .sk-logos__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 720px) {
	.skefto-safety-page.skefto-safety-page .sk-steps3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-steps3 li { padding-bottom: 0; }
	.skefto-safety-page.skefto-safety-page .sk-bs__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-outcomes__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.skefto-safety-page.skefto-safety-page .sk-shot--report img { aspect-ratio: 1916 / 871; }
}
@media (min-width: 1040px) {
	.skefto-safety-page.skefto-safety-page .sk-inj__grid { grid-template-columns: minmax(0, 56fr) minmax(0, 44fr); }
	.skefto-safety-page.skefto-safety-page .sk-inj__col--side { justify-content: flex-end; }
	.skefto-safety-page.skefto-safety-page .sk-inj__col--main .sk-shot { margin-top: auto; }
	.skefto-safety-page.skefto-safety-page .sk-inj__records { grid-column: 1 / -1; grid-template-columns: minmax(0, 58fr) minmax(0, 42fr); }
	.skefto-safety-page.skefto-safety-page .sk-story__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); }
}
@media (min-width: 1100px) {
	.skefto-safety-page.skefto-safety-page .sk-logos__grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
	.skefto-safety-page.skefto-safety-page .sk-hero__grid { grid-template-columns: minmax(0, 45fr) minmax(0, 55fr); }
	.skefto-safety-page.skefto-safety-page .sk-pain__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
}



/* ---------- Generated state rules (tools/state_css.py) ---------- */
.skefto-safety-page.skefto-safety-page .sk-hero-vis{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:1;--sk-hN2:#8D3D97;--sk-hOp3:1;--sk-hN3:#8D3D97;--sk-hOp4:1;--sk-hN4:#8D3D97;--sk-hOp5:1;--sk-hN5:#8D3D97;--sk-hPath:0;--sk-hEnd:1}
html.sk-js:not(.sk-anim-done) .skefto-safety-page.skefto-safety-page .sk-hero-vis:not([data-step]),html.sk-js-ready .skefto-safety-page.skefto-safety-page .sk-hero-vis:not([data-step]){--sk-hOp1:.3;--sk-hN1:#FFFFFF;--sk-hOp2:.3;--sk-hN2:#FFFFFF;--sk-hOp3:.3;--sk-hN3:#FFFFFF;--sk-hOp4:.3;--sk-hN4:#FFFFFF;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:1;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="0"]{--sk-hOp1:.3;--sk-hN1:#FFFFFF;--sk-hOp2:.3;--sk-hN2:#FFFFFF;--sk-hOp3:.3;--sk-hN3:#FFFFFF;--sk-hOp4:.3;--sk-hN4:#FFFFFF;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:1;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="1"]{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:.3;--sk-hN2:#FFFFFF;--sk-hOp3:.3;--sk-hN3:#FFFFFF;--sk-hOp4:.3;--sk-hN4:#FFFFFF;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:0.64;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="2"]{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:1;--sk-hN2:#8D3D97;--sk-hOp3:.3;--sk-hN3:#FFFFFF;--sk-hOp4:.3;--sk-hN4:#FFFFFF;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:0.54;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="3"]{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:1;--sk-hN2:#8D3D97;--sk-hOp3:1;--sk-hN3:#8D3D97;--sk-hOp4:.3;--sk-hN4:#FFFFFF;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:0.44;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="4"]{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:1;--sk-hN2:#8D3D97;--sk-hOp3:1;--sk-hN3:#8D3D97;--sk-hOp4:1;--sk-hN4:#8D3D97;--sk-hOp5:.3;--sk-hN5:#FFFFFF;--sk-hPath:0.34;--sk-hEnd:0}
.skefto-safety-page.skefto-safety-page .sk-hero-vis[data-step="5"]{--sk-hOp1:1;--sk-hN1:#8D3D97;--sk-hOp2:1;--sk-hN2:#8D3D97;--sk-hOp3:1;--sk-hN3:#8D3D97;--sk-hOp4:1;--sk-hN4:#8D3D97;--sk-hOp5:1;--sk-hN5:#8D3D97;--sk-hPath:0;--sk-hEnd:1}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]){--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FFFFFF;--sk-hzBlkBd0:#ECEDF1;--sk-hzSeg1:#8D3D97;--sk-hzBlk1:#FFFFFF;--sk-hzBlkBd1:#ECEDF1;--sk-hzSeg2:#8D3D97;--sk-hzBlk2:#FFFFFF;--sk-hzBlkBd2:#ECEDF1;--sk-hzSeg3:#8D3D97;--sk-hzBlk3:#FFFFFF;--sk-hzBlkBd3:#ECEDF1;--sk-hzSeg4:#8D3D97;--sk-hzBlk4:#FFFFFF;--sk-hzBlkBd4:#ECEDF1;--sk-resOp:1}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzCur0"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzCur1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzOff1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzCur2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzOff2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzCur3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzOff3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzCur4"],.skefto-safety-page.skefto-safety-page .sk-hz__grid:not([data-pin]) [data-sk-if="hzOff4"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"]{--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FCF8FD;--sk-hzBlkBd0:#D3A9D9;--sk-hzSeg1:#ECEDF1;--sk-hzBlk1:#FFFFFF;--sk-hzBlkBd1:#ECEDF1;--sk-hzSeg2:#ECEDF1;--sk-hzBlk2:#FFFFFF;--sk-hzBlkBd2:#ECEDF1;--sk-hzSeg3:#ECEDF1;--sk-hzBlk3:#FFFFFF;--sk-hzBlkBd3:#ECEDF1;--sk-hzSeg4:#ECEDF1;--sk-hzBlk4:#FFFFFF;--sk-hzBlkBd4:#ECEDF1;--sk-resOp:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:#FFFFFF;--sk-hz-bd:#DADDE3}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzCur1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzCur2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzCur3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzCur4"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzOn1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzOn2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzOn3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="0"] [data-sk-if="hzOn4"]{visibility:hidden;opacity:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"]{--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FFFFFF;--sk-hzBlkBd0:#ECEDF1;--sk-hzSeg1:#8D3D97;--sk-hzBlk1:#FCF8FD;--sk-hzBlkBd1:#D3A9D9;--sk-hzSeg2:#ECEDF1;--sk-hzBlk2:#FFFFFF;--sk-hzBlkBd2:#ECEDF1;--sk-hzSeg3:#ECEDF1;--sk-hzBlk3:#FFFFFF;--sk-hzBlkBd3:#ECEDF1;--sk-hzSeg4:#ECEDF1;--sk-hzBlk4:#FFFFFF;--sk-hzBlkBd4:#ECEDF1;--sk-resOp:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:#FFFFFF;--sk-hz-bd:#DADDE3}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzCur0"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzCur2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzCur3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzCur4"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzOff1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzOn2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzOn3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="1"] [data-sk-if="hzOn4"]{visibility:hidden;opacity:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"]{--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FFFFFF;--sk-hzBlkBd0:#ECEDF1;--sk-hzSeg1:#8D3D97;--sk-hzBlk1:#FFFFFF;--sk-hzBlkBd1:#ECEDF1;--sk-hzSeg2:#8D3D97;--sk-hzBlk2:#FCF8FD;--sk-hzBlkBd2:#D3A9D9;--sk-hzSeg3:#ECEDF1;--sk-hzBlk3:#FFFFFF;--sk-hzBlkBd3:#ECEDF1;--sk-hzSeg4:#ECEDF1;--sk-hzBlk4:#FFFFFF;--sk-hzBlkBd4:#ECEDF1;--sk-resOp:1}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:#FFFFFF;--sk-hz-bd:#DADDE3}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzCur0"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzCur1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzCur3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzCur4"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzOff1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzOff2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzOn3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="2"] [data-sk-if="hzOn4"]{visibility:hidden;opacity:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"]{--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FFFFFF;--sk-hzBlkBd0:#ECEDF1;--sk-hzSeg1:#8D3D97;--sk-hzBlk1:#FFFFFF;--sk-hzBlkBd1:#ECEDF1;--sk-hzSeg2:#8D3D97;--sk-hzBlk2:#FFFFFF;--sk-hzBlkBd2:#ECEDF1;--sk-hzSeg3:#8D3D97;--sk-hzBlk3:#FCF8FD;--sk-hzBlkBd3:#D3A9D9;--sk-hzSeg4:#ECEDF1;--sk-hzBlk4:#FFFFFF;--sk-hzBlkBd4:#ECEDF1;--sk-resOp:1}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:#FFFFFF;--sk-hz-bd:#DADDE3}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#FFFFFF;--sk-hz-nfg:#75317E;--sk-hz-tc:#4E5667;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzCur0"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzCur1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzCur2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzCur4"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzOff1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzOff2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzOff3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="3"] [data-sk-if="hzOn4"]{visibility:hidden;opacity:0}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"]{--sk-hzSeg0:#8D3D97;--sk-hzBlk0:#FFFFFF;--sk-hzBlkBd0:#ECEDF1;--sk-hzSeg1:#8D3D97;--sk-hzBlk1:#FFFFFF;--sk-hzBlkBd1:#ECEDF1;--sk-hzSeg2:#8D3D97;--sk-hzBlk2:#FFFFFF;--sk-hzBlkBd2:#ECEDF1;--sk-hzSeg3:#8D3D97;--sk-hzBlk3:#FFFFFF;--sk-hzBlkBd3:#ECEDF1;--sk-hzSeg4:#8D3D97;--sk-hzBlk4:#FCF8FD;--sk-hzBlkBd4:#D3A9D9;--sk-resOp:1}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] .sk-hz__steps li:nth-child(1){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] .sk-hz__steps li:nth-child(2){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] .sk-hz__steps li:nth-child(3){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] .sk-hz__steps li:nth-child(4){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:transparent;--sk-hz-bd:transparent}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] .sk-hz__steps li:nth-child(5){--sk-hz-nbg:#8D3D97;--sk-hz-nfg:#FFFFFF;--sk-hz-tc:#15181F;--sk-hz-bg:#FFFFFF;--sk-hz-bd:#DADDE3}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzCur0"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzCur1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzCur2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzCur3"]{display:none!important}
.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzOff1"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzOff2"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzOff3"],.skefto-safety-page.skefto-safety-page .sk-hz__grid[data-pin][data-hz="4"] [data-sk-if="hzOff4"]{visibility:hidden;opacity:0}
