/*
Theme Name:   KEUR
Theme URI:    https://keurclinical.com
Description:  KEUR Clinical child theme for Hello Elementor. Custom Elementor widgets live in /widgets.
Author:       Vasyl
Template:     hello-elementor
Version: 1.0.23
Requires at least: 6.0
Requires PHP: 7.4
Text Domain:  keur
*/

/* Global styles go to src/sass (built by Vite). Keep this file as the theme header only. */

/* Sticky header */
body .header {
  position: fixed;
  transition: background-color .3s ease, box-shadow .3s ease;
  
}
.header__main { transition: padding .3s ease; }

body.admin-bar .header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .header { top: 46px; } }

.header.is-scrolled {
  background-color: #ff2c00;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .15);
}
.header.is-scrolled .header__top { display: none; }
.header.is-scrolled .header__main { padding-top: 1rem; padding-bottom: 1rem; }
.header--light.is-scrolled { background-color: #fff; }


/* Exec card LinkedIn icon (added Nov 2026; mirror into app/styles/sass/blocks/_exec.sass on next build) */
.exec-card__links{display:flex;align-items:center;justify-content:flex-end;margin-top:.75rem}
.exec-card__links .team-card__linkedin{margin-left:auto}


/* Expert carousel, neuroscience layout (cream background, orange H2 left, lime button right).
   Applies to any theme-exec-team widget with the classes "team_word neour_team".
   Copied from the Neuroscience page CSS so Early phase, Late phase and RWE match it. Added Nov 1 2026. */
.elementor .neour_team.team_word.elementor-widget section.exec { background: linear-gradient(#fcf2e6 0, #fcf2e6 60%, #fef9f3 80%, #fff 100%); padding-top: 2rem; padding-bottom: 5rem; }
.elementor .neour_team .exec__header { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .75rem 2rem; align-items: end; }
.elementor .neour_team .exec__title { grid-area: 1 / 1; flex: 0 0 auto; max-width: none; font-size: 2.75rem; line-height: 1.0909; text-align: left; color: #ff2c00 !important; }
.elementor .neour_team .exec__text { grid-area: 2 / 1; margin: 0; max-width: none; font-size: 1.5rem; line-height: 1.1667; text-align: left; color: #00101c !important; }
.elementor .neour_team .exec__actions { grid-area: 1 / 2 / span 2; align-self: end; }
.elementor .neour_team a.exec__btn { background-color: #51ff5d; border-color: #51ff5d !important; color: #00101c !important; }
.elementor .neour_team .exec__nav-btn { color: #00101c; border-color: #00101c; }
.elementor .neour_team .exec__nav-btn:hover:not(:disabled), .elementor .neour_team .exec__nav-btn:focus-visible:not(:disabled) { background-color: #00101c; border-color: #00101c; color: #fff; }


/* Solutions page heroes (Early 326, Late 1244, RWE 2429): text box sizing matched to the
   Neuroscience / IDV heroes, plus the two-button row (Meet our experts + Request a proposal).
   Added Nov 1 2026. */
@media (min-width: 1025px) {
body.page-id-326 .elementor .elementor-widget-theme-phase-hero .phase-hero__container,
body.page-id-1244 .elementor .elementor-widget-theme-phase-hero .phase-hero__container,
body.page-id-2429 .elementor .elementor-widget-theme-phase-hero .phase-hero__container { padding: 0 3.75rem 0 50rem !important; margin-top: 0 !important; }
body.page-id-326 .elementor .elementor-widget-theme-phase-hero .phase-hero__content,
body.page-id-1244 .elementor .elementor-widget-theme-phase-hero .phase-hero__content,
body.page-id-2429 .elementor .elementor-widget-theme-phase-hero .phase-hero__content,
body.page-id-326 .elementor .elementor-widget-theme-phase-hero .phase-hero__title,
body.page-id-1244 .elementor .elementor-widget-theme-phase-hero .phase-hero__title,
body.page-id-2429 .elementor .elementor-widget-theme-phase-hero .phase-hero__title { max-width: 46rem !important; }
body.page-id-326 .elementor .elementor-widget-theme-phase-hero .phase-hero__text,
body.page-id-1244 .elementor .elementor-widget-theme-phase-hero .phase-hero__text,
body.page-id-2429 .elementor .elementor-widget-theme-phase-hero .phase-hero__text { max-width: 44rem !important; }
}
body.page-id-326 .elementor .phase-hero__text,
body.page-id-1244 .elementor .phase-hero__text,
body.page-id-2429 .elementor .phase-hero__text,
body.page-id-326 .elementor .phase-hero__text p,
body.page-id-1244 .elementor .phase-hero__text p,
body.page-id-2429 .elementor .phase-hero__text p { font-size: 1.5rem !important; line-height: 1.1667; }
body.page-id-326 .phase-hero__btns,
body.page-id-1244 .phase-hero__btns,
body.page-id-2429 .phase-hero__btns { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
body.page-id-326 .elementor a.phase-hero__btn,
body.page-id-1244 .elementor a.phase-hero__btn,
body.page-id-2429 .elementor a.phase-hero__btn { display: inline-flex !important; align-items: center !important; height: 4rem !important; padding: 0 2.1875rem 0 1.875rem !important; font-size: .9375rem !important; }
body.page-id-326 .elementor a.phase-hero__btn:has(img),
body.page-id-1244 .elementor a.phase-hero__btn:has(img),
body.page-id-2429 .elementor a.phase-hero__btn:has(img) { padding-left: .75rem !important; }
body.page-id-326 .elementor a.phase-hero__btn--white,
body.page-id-1244 .elementor a.phase-hero__btn--white,
body.page-id-2429 .elementor a.phase-hero__btn--white { padding: 0 2.1875rem !important; background-color: #fff !important; color: #00101c !important; }
body.page-id-326 .elementor a.phase-hero__btn--white:hover,
body.page-id-1244 .elementor a.phase-hero__btn--white:hover,
body.page-id-2429 .elementor a.phase-hero__btn--white:hover,
body.page-id-326 .elementor a.phase-hero__btn--white:focus-visible,
body.page-id-1244 .elementor a.phase-hero__btn--white:focus-visible,
body.page-id-2429 .elementor a.phase-hero__btn--white:focus-visible { background-color: #51ff5d !important; color: #00101c !important; }


/* Solution bars match the homepage layout (button bottom-right). Added Nov 1 2026. */
@media screen and (min-width: 1024px) {
body.page-id-326 .study-card, body.page-id-1244 .study-card, body.page-id-2429 .study-card { min-height: 0; }
body.page-id-326 .study-card__icon, body.page-id-1244 .study-card__icon, body.page-id-2429 .study-card__icon { flex-basis: 8.9405rem; width: 8.9405rem; }
body.page-id-326 .study-card__body, body.page-id-1244 .study-card__body, body.page-id-2429 .study-card__body { justify-content: flex-start; }
body.page-id-326 .study-card__bottom, body.page-id-1244 .study-card__bottom, body.page-id-2429 .study-card__bottom { justify-content: flex-end; }
}

.exec-card--flip .exec-card__photo{transform:scaleX(-1)}

/* Card bios: normal wrapping (theme-wide text-wrap:pretty created uneven line breaks) */
.exec-card__bio p,.team-card__bio,.expert-card__bio p,.lead-card__bio p{text-wrap:wrap}


/* Solutions hero diamonds: full width, right edge complete, faded out over the person on the left. Added Nov 1 2026. */
body.page-id-326 .elementor .phase-hero__dots, body.page-id-1244 .elementor .phase-hero__dots, body.page-id-2429 .elementor .phase-hero__dots { left: 0 !important; right: 0 !important; width: auto !important; margin-left: 0 !important; transform: none !important; background-position: calc(100% + 140px) 0 !important; /* last column sits 61px from the right edge, mirroring the left margin */ -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 40%, #000 52%, #000 100%); mask-image: linear-gradient(to right, transparent 0%, transparent 40%, #000 52%, #000 100%); }


/* ===== Late phase (1244): same layout as Early phase, in burgundy. Added Nov 1 2026. ===== */
body.page-id-1244 { --lp-bur: #72182C; --lp-bur-rgb: 114, 24, 44; --lp-cream: #FBEDDD; --lp-deep: #2A0410; --lp-navy: #00101C; --lp-faq: #BDEFEF; }
body.page-id-1244 .header.is-scrolled { background-color: #FF2C00 !important; }
body.page-id-1244 section.phase-hero { background-color: var(--lp-bur) !important; }
body.page-id-1244 .elementor .phase-hero::after { background: linear-gradient(0deg, var(--lp-bur) 0, rgba(var(--lp-bur-rgb),0) 100%) !important; }
body.page-id-1244 section.phase-intro { background-color: var(--lp-bur) !important; }

/* You're covered for every phase: burgundy, text right of the people, fades into cream */
body.page-id-1244 section.phase-quote { position: relative; background-color: var(--lp-bur) !important; }
body.page-id-1244 section.phase-quote::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 32%; background: linear-gradient(to bottom, rgba(251,237,221,0) 0%, rgba(251,237,221,.55) 45%, var(--lp-cream) 100%); pointer-events: none; z-index: 0; }
body.page-id-1244 .phase-quote__container { position: relative; z-index: 1; }
@media (min-width: 1025px) { body.page-id-1244 .phase-quote__container { padding-left: 54% !important; padding-right: 4rem !important; } body.page-id-1244 .phase-quote__content { max-width: 40rem; } }

/* Cream run: stats, TA cards, six things; fades back to burgundy for the rescue band */
body.page-id-1244 .late_record section.record { background: var(--lp-cream) !important; padding-top: 4rem !important; padding-bottom: 6rem !important; margin-top: 0 !important; }
body.page-id-1244 .late_record .record__title, body.page-id-1244 .late_record .record__text { color: var(--lp-navy) !important; }
body.page-id-1244 .late_record .record__number { color: var(--lp-bur) !important; }
body.page-id-1244 .record__subtitle, body.page-id-1244 .record__dots { display: none !important; }
body.page-id-1244 section.expertise { background: var(--lp-cream) !important; padding-top: 14rem !important; }
body.page-id-1244 section.expertise::before { background: var(--lp-cream) !important; }
body.page-id-1244 .late_pitfalls section.pitfalls { background: linear-gradient(to bottom, var(--lp-cream) 0%, var(--lp-cream) 82%, var(--lp-bur) 100%) !important; padding-bottom: 8rem !important; }
body.page-id-1244 section.pitfalls::before { display: none !important; }
body.page-id-1244 .pitfalls__title { max-width: 62rem !important; margin-left: auto; margin-right: auto; }
body.page-id-1244 .pitfalls__header { max-width: 66rem; margin-left: auto; margin-right: auto; }

/* Rescue band (phase-tackle): burgundy, wider text, soft top fade over the photo, fades into deep burgundy */
body.page-id-1244 section.phase-tackle { background-color: var(--lp-bur) !important; }
body.page-id-1244 .phase-tackle__content { max-width: 52rem; }
body.page-id-1244 .phase-tackle__text { max-width: 46rem; }
body.page-id-1244 .phase-tackle__container { position: relative; z-index: 2; padding-top: 6rem; padding-bottom: 9rem; }
body.page-id-1244 section.phase-tackle::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: auto !important; height: 26% !important; z-index: 1 !important; background: linear-gradient(to bottom, var(--lp-bur) 0%, var(--lp-bur) 25%, rgba(var(--lp-bur-rgb),.6) 60%, rgba(var(--lp-bur-rgb),0) 100%) !important; pointer-events: none; }
body.page-id-1244 section.phase-tackle::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; background: linear-gradient(to bottom, rgba(42,4,16,0) 0%, var(--lp-deep) 100%); pointer-events: none; z-index: 1; }

/* Experts: deep burgundy into navy, nav below, button right */
body.page-id-1244 .elementor .neour_team.team_word.elementor-widget section.exec { background: linear-gradient(to bottom, var(--lp-deep) 0%, var(--lp-deep) 82%, var(--lp-navy) 100%) !important; padding-top: 3rem; padding-bottom: 5rem; }
body.page-id-1244 .elementor .neour_team .exec__title { color: #F3C9D2 !important; }
body.page-id-1244 .elementor .neour_team .exec__text { color: #fff !important; }
body.page-id-1244 .elementor .neour_team .exec__actions { justify-self: end; }
body.page-id-1244 .elementor .neour_team .exec__nav-btn { color: #fff; border-color: #fff; }
body.page-id-1244 .elementor .neour_team .exec__nav-btn:hover:not(:disabled), body.page-id-1244 .elementor .neour_team .exec__nav-btn:focus-visible:not(:disabled) { background-color: #fff; border-color: #fff; color: var(--lp-navy); }
body.page-id-1244 .exec__nav.exec__nav--below { display: flex; justify-content: center; gap: 1rem; margin-top: 2.5rem; }
body.page-id-1244 .exec__cards { padding-bottom: 1.25rem !important; }

/* What we deliver: straight from navy */
body.page-id-1244 section.capabilities::before { background: linear-gradient(to bottom, var(--lp-navy) 0%, rgba(0,16,28,0) 100%) !important; }
@media (min-width: 1025px) { body.page-id-1244 .capabilities__container { height: 44rem !important; } }

/* Heading above the bars on cream; cream fades into FAQ blue; FAQ blue fades softly into navy */
body.page-id-1244 .lp_bars_head { background-color: var(--lp-cream); }
body.page-id-1244 section.studies { padding-top: 3rem !important; padding-bottom: 12rem !important; background: linear-gradient(to bottom, var(--lp-cream) 0%, var(--lp-cream) calc(100% - 11rem), var(--lp-faq) 100%) !important; }
body.page-id-1244 section.faq { padding-top: 6rem !important; padding-bottom: 20rem !important; background: linear-gradient(to bottom, var(--lp-faq) 0%, var(--lp-faq) 55%, #9fd6da 66%, #5f9fa9 77%, #24505e 88%, var(--lp-navy) 100%) !important; }
body.page-id-1244 section.faq::before, body.page-id-1244 .faq__transition { display: none !important; }

/* Late phase pass 2 */
body.page-id-1244 .pitfall-card__label, body.page-id-1244 .pitfall-card__label::before, body.page-id-1244 .pitfall-card__label::after { color: var(--lp-bur) !important; border-color: var(--lp-bur) !important; }
body.page-id-1244 .pitfall-card__label::before { background-color: var(--lp-bur) !important; }
body.page-id-1244 .pitfalls__header::after { background-color: var(--lp-bur) !important; }
body.page-id-1244 .phase-tackle__title { max-width: 44rem !important; }

/* Late phase pass 3 */
body.page-id-1244 section.phase-quote::before { display: none !important; }
body.page-id-1244 .late_pitfalls section.pitfalls { padding-bottom: 18rem !important; background: linear-gradient(to bottom, var(--lp-cream) 0%, var(--lp-cream) 62%, #eccfcb 72%, #c98f95 82%, #9a4a5a 91%, var(--lp-bur) 100%) !important; }
body.page-id-1244 section.phase-tackle::before { height: 34% !important; background: linear-gradient(to bottom, var(--lp-bur) 0%, rgba(var(--lp-bur-rgb),.85) 30%, rgba(var(--lp-bur-rgb),.4) 65%, rgba(var(--lp-bur-rgb),0) 100%) !important; }
body.page-id-1244 .elementor .neour_team.team_word.elementor-widget section.exec { padding-top: 9rem !important; }

/* ===== RWE (2429): same layout as Early and Late phase, in RWE blue. Added Nov 1 2026. ===== */
body.page-id-2429 { --rw-bur: #2E7E93; --rw-bur-rgb: 46, 126, 147; --rw-cream: #FBEDDD; --rw-deep: #04222B; --rw-navy: #00101C; --rw-faq: #BDEFEF; }
body.page-id-2429 .header.is-scrolled { background-color: #FF2C00 !important; }
body.page-id-2429 section.phase-hero { background-color: var(--rw-bur) !important; }
body.page-id-2429 .elementor .phase-hero::after { background: linear-gradient(0deg, var(--rw-bur) 0, rgba(var(--rw-bur-rgb),0) 100%) !important; }
body.page-id-2429 section.phase-intro { background-color: var(--rw-bur) !important; }

/* You're covered for every phase: burgundy, text right of the people, fades into cream */
body.page-id-2429 section.phase-quote { position: relative; background-color: var(--rw-bur) !important; }
body.page-id-2429 section.phase-quote::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 32%; background: linear-gradient(to bottom, rgba(251,237,221,0) 0%, rgba(251,237,221,.55) 45%, var(--rw-cream) 100%); pointer-events: none; z-index: 0; }
body.page-id-2429 .phase-quote__container { position: relative; z-index: 1; }
@media (min-width: 1025px) { body.page-id-2429 .phase-quote__container { padding-left: 54% !important; padding-right: 4rem !important; } body.page-id-2429 .phase-quote__content { max-width: 40rem; } }

/* Cream run: stats, TA cards, six things; fades back to burgundy for the rescue band */
body.page-id-2429 section.record { background: var(--rw-cream) !important; padding-top: 4rem !important; padding-bottom: 6rem !important; margin-top: 0 !important; }
body.page-id-2429 .record__title, body.page-id-2429 .record__text { color: var(--rw-navy) !important; }
body.page-id-2429 .record__number { color: var(--rw-bur) !important; }
body.page-id-2429 .record__subtitle, body.page-id-2429 .record__dots { display: none !important; }
body.page-id-2429 section.expertise { background: var(--rw-cream) !important; padding-top: 14rem !important; }
body.page-id-2429 section.expertise::before { background: var(--rw-cream) !important; }
body.page-id-2429 section.pitfalls { background: linear-gradient(to bottom, var(--rw-cream) 0%, var(--rw-cream) 82%, var(--rw-bur) 100%) !important; padding-bottom: 8rem !important; }
body.page-id-2429 section.pitfalls::before { display: none !important; }
body.page-id-2429 .pitfalls__title { max-width: 62rem !important; margin-left: auto; margin-right: auto; }
body.page-id-2429 .pitfalls__header { max-width: 66rem; margin-left: auto; margin-right: auto; }

/* Rescue band (phase-tackle): burgundy, wider text, soft top fade over the photo, fades into deep burgundy */
body.page-id-2429 section.phase-tackle { background-color: var(--rw-bur) !important; }
body.page-id-2429 .phase-tackle__content { max-width: 52rem; }
body.page-id-2429 .phase-tackle__text { max-width: 46rem; }
body.page-id-2429 .phase-tackle__container { position: relative; z-index: 2; padding-top: 6rem; padding-bottom: 9rem; }
body.page-id-2429 section.phase-tackle::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: auto !important; height: 26% !important; z-index: 1 !important; background: linear-gradient(to bottom, var(--rw-bur) 0%, var(--rw-bur) 25%, rgba(var(--rw-bur-rgb),.6) 60%, rgba(var(--rw-bur-rgb),0) 100%) !important; pointer-events: none; }
body.page-id-2429 section.phase-tackle::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; background: linear-gradient(to bottom, rgba(4,34,43,0) 0%, var(--rw-deep) 100%); pointer-events: none; z-index: 1; }

/* Experts: deep burgundy into navy, nav below, button right */
body.page-id-2429 .elementor .neour_team.team_word.elementor-widget section.exec { background: linear-gradient(to bottom, var(--rw-deep) 0%, var(--rw-deep) 82%, var(--rw-navy) 100%) !important; padding-top: 3rem; padding-bottom: 5rem; }
body.page-id-2429 .elementor .neour_team .exec__title { color: #CFEFF3 !important; }
body.page-id-2429 .elementor .neour_team .exec__text { color: #fff !important; }
body.page-id-2429 .elementor .neour_team .exec__actions { justify-self: end; }
body.page-id-2429 .elementor .neour_team .exec__nav-btn { color: #fff; border-color: #fff; }
body.page-id-2429 .elementor .neour_team .exec__nav-btn:hover:not(:disabled), body.page-id-2429 .elementor .neour_team .exec__nav-btn:focus-visible:not(:disabled) { background-color: #fff; border-color: #fff; color: var(--rw-navy); }
body.page-id-2429 .exec__nav.exec__nav--below { display: flex; justify-content: center; gap: 1rem; margin-top: 2.5rem; }
body.page-id-2429 .exec__cards { padding-bottom: 1.25rem !important; }

/* What we deliver: straight from navy */
body.page-id-2429 section.capabilities::before { background: linear-gradient(to bottom, var(--rw-navy) 0%, rgba(0,16,28,0) 100%) !important; }
@media (min-width: 1025px) { body.page-id-2429 .capabilities__container { height: 44rem !important; } }

/* Heading above the bars on cream; cream fades into FAQ blue; FAQ blue fades softly into navy */
body.page-id-2429 .rw_bars_head { background-color: var(--rw-cream); }
body.page-id-2429 section.studies { padding-top: 3rem !important; padding-bottom: 12rem !important; background: linear-gradient(to bottom, var(--rw-cream) 0%, var(--rw-cream) calc(100% - 11rem), var(--rw-faq) 100%) !important; }
body.page-id-2429 section.faq { padding-top: 6rem !important; padding-bottom: 20rem !important; background: linear-gradient(to bottom, var(--rw-faq) 0%, var(--rw-faq) 55%, #9fd6da 66%, #5f9fa9 77%, #24505e 88%, var(--rw-navy) 100%) !important; }
body.page-id-2429 section.faq::before, body.page-id-2429 .faq__transition { display: none !important; }

/* RWE pass 2 */
body.page-id-2429 .pitfall-card__label, body.page-id-2429 .pitfall-card__label::before, body.page-id-2429 .pitfall-card__label::after { color: var(--rw-bur) !important; border-color: var(--rw-bur) !important; }
body.page-id-2429 .pitfall-card__label::before { background-color: var(--rw-bur) !important; }
body.page-id-2429 .pitfalls__header::after { background-color: var(--rw-bur) !important; }
body.page-id-2429 .phase-tackle__title { max-width: 44rem !important; }

/* RWE pass 3 */
body.page-id-2429 section.phase-quote::before { display: none !important; }
body.page-id-2429 section.pitfalls { padding-bottom: 18rem !important; background: linear-gradient(to bottom, var(--rw-cream) 0%, var(--rw-cream) 62%, #dfe6dc 72%, #a8cfd3 82%, #64a3b2 91%, var(--rw-bur) 100%) !important; }
body.page-id-2429 section.phase-tackle::before { height: 34% !important; background: linear-gradient(to bottom, var(--rw-bur) 0%, rgba(var(--rw-bur-rgb),.85) 30%, rgba(var(--rw-bur-rgb),.4) 65%, rgba(var(--rw-bur-rgb),0) 100%) !important; }
body.page-id-2429 .elementor .neour_team.team_word.elementor-widget section.exec { padding-top: 9rem !important; }

body.page-id-2429 section.pitfalls { background: linear-gradient(to bottom, var(--rw-cream) 0%, var(--rw-cream) 62%, #dfe6dc 72%, #a8cfd3 82%, #64a3b2 91%, var(--rw-bur) 100%) !important; padding-bottom: 18rem !important; }
body.page-id-2429 .pitfalls__title, body.page-id-2429 .pitfalls__lead, body.page-id-2429 .pitfall-card__number, body.page-id-2429 .pitfall-card__title { color: #005A69 !important; }
body.page-id-2429 section.record { padding-top: 4rem !important; }

/* RWE hero dots: light, not orange, on the blue hero */
body.page-id-2429 .elementor .phase-hero__dots { filter: grayscale(1) brightness(2.6); opacity: .55; }
body.page-id-2429 .phase-intro { background-color: var(--rw-bur) !important; }

/* RWE pitfall cards in teal */
body.page-id-2429 .pitfall-card { color: #3E8C9E !important; }
body.page-id-2429 .pitfalls__slide.is-active .pitfall-card { color: #00101C !important; }
body.page-id-2429 .pitfall-card__approach, body.page-id-2429 .pitfall-card__problem { border-color: #2E7E93 !important; }
body.page-id-2429 .pitfalls__track { border-color: #2E7E93 !important; }
body.page-id-2429 .pitfall-card__number { color: #005A69 !important; }
body.page-id-2429 .pitfalls__slide.is-active .pitfall-card__label, body.page-id-2429 .pitfalls__slide.is-active .pitfall-card__label::before { color: #005A69 !important; background-color: transparent; }
body.page-id-2429 .pitfalls__slide.is-active .pitfall-card__label::before { background-color: #005A69 !important; }
