:root{--wcpp-ink:#102a2a;--wcpp-deep:#081f1f;--wcpp-teal:#006060;--wcpp-rasp:#c62d62;--wcpp-aqua:#62cfc4;--wcpp-soft:#f0eee8;--wcpp-line:#d4dfdc;--wcpp-muted:#526763}
.wcpp{color:var(--wcpp-ink);font-family:inherit}.wcpp *{box-sizing:border-box}.wcpp em{color:var(--wcpp-rasp);font-style:normal}.wcpp-eyebrow{display:block;color:var(--wcpp-aqua);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wcpp-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:0;border-radius:2px;background:var(--wcpp-rasp);color:#fff!important;font-weight:900;text-decoration:none}.wcpp-button--light{background:#fff;color:var(--wcpp-ink)!important}.wcpp-text-link{color:inherit;font-weight:900;text-decoration:none;border-bottom:2px solid var(--wcpp-rasp)}.wcpp-actions{display:flex;align-items:center;gap:24px;margin-top:30px}
.wcpp-hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.wcpp-hero__copy{padding:7vw 6vw;align-self:center}.wcpp-hero h1,.wcpp-product-hero h1{margin:20px 0;font-size:clamp(52px,6vw,90px);line-height:.93;letter-spacing:-.055em}.wcpp-hero__copy>p,.wcpp-product-hero p{max-width:720px;font-size:19px}.wcpp-hero--platform{background:var(--wcpp-deep);color:#fff}.wcpp-hero--platform .wcpp-hero__copy>p{color:#c8d8d4}.wcpp-hero--platform .wcpp-hero__image{background:linear-gradient(90deg,var(--wcpp-deep),transparent 26%),url('/wp-content/uploads/2026/09/wc-home-sectors-hero-v2.jpg') center/cover}.wcpp-cycle{position:absolute;right:0;bottom:0;width:50%;display:grid;grid-template-columns:repeat(4,1fr);background:var(--wcpp-rasp)}.wcpp-cycle span{padding:18px;text-align:center;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.24)}.wcpp-hero--about{background:var(--wcpp-soft)}.wcpp-hero--about .wcpp-hero__image{background:linear-gradient(90deg,var(--wcpp-soft),transparent 22%),url('/wp-content/uploads/2026/09/sexual-harassment-doncaster-office-hero.jpg') center/cover}.wcpp-hero--about .wcpp-eyebrow,.wcpp-intro .wcpp-eyebrow{color:var(--wcpp-teal)}
.wcpp-intro{padding:7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.wcpp-intro h2,.wcpp-ai h2,.wcpp-location h2,.wcpp-detail h2{margin:18px 0;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.045em}.wcpp-intro p,.wcpp-location p,.wcpp-detail p{color:var(--wcpp-muted);font-size:18px}
.wcpp-product-grid{padding:0 5vw 7vw;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.wcpp-product{min-height:520px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#123331;color:#fff;text-decoration:none}.wcpp-product:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,24,.96),rgba(5,24,24,.05) 72%),var(--wcpp-photo);background-position:center;background-size:cover;opacity:.72;transition:.35s}.wcpp-product>*{position:relative}.wcpp-product__number{font-size:12px;font-weight:900}.wcpp-product>div{margin-top:auto;max-width:720px}.wcpp-product small{color:var(--wcpp-aqua);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wcpp-product h2{margin:8px 0;font-size:48px}.wcpp-product p{color:#d7e3e0;font-size:17px}.wcpp-product b{color:#fff;border-bottom:3px solid var(--wcpp-rasp)}.wcpp-product:hover:before{transform:scale(1.025);opacity:.82}.wcpp-product--galago{grid-column:1/-1;--wcpp-photo:linear-gradient(135deg,#0c4f4c,#102525)}
.wcpp-ai{padding:7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e9f2ef}.wcpp-ai .wcpp-eyebrow{color:var(--wcpp-teal)}.wcpp-ai>div:last-child{align-self:end;color:#405754;font-size:18px}.wcpp-support-grid,.wcpp-beliefs{padding:7vw 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.wcpp-support-grid article,.wcpp-beliefs article{padding:34px;background:#102d2c;color:#fff}.wcpp-support-grid span,.wcpp-beliefs b{color:var(--wcpp-aqua);font-size:11px;letter-spacing:.1em}.wcpp-support-grid h3,.wcpp-beliefs h3{margin-top:55px;font-size:26px}.wcpp-support-grid p,.wcpp-beliefs p{color:#c4d6d2}.wcpp-beliefs{grid-template-columns:repeat(4,1fr)}
.wcpp-location{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:var(--wcpp-soft)}.wcpp-location__image{background:url('/wp-content/uploads/2026/09/menopause-doncaster-office-hero.jpg') center/cover}.wcpp-location>div:last-child{padding:7vw;align-self:center}.wcpp-location .wcpp-eyebrow{color:var(--wcpp-teal)}
.wcpp-product-hero{min-height:680px;padding:0;display:grid;grid-template-columns:1fr 1fr;background:var(--wcpp-deep);color:#fff}.wcpp-product-hero__copy{padding:7vw;align-self:center}.wcpp-product-hero h1,.wcpp-product-hero__copy>p{color:#fff}.wcpp-product-hero p{color:#c6d8d4}.wcpp-product-hero__image{min-height:680px;background-position:center;background-size:cover;border-bottom:4px solid var(--wcpp-rasp)}.wcpp-detail{padding:7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.wcpp-detail ul,.wcpp-learning-map ul{margin:0;padding:0;list-style:none}.wcpp-detail li,.wcpp-learning-map li{padding:19px 0;border-bottom:1px solid var(--wcpp-line);font-size:18px;font-weight:800}.wcpp-detail li:before,.wcpp-learning-map li:before{content:"✓";margin-right:13px;color:var(--wcpp-teal)}.wcpp-learning-pillars{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:7vw;background:#fff}.wcpp-learning-pillars article{padding:48px;background:var(--wcpp-soft);border-top:4px solid var(--wcpp-teal)}.wcpp-learning-pillars article:last-child{border-color:var(--wcpp-rasp)}.wcpp-learning-pillars h2,.wcpp-learning-map h2{margin:18px 0;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.04em}.wcpp-learning-pillars p,.wcpp-learning-map p{color:var(--wcpp-muted);font-size:18px}.wcpp-learning-map{padding:7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e9f2ef}.wcpp-learning-map .wcpp-eyebrow{color:var(--wcpp-teal)}.wcpp-status{padding:6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#0d2726;color:#fff}.wcpp-status>.wcpp-eyebrow{grid-column:1/-1;margin-bottom:25px}.wcpp-status>div{padding:26px;background:#173b39}.wcpp-status b{color:var(--wcpp-aqua)}.wcpp-status p{color:#bfd0cc}
.wcpp-galago-hero{min-height:720px;padding:8vw 7vw;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,38,37,.98),rgba(4,38,37,.76) 48%,rgba(4,38,37,.25)),url('/wp-content/uploads/2026/09/1318d7ad-83c8-47ae-a45d-14ddd5e0ea61.png') center/cover;color:#fff}.wcpp-galago-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--wcpp-rasp)}.wcpp-galago-hero>div{max-width:820px}.wcpp-galago-hero h1{margin:14px 0 0;font-size:clamp(70px,10vw,150px);line-height:.86;letter-spacing:-.07em}.wcpp-galago-hero h2{margin:25px 0;font-size:clamp(35px,4vw,60px);line-height:1}.wcpp-galago-hero p{max-width:720px;color:#d2e1de;font-size:20px}.wcpp-galago-flow{padding:7vw 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.wcpp-galago-flow article{padding:35px;background:var(--wcpp-soft);border-top:4px solid var(--wcpp-teal)}.wcpp-galago-flow b{color:var(--wcpp-rasp)}.wcpp-galago-flow h3{margin-top:55px;font-size:27px}.wcpp-galago-flow p{color:var(--wcpp-muted)}
.wcpp-closing{padding:7vw;display:flex;align-items:end;justify-content:space-between;gap:40px;background:var(--wcpp-rasp);color:#fff}.wcpp-closing h2{margin:15px 0 0;font-size:clamp(42px,5vw,70px);line-height:.98}.wcpp-closing>div:last-child{text-align:right}
[data-theme=dark] .wcpp-hero--about,[data-theme=dark] .wcpp-intro,[data-theme=dark] .wcpp-location{background:#101f1e;color:#eef6f4}[data-theme=dark] .wcpp-hero--about .wcpp-hero__image{background:linear-gradient(90deg,#101f1e,transparent 22%),url('/wp-content/uploads/2026/09/sexual-harassment-doncaster-office-hero.jpg') center/cover}[data-theme=dark] .wcpp-intro p,[data-theme=dark] .wcpp-location p,[data-theme=dark] .wcpp-detail p{color:#b9ccc8}[data-theme=dark] .wcpp-ai{background:#152b29;color:#eef6f4}[data-theme=dark] .wcpp-ai>div:last-child{color:#c5d6d2}[data-theme=dark] .wcpp-detail{background:#0a1717;color:#eef6f4}[data-theme=dark] .wcpp-learning-pillars{background:#0a1717}[data-theme=dark] .wcpp-learning-pillars article{background:#142c2a;color:#eef6f4}[data-theme=dark] .wcpp-learning-pillars p{color:#bfd0cc}[data-theme=dark] .wcpp-learning-map{background:#102321;color:#eef6f4}[data-theme=dark] .wcpp-learning-map p{color:#bfd0cc}
@media(max-width:1050px){.wcpp-hero,.wcpp-intro,.wcpp-ai,.wcpp-location,.wcpp-product-hero,.wcpp-detail,.wcpp-learning-pillars,.wcpp-learning-map{grid-template-columns:1fr}.wcpp-hero__image,.wcpp-location__image,.wcpp-product-hero__image{min-height:500px}.wcpp-cycle{width:100%}.wcpp-beliefs,.wcpp-status{grid-template-columns:1fr 1fr}.wcpp-support-grid{grid-template-columns:1fr}.wcpp-product-grid{grid-template-columns:1fr}.wcpp-product--galago{grid-column:auto}}
@media(max-width:700px){.wcpp-hero__copy,.wcpp-product-hero,.wcpp-intro,.wcpp-ai,.wcpp-detail,.wcpp-location>div:last-child{padding:65px 6vw}.wcpp-hero h1,.wcpp-product-hero h1{font-size:48px}.wcpp-actions{align-items:flex-start;flex-direction:column}.wcpp-cycle{grid-template-columns:1fr 1fr}.wcpp-product-grid,.wcpp-support-grid,.wcpp-beliefs,.wcpp-galago-flow{padding:55px 5vw}.wcpp-product{min-height:440px}.wcpp-beliefs,.wcpp-galago-flow,.wcpp-status{grid-template-columns:1fr}.wcpp-closing{align-items:flex-start;flex-direction:column}.wcpp-closing>div:last-child{text-align:left}}

/* Page imagery is supplied once per function: its Featured Image overrides the bundled fallback. */
.wcpp-product--learning,.wcpp-product--reinforce,.wcpp-product--rehearse,.wcpp-product--assure{--wcpp-photo:var(--wcpp-photo)}
.wcpp-product-hero__image{background-image:linear-gradient(90deg,rgba(8,31,31,.22),transparent 25%),var(--wcpp-page-image)!important}
.wcpp .wcpp-product-hero__copy{color:#fff!important}
.wcpp .wcpp-product-hero__copy .wcpp-eyebrow{color:#62cfc4!important}
.wcpp .wcpp-product-hero__copy h1{color:#fff!important;opacity:1!important;visibility:visible!important}
.wcpp .wcpp-product-hero__copy h1 em{color:#c62d62!important}
.wcpp .wcpp-product-hero__copy>p{color:#c6d8d4!important;opacity:1!important;visibility:visible!important}
.wcpp .wcpp-galago-hero,.wcpp .wcpp-galago-hero h1,.wcpp .wcpp-galago-hero h2{color:#fff!important;opacity:1!important;visibility:visible!important}
.wcpp .wcpp-galago-hero .wcpp-eyebrow{color:#62cfc4!important}.wcpp .wcpp-galago-hero h2 em{color:#c62d62!important}.wcpp .wcpp-galago-hero p{color:#d2e1de!important;opacity:1!important;visibility:visible!important}
.wcpp .wcpp-vertical-hero__copy,.wcpp .wcpp-vertical-hero__copy h1{color:#fff!important;opacity:1!important;visibility:visible!important}.wcpp .wcpp-vertical-hero__copy h1 em{color:#fff!important}.wcpp .wcpp-vertical-hero__copy>p{color:#d8e5e2!important;opacity:1!important;visibility:visible!important}

/* Homepage industry verticals use genuine sector imagery. */
.industry-panel.care{--panel:#008080!important;--photo:url('vertical-adult-care.png')!important}
.industry-panel.send{--panel:#8d72a6!important;--photo:url('vertical-education-send.png')!important}
.industry-panel.food{--panel:#387447!important;--photo:url('home-hero-trevor.png')!important}
.industry-panel.auto{--panel:#1273a6!important;--photo:url('vertical-automotive.png')!important}

/* The main hero rotates approved vertical imagery; campaign artwork is never used here. */
.home-hero__image{background-image:linear-gradient(90deg,#0a3030 0,transparent 25%),url('home-hero-kemi.png')!important;background-position:center!important;background-size:cover!important}

/* GALAGO uses the bundled radar artwork unless its page has a Featured Image. */
.wcpp-galago-hero{background-image:linear-gradient(90deg,rgba(4,38,37,.98),rgba(4,38,37,.76) 48%,rgba(4,38,37,.25)),var(--wcpp-galago-image)!important;background-position:center!important;background-size:cover!important}

/* Shared vertical page structure; --vertical owns the sector colour. */
.wcpp-vertical .wcpp-eyebrow{color:var(--vertical)}
.wcpp-vertical-hero{min-height:700px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:color-mix(in srgb,var(--vertical),#071f1f 72%);color:#fff}
.wcpp-vertical-hero__copy{padding:7vw;align-self:center}.wcpp-vertical-hero h1{margin:18px 0;font-size:clamp(52px,6vw,88px);line-height:.94;letter-spacing:-.055em}.wcpp-vertical-hero h1 em{color:#fff}.wcpp-vertical-hero__copy>p{max-width:720px;color:#d8e5e2;font-size:19px}.wcpp-vertical-hero__image{min-height:700px;background-position:center;background-size:cover}.wcpp-vertical-rail{position:absolute;right:0;bottom:0;width:50%;display:grid;grid-template-columns:repeat(4,1fr);background:var(--vertical)}.wcpp-vertical-rail span{padding:18px 12px;text-align:center;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.25)}
.wcpp-vertical-intro,.wcpp-vertical-offer,.wcpp-vertical-team{padding:7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.wcpp-vertical-intro h2,.wcpp-vertical-offer h2,.wcpp-vertical-team h2,.wcpp-vertical-language h2{margin:17px 0;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.045em}.wcpp-vertical-intro p,.wcpp-vertical-offer p,.wcpp-vertical-team p,.wcpp-vertical-language p{color:var(--wcpp-muted);font-size:18px}.wcpp-vertical-offer{background:var(--wcpp-soft)}.wcpp-vertical-offer ul{margin:0;padding:0;list-style:none}.wcpp-vertical-offer li{padding:19px 0;border-bottom:1px solid var(--wcpp-line);font-size:18px;font-weight:800}.wcpp-vertical-offer li:before{content:"✓";margin-right:13px;color:var(--vertical)}.wcpp-vertical-offer .wcpp-button{margin-top:22px;background:var(--vertical)}
.wcpp-vertical-team{background:color-mix(in srgb,var(--vertical),#071f1f 76%);color:#fff}.wcpp-vertical-team p{color:#d4e2df}.wcpp-vertical-team__list{display:grid;gap:0}.wcpp-vertical-team__list b{padding-bottom:18px;color:#fff}.wcpp-vertical-team__list span{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2)}.wcpp-vertical-language{padding:7vw;max-width:1200px}.wcpp-vertical-language p{max-width:800px}
@media(max-width:1050px){.wcpp-vertical-hero,.wcpp-vertical-intro,.wcpp-vertical-offer,.wcpp-vertical-team{grid-template-columns:1fr}.wcpp-vertical-hero__image{min-height:520px}.wcpp-vertical-rail{width:100%}}

/* Product heroes use the same cinematic, full-bleed treatment as GALAGO. */
.wcpp .wcpp-product-hero{min-height:720px;padding:8vw 7vw;display:flex;align-items:center;position:relative;overflow:hidden;background-color:#042625!important;background-image:linear-gradient(90deg,rgba(4,38,37,.99) 0,rgba(4,38,37,.93) 31%,rgba(4,38,37,.64) 54%,rgba(4,38,37,.14) 100%),var(--wcpp-page-image)!important;background-position:center!important;background-size:cover!important;color:#fff!important}
.wcpp .wcpp-product-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--wcpp-rasp)}
.wcpp .wcpp-product-hero__copy{width:min(820px,58%);padding:0;position:relative;z-index:1}
.wcpp .wcpp-product-hero__copy h1{font-size:clamp(52px,6vw,90px)}
.wcpp .wcpp-product-hero__copy>p{max-width:740px;font-size:20px}
@media(max-width:1050px){.wcpp .wcpp-product-hero__copy{width:min(760px,72%)}}
@media(max-width:700px){.wcpp .wcpp-product-hero{min-height:680px;padding:70px 6vw;background-image:linear-gradient(90deg,rgba(4,38,37,.97),rgba(4,38,37,.72)),var(--wcpp-page-image)!important;background-position:62% center!important}.wcpp .wcpp-product-hero__copy{width:100%}}

/* The platform overview carries a real bundled image; its Featured Image can replace it. */
.wcpp .wcpp-hero--platform .wcpp-hero__image{background-image:linear-gradient(90deg,#081f1f 0,rgba(8,31,31,.65) 22%,rgba(8,31,31,.08) 58%),var(--wcpp-platform-image)!important;background-position:center!important;background-size:cover!important}

/* Rogan/theme gradient-heading rules must not make WC hero copy transparent. */
.wcpp .wcpp-hero__copy .wcpp-eyebrow,.wcpp .wcpp-product-hero__copy .wcpp-eyebrow,.wcpp .wcpp-galago-hero .wcpp-eyebrow{-webkit-text-fill-color:#62cfc4!important;color:#62cfc4!important;opacity:1!important;visibility:visible!important;background:none!important}
.wcpp .wcpp-hero__copy h1,.wcpp .wcpp-product-hero__copy h1,.wcpp .wcpp-galago-hero h1,.wcpp .wcpp-galago-hero h2{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important;visibility:visible!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
.wcpp .wcpp-hero__copy h1 em,.wcpp .wcpp-product-hero__copy h1 em,.wcpp .wcpp-galago-hero h2 em{-webkit-text-fill-color:#c62d62!important;color:#c62d62!important;opacity:1!important;visibility:visible!important;background:none!important}
.wcpp .wcpp-hero__copy>p,.wcpp .wcpp-product-hero__copy>p,.wcpp .wcpp-galago-hero p{-webkit-text-fill-color:#cbdad7!important;color:#cbdad7!important;opacity:1!important;visibility:visible!important;background:none!important}

/* Adult Care uses the Care palette throughout: no Core dark teal or raspberry. */
.wcpp-vertical--adult-care{--vertical:#008080;--care-deep:#006c6c;--care-soft:#e5f4f2;--care-aqua:#8cddd5}
.wcpp-vertical--adult-care .wcpp-vertical-hero{background:#008080!important}
.wcpp-vertical--adult-care .wcpp-vertical-hero__copy .wcpp-eyebrow,.wcpp-vertical--adult-care .wcpp-vertical-team .wcpp-eyebrow,.wcpp-vertical--adult-care .wcpp-closing .wcpp-eyebrow{color:var(--care-aqua)!important;-webkit-text-fill-color:var(--care-aqua)!important}
.wcpp-vertical--adult-care .wcpp-vertical-hero h1 em,.wcpp-vertical--adult-care h2 em{color:inherit!important;-webkit-text-fill-color:inherit!important}
.wcpp-vertical--adult-care .wcpp-vertical-hero .wcpp-button{background:#fff!important;color:#006c6c!important;-webkit-text-fill-color:#006c6c!important}
.wcpp-vertical--adult-care .wcpp-vertical-hero .wcpp-text-link{border-color:var(--care-aqua)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.wcpp-vertical--adult-care .wcpp-vertical-rail{background:#006c6c!important}
.wcpp-vertical--adult-care .wcpp-vertical-offer{background:var(--care-soft)!important}
.wcpp-vertical--adult-care .wcpp-vertical-offer .wcpp-button{background:#008080!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.wcpp-vertical--adult-care .wcpp-vertical-team{background:#006c6c!important}
.wcpp-vertical--adult-care .wcpp-closing{background:#008080!important}

/* Every industry page belongs wholly to its vertical palette. */
.wcpp-vertical .wcpp-vertical-hero{background:var(--vertical)!important}
.wcpp-vertical .wcpp-vertical-hero__copy .wcpp-eyebrow,.wcpp-vertical .wcpp-vertical-team .wcpp-eyebrow,.wcpp-vertical .wcpp-closing .wcpp-eyebrow{color:color-mix(in srgb,#fff,var(--vertical) 28%)!important;-webkit-text-fill-color:color-mix(in srgb,#fff,var(--vertical) 28%)!important}
.wcpp-vertical .wcpp-vertical-hero h1 em{color:#fff!important;-webkit-text-fill-color:#fff!important}
.wcpp-vertical .wcpp-vertical-hero .wcpp-button{background:#fff!important;color:var(--vertical)!important;-webkit-text-fill-color:var(--vertical)!important}
.wcpp-vertical .wcpp-vertical-hero .wcpp-text-link{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:color-mix(in srgb,#fff,var(--vertical) 25%)!important}
.wcpp-vertical .wcpp-vertical-rail{background:color-mix(in srgb,var(--vertical),#000 12%)!important}
.wcpp-vertical .wcpp-vertical-intro h2 em,.wcpp-vertical .wcpp-vertical-offer h2 em,.wcpp-vertical .wcpp-vertical-language h2 em{color:var(--vertical)!important;-webkit-text-fill-color:var(--vertical)!important}
.wcpp-vertical .wcpp-vertical-offer{background:color-mix(in srgb,var(--vertical),#fff 89%)!important}
.wcpp-vertical .wcpp-vertical-offer .wcpp-button{background:var(--vertical)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.wcpp-vertical .wcpp-vertical-team{background:color-mix(in srgb,var(--vertical),#000 20%)!important}
.wcpp-vertical .wcpp-closing{background:var(--vertical)!important}

/* Restore the inline vertical photograph/overlay; no corporate colour is introduced. */
.wcpp-vertical--adult-care .wcpp-vertical-hero__image{background-position:center!important;background-size:cover!important}

/* Learning, Reinforce, Rehearse and Assure deliberately share GALAGO's proven hero. */
.wcpp-capability-hero h1{font-size:clamp(62px,8vw,126px)!important}
.wcpp-capability-hero h2{max-width:820px}
.wcpp-capability-copy{position:relative!important;z-index:5!important;width:min(860px,62%)!important;max-width:none!important;color:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important}
.wcpp-capability-copy__eyebrow,.wcpp-capability-copy__name,.wcpp-capability-copy__title,.wcpp-capability-copy__intro{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important;clip:auto!important;clip-path:none!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-indent:0!important;white-space:normal!important}
.wcpp-capability-copy__eyebrow{margin:0 0 22px!important;color:#62cfc4!important;-webkit-text-fill-color:#62cfc4!important;font-size:12px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.wcpp-capability-copy__name{margin:0 0 28px!important;font-size:clamp(62px,8vw,126px)!important;line-height:.86!important;font-weight:800!important;letter-spacing:-.07em!important}
.wcpp-capability-copy__title{margin:0 0 25px!important;font-size:clamp(35px,4vw,60px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important}
.wcpp-capability-copy__title strong{color:#c62d62!important;-webkit-text-fill-color:#c62d62!important;font:inherit!important}
.wcpp-capability-copy__intro{max-width:740px!important;margin:0 0 30px!important;color:#d2e1de!important;-webkit-text-fill-color:#d2e1de!important;font-size:20px!important;line-height:1.55!important;font-weight:400!important}
.wcpp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1050px){.wcpp-capability-copy{width:min(760px,72%)!important}}
@media(max-width:700px){.wcpp-capability-copy{width:100%!important}.wcpp-capability-copy__name{font-size:54px!important}.wcpp-capability-copy__title{font-size:36px!important}.wcpp-capability-copy__intro{font-size:18px!important}}

/* About uses the same approved rotating workplace hero as the front page. */
.wcpp .wcpp-hero--about{background:#0a3030!important;color:#fff!important}
.wcpp .wcpp-hero--about .wcpp-hero__copy{position:relative;z-index:2}
.wcpp .wcpp-hero--about .wcpp-hero__copy h1{-webkit-text-fill-color:#fff!important;color:#fff!important}
.wcpp .wcpp-hero--about .wcpp-hero__copy h1 em{-webkit-text-fill-color:#c62d62!important;color:#c62d62!important}
.wcpp .wcpp-hero--about .wcpp-hero__copy>p{-webkit-text-fill-color:#cbdad7!important;color:#cbdad7!important}
.wcpp .wcpp-hero--about .wcpp-hero__image{background-image:linear-gradient(90deg,#0a3030 0,rgba(10,48,48,.95) 28%,transparent 55%),url('vertical-adult-care.png')!important;background-position:center!important;background-size:cover!important}

/* Accurate map art; Doncaster remains a separately positioned, editable marker. */
.wcpp-location__map{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f1ea}
.wcpp-location__map img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover}
.wcpp-map-marker{position:absolute;left:66.5%;top:64%;display:flex;align-items:center;gap:12px;color:#102a2a;font-size:22px;font-weight:900;line-height:1;transform:translate(-8px,-50%)}
.wcpp-map-marker i{width:30px;height:30px;display:block;border:7px solid rgba(198,45,98,.26);border-radius:50%;background:#c62d62;box-shadow:0 0 0 8px rgba(198,45,98,.12)}
.wcpp-map-marker b{padding:9px 12px;background:rgba(244,241,234,.92)}
@media(max-width:1050px){.wcpp-location__map,.wcpp-location__map img{min-height:520px}.wcpp-map-marker{font-size:18px}}
@media(max-width:700px){.wcpp-vertical-hero__copy,.wcpp-vertical-intro,.wcpp-vertical-offer,.wcpp-vertical-team,.wcpp-vertical-language{padding:65px 6vw}.wcpp-vertical-hero h1{font-size:48px}.wcpp-vertical-rail{grid-template-columns:1fr 1fr}}
