/* Farakhoud Talent Discovery — experience v2.0 */
.fktd-v2{--ft-ink:#202326;--ft-charcoal:#22262e;--ft-yellow:#f3f216;--ft-gold:#dcda00;--ft-paper:#fff;--ft-tint:#f9faed;--ft-border:#e4e6e6;--ft-muted:#656b72;direction:rtl;box-sizing:border-box;font-family:inherit;color:var(--ft-ink);font-size:16px;line-height:1.85}
.fktd-v2 *,.fktd-v2 *:before,.fktd-v2 *:after{box-sizing:border-box}
.fktd-v2 h1,.fktd-v2 h2,.fktd-v2 h3,.fktd-v2 h4,.fktd-v2 p{font-family:inherit;line-height:1.55;letter-spacing:0;margin:0}
.fktd-v2 a{text-decoration:none!important;box-shadow:none!important;transition:transform .15s,background .15s,color .15s}
.fktd-v2 a:hover{transform:translateY(-2px)}
.fktd-v2-landing{max-width:1230px!important;width:calc(100% - 28px)!important;margin:12px auto 50px!important;background:#fff!important;border-radius:22px;overflow:hidden}
.fktd-v2-nav{height:66px;background:#22262e;color:white;display:flex;align-items:center;justify-content:space-between;padding:12px 48px;gap:20px;border-bottom:1px solid rgba(255,255,255,.12)}
.fktd-v2-nav strong{color:white!important;display:flex;align-items:center;gap:8px;font-size:18px}
.fktd-v2-logo-dot,.fktd-v2-eyebrow-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#f3f216;flex:0 0 11px}
.fktd-v2-nav-divider{color:#9fa2a9}.fktd-v2-nav small{font-size:13px;font-weight:500;color:#d2d5dc}.fktd-v2-nav nav{display:flex;gap:27px;flex-wrap:wrap}
.fktd-v2-nav nav a{color:#c9cdd4!important;font-size:13px}.fktd-v2-nav nav a:hover{color:#f3f216!important}
.fktd-v2-hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:25px;background:radial-gradient(circle at 27% 25%,#34383f 0,#22262e 44%,#20242b 100%);padding:75px 56px 86px;color:#fff;min-height:585px;position:relative;overflow:hidden}
.fktd-v2-hero:before{content:"";position:absolute;left:-100px;bottom:-135px;border:1px solid rgba(243,242,22,.12);width:470px;height:470px;border-radius:50%;pointer-events:none}
.fktd-v2-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#f3f216;background:rgba(243,242,22,.075);border:1px solid rgba(243,242,22,.25);border-radius:30px;padding:7px 15px}
.fktd-v2-hero-text{position:relative;z-index:2}.fktd-v2-hero h1{font-size:clamp(38px,5.2vw,74px)!important;font-weight:900!important;color:white!important;line-height:1.23!important;margin:23px 0!important}.fktd-v2-hero h1 em{font-style:normal;color:#f3f216!important}
.fktd-v2-hero h2{font-size:clamp(18px,1.7vw,24px)!important;color:#fff!important;margin:0 0 15px!important;font-weight:750!important}
.fktd-v2-hero p{font-size:15px;color:#cfd2d8!important;line-height:2.1!important;max-width:570px}.fktd-v2-hero p strong{color:white}
.fktd-v2-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:23px 0}
.fktd-v2-button,.fktd-v2 a.fktd-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #f3f216;border-radius:13px;padding:12px 19px!important;color:#202326!important;background:#f3f216!important;font-weight:900;font-size:14px;min-height:48px;white-space:normal;text-align:center;line-height:1.5}
.fktd-v2-button:hover{background:#ffff57!important}
.fktd-v2 a.fktd-v2-button-ghost{background:transparent!important;border-color:rgba(255,255,255,.48)!important;color:#fff!important}
.fktd-v2-hero-micro{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fktd-v2-hero-micro span{border:1px solid rgba(255,255,255,.17);border-radius:30px;color:#d5d8dc;padding:5px 10px;font-size:11px}
.fktd-v2-hero-visual{position:relative;min-width:0;display:flex;justify-content:center;align-items:center;min-height:440px}
.fktd-v2-report-paper{background:#fffefa;color:#202326;width:min(100%,430px);border:6px solid #e4e5db;border-radius:24px;padding:28px;transform:rotate(-4deg);box-shadow:0 34px 65px rgba(0,0,0,.28)}
.fktd-v2-report-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e6de;padding-bottom:15px;font-size:11px;color:#828790}.fktd-v2-report-top b{color:#22262e;font-size:16px}
.fktd-v2-report-kicker{display:block;color:#858b90;margin-top:23px}.fktd-v2-report-paper h3{color:#22262e!important;font-weight:900!important;font-size:25px!important;margin:3px 0 4px!important}.fktd-v2-report-paper p{color:#6e7278!important;font-size:12px!important;margin-bottom:24px!important}
.fktd-v2-report-row{display:flex;align-items:center;gap:16px;margin:15px 0}.fktd-v2-report-row span{flex:0 0 100px;font-size:12px;font-weight:600}.fktd-v2-report-row i{height:9px;background:linear-gradient(to left,#e6eae8 var(--fill),#e6eae8 var(--fill));display:block;flex:1;border-radius:20px;position:relative}.fktd-v2-report-row i:after{content:"";display:block;background:#dedc00;width:var(--fill);height:100%;border-radius:20px}
.fktd-v2-report-summary{margin-top:30px;border-top:1px solid #e5e6e0;padding:20px 0;display:flex;gap:12px}.fktd-v2-report-summary span,.fktd-v2-report-summary strong{font-size:12px;padding:12px 10px;border:1px solid #dfe2dc;border-radius:10px;flex:1;text-align:center}.fktd-v2-report-summary strong{background:#fafbdd}
.fktd-v2-illustrative{display:block;font-size:10px;color:#9ca2a4}.fktd-v2-report-sticker{position:absolute;bottom:42px;right:0;transform:rotate(5deg);border-radius:15px;background:#f3f216;color:#22262e;font-size:14px;font-weight:900;padding:11px 19px;box-shadow:0 12px 22px rgba(0,0,0,.2)}
.fktd-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;max-width:1050px;margin:-36px auto 0;position:relative;z-index:3;border:1px solid #eceeea;border-radius:22px;box-shadow:0 15px 38px rgba(29,33,35,.065);overflow:hidden}.fktd-v2-metrics>div{text-align:center;display:flex;flex-direction:column;gap:3px;padding:19px 12px;border-left:1px solid #edf0ed}.fktd-v2-metrics>div:last-child{border:0}.fktd-v2-metrics strong{font-size:33px;color:#252a2b;font-weight:900}.fktd-v2-metrics span{font-size:12px;color:#747a81}
.fktd-v2-section{padding:90px 55px}.fktd-v2-heading{max-width:790px;margin:0 auto 34px;text-align:center}.fktd-v2-overline{color:#737900;font-size:12px;font-weight:800;letter-spacing:.1px}.fktd-v2-heading h2{font-size:clamp(25px,2.7vw,36px)!important;color:#202326!important;font-weight:900!important;margin:10px 0 13px!important}.fktd-v2-heading p{color:#697079!important;font-size:15px;line-height:2!important}
.fktd-v2-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fktd-v2-why-grid article{border:1px solid #e5e8e5;border-radius:20px;padding:30px;background:#fcfcfb}.fktd-v2-why-grid article span{font-size:13px;color:#777e77}.fktd-v2-why-grid h3{font-size:20px!important;color:#25292c!important;font-weight:900;margin:12px 0!important}.fktd-v2-why-grid p{color:#5f666c!important;font-size:14px;line-height:2!important}
.fktd-v2-stages{background:#f7f8f4}.fktd-v2-axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.fktd-v2-axis{background:#fff;border:1px solid #e3e7e3;border-radius:19px;padding:23px;display:flex;flex-direction:column;gap:8px;min-height:260px;transition:transform .15s,box-shadow .15s}.fktd-v2-axis:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(14,20,25,.08)}
.fktd-v2-axis-header{display:flex;align-items:center;justify-content:space-between}.fktd-v2-axis-number{font-size:16px;color:#788087;font-weight:800}.fktd-v2-axis-symbol{width:42px;height:42px;border-radius:13px;background:#f4f49c;color:#202326;display:grid;place-items:center;font-weight:900;font-size:18px}
.fktd-v2-axis h3{font-size:17px!important;color:#23272c!important;line-height:1.5!important;margin:8px 0!important;font-weight:900!important}.fktd-v2-axis p{font-size:13px!important;line-height:1.9!important;color:#70777d!important;flex:1}.fktd-v2-axis-bottom{border-top:1px solid #ebedec;padding-top:15px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.fktd-v2-axis-bottom strong{font-size:14px;color:#22262b}.fktd-v2-axis-bottom a{color:#1b2428!important;font-weight:900;font-size:12px}.fktd-v2-axis-bottom span{font-size:11px;color:#7b8286}
.fktd-v2-showcase{margin:30px 55px 15px;border-radius:25px;background:#23272f;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:62px 56px;overflow:hidden}.fktd-v2-showcase h2{color:white!important;font-size:31px!important;font-weight:900!important;margin:11px 0!important}.fktd-v2-showcase p{color:#cdd0d7!important;font-size:14px;line-height:2.1!important}.fktd-v2-showcase ul{list-style:none;margin:25px 0;padding:0}.fktd-v2-showcase li{margin:10px 0;color:#f5f6f2;font-size:13px}.fktd-v2-showcase li:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f3f216;color:#202326;margin-left:10px;font-weight:bold}.fktd-v2 .fktd-v2-button-light{margin-top:13px}
.fktd-v2-paper-sheet{background:#fdfef8;transform:rotate(-3deg);color:#202326;border-radius:18px;padding:27px;box-shadow:0 18px 35px rgba(0,0,0,.2)}.fktd-v2-paper-sheet small{font-size:11px;color:#868a84}.fktd-v2-paper-sheet h3{font-size:20px!important;color:#22262e!important;margin:15px 0!important}.fktd-v2-paper-path{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #e7e9e2;font-size:13px}.fktd-v2-paper-path b{background:#f3f216;border-radius:8px;padding:3px 9px}.fktd-v2-paper-path span{flex:1}.fktd-v2-paper-path i{width:28px;height:9px;background:#ced3d1;border-radius:30px}.fktd-v2-paper-sheet>small:last-child{display:block;margin-top:24px}
.fktd-v2-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.fktd-v2-plan{background:#fff;border:1px solid #e3e8e3;border-radius:22px;padding:29px;display:flex;flex-direction:column;gap:12px;min-height:445px}.fktd-v2-plan-featured{background:#fdfdec;border:2px solid #d9dd00;box-shadow:0 13px 36px rgba(26,29,30,.075)}.fktd-v2-plan-label{font-size:12px;color:#6b747a;font-weight:800}.fktd-v2-plan-ribbon{font-size:11px;font-weight:900;background:#f3f216;color:#25282a;border-radius:24px;align-self:flex-start;padding:6px 11px}.fktd-v2-plan h3{font-size:21px!important;color:#23282a!important;font-weight:900!important;margin:4px 0!important}.fktd-v2-plan p{font-size:13px;color:#656c73!important;line-height:2!important;min-height:85px}.fktd-v2-plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fktd-v2-plan-price strong{font-size:clamp(22px,2.25vw,31px);font-weight:900;color:#1d2529}.fktd-v2-plan-price span{color:#70777c;font-size:12px}.fktd-v2-plan ul{list-style:none;padding:0;margin:5px 0 16px;flex:1}.fktd-v2-plan li{font-size:13px;color:#525a61;display:flex;align-items:flex-start;gap:8px;margin:10px 0}.fktd-v2-plan li:before{content:'✓';color:#6a7100;font-weight:900}.fktd-v2-plan-action{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #252b2e;border-radius:12px;padding:11px;color:#fff!important;background:#252b2e!important;font-size:13px;font-weight:900;min-height:47px;line-height:1.7}.fktd-v2-plan-featured .fktd-v2-plan-action{background:#f3f216!important;color:#22262c!important;border-color:#f3f216}.fktd-v2-plan-unavailable{background:#f3f4f0!important;color:#60696e!important;border:1px dashed #bec4c2!important;cursor:default}
.fktd-v2-pricing-note{margin-top:18px;padding:17px 21px;border-radius:14px;background:#f8f9f3;color:#697077;font-size:12px;line-height:2;border:1px solid #eaeee9}.fktd-v2-pricing-note strong{color:#23282b}
.fktd-v2-access{margin:0 55px 55px;padding:28px;border:1px solid #e8e8bf;background:#ffffef;border-radius:19px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.fktd-v2-access h2{font-size:22px!important}.fktd-v2-access p{font-size:13px;color:#62696f}.fktd-v2-access-buttons{display:flex;gap:9px;align-content:center;flex-wrap:wrap}.fktd-v2-access-buttons a{background:#f3f216;color:#25282a;padding:8px 15px;border-radius:10px;font-size:12px;font-weight:800}
.fktd-v2-faq{background:#fafbf8}.fktd-v2-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fktd-v2-faq details{border:1px solid #e2e7e0;border-radius:15px;background:#fff;padding:16px 19px}.fktd-v2-faq summary{font-weight:900;cursor:pointer;color:#22272a;list-style:none;padding-left:20px;position:relative}.fktd-v2-faq summary:after{content:'+';position:absolute;left:0;top:0;color:#778000;font-size:21px}.fktd-v2-faq details[open] summary:after{content:'−'}.fktd-v2-faq details p{margin-top:12px;color:#647077;font-size:13px;line-height:2}
.fktd-v2-footer-cta{margin:0;background:#eaf000;padding:40px 55px;display:flex;justify-content:space-between;align-items:center;gap:23px}.fktd-v2-footer-cta h2{font-size:27px!important;color:#21262a!important;font-weight:900!important;margin:12px 0!important}.fktd-v2-footer-cta p{color:#404849;font-size:13px}.fktd-v2-footer-cta>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fktd-v2-footer-cta .fktd-v2-button{background:#242a2e!important;color:#fff!important;border-color:#242a2e}.fktd-v2-join-link{font-size:12px;color:#252b2f!important;font-weight:800}.fktd-v2-disclaimer{background:#fff;padding:17px 55px 25px;color:#798188;font-size:11px;line-height:2}
/* Short promotional card inserted before a targeted page's student hub. */
.fktd-v2-promo{max-width:1100px;width:calc(100% - 36px);margin:30px auto!important;border:1px solid #dce1dc;background:#fff;border-radius:24px;padding:25px 28px!important;display:grid;grid-template-columns:1fr .4fr;align-items:center;gap:20px;box-shadow:0 18px 45px rgba(26,30,35,.075);isolation:isolate;position:relative;color:#24282d}
.fktd-v2-promo-copy{max-width:720px;position:relative;z-index:2}.fktd-v2-promo .fktd-v2-eyebrow{color:#5e6500;background:#f9fbdc;border-color:#e6e8aa;font-size:11px}.fktd-v2-promo h2{color:#202326!important;font-size:clamp(24px,2.5vw,37px)!important;font-weight:900!important;margin:11px 0!important}.fktd-v2-promo h2 mark{background:transparent;color:#8e9200;padding:0}.fktd-v2-promo p{color:#59626a!important;font-size:13px;line-height:2!important;max-width:720px}.fktd-v2-promo strong{color:#242829}
.fktd-v2-promo-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:17px}.fktd-v2-promo-actions span{font-size:12px;color:#777e82}
.fktd-v2-promo-visual{height:205px;display:grid;place-items:center;position:relative;overflow:hidden;background:#f5f5ec;border-radius:18px}.fktd-v2-promo-mini{background:#fff;box-shadow:0 9px 15px rgba(0,0,0,.09);transform:rotate(-6deg);border-radius:10px;width:72%;min-height:150px;padding:16px;display:flex;flex-direction:column;gap:9px}.fktd-v2-mini-top{font-size:11px;font-weight:800}.fktd-v2-mini-lines{display:grid;gap:10px;margin-top:9px}.fktd-v2-mini-lines i{height:7px;background:#f3f216;border-radius:7px;width:80%}.fktd-v2-mini-lines i:nth-child(2){width:62%}.fktd-v2-mini-lines i:nth-child(3){width:95%}.fktd-v2-mini-foot{font-size:10px;color:#8b9191}.fktd-v2-mini-sticker{position:absolute;bottom:15px;left:15px;background:#f3f216;padding:4px 13px;border-radius:10px;color:#202326;font-size:11px;font-weight:900}
.fktd-v2-promo.fktd-nohide{display:grid!important}
/* Legacy custom-school featured card inserted by previous plugin: preserve compatibility. */
.fktd-featured-path{border:2px solid #f3f216!important;background:#ffffef!important}.fktd-featured-path h3{color:#22272a!important}.fktd-featured-path .fktd-btn{background:#f3f216!important;color:#242729!important;border-radius:10px;padding:10px 15px;font-weight:900}
.fktd-home-link{font-weight:900!important;color:#272d2e!important}
@media(max-width:1050px){.fktd-v2-hero{padding:55px 35px}.fktd-v2-section{padding:65px 34px}.fktd-v2-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fktd-v2-showcase{margin:18px 34px; padding:38px}.fktd-v2-nav{padding:12px 30px}.fktd-v2-hero-visual{min-height:350px}.fktd-v2-report-paper{padding:21px}.fktd-v2-promo{grid-template-columns:1fr .34fr}}
@media(max-width:700px){.fktd-v2-landing{width:100%!important;margin:0 auto!important;border-radius:0}.fktd-v2-nav{height:auto;min-height:60px;padding:12px 18px}.fktd-v2-nav nav{display:none}.fktd-v2-hero{grid-template-columns:1fr;padding:36px 21px 45px;gap:16px}.fktd-v2-hero h1{font-size:45px!important;margin:12px 0!important}.fktd-v2-hero-visual{min-height:340px}.fktd-v2-report-paper{width:81%;padding:18px;border-width:4px;transform:rotate(-3deg)}.fktd-v2-report-paper h3{font-size:20px!important}.fktd-v2-report-sticker{right:5px;bottom:24px;font-size:11px}.fktd-v2-hero-actions{align-items:stretch}.fktd-v2-hero-actions a{flex:1}.fktd-v2-metrics{margin:0;border-radius:0;box-shadow:none;grid-template-columns:repeat(2,1fr);width:100%}.fktd-v2-metrics>div{border-bottom:1px solid #edeff0;padding:15px}.fktd-v2-metrics strong{font-size:29px}.fktd-v2-section{padding:52px 20px}.fktd-v2-heading h2{font-size:26px!important}.fktd-v2-why-grid,.fktd-v2-plan-grid{grid-template-columns:1fr}.fktd-v2-axis-grid{grid-template-columns:1fr 1fr;gap:10px}.fktd-v2-axis{padding:16px;min-height:270px}.fktd-v2-axis h3{font-size:15px!important}.fktd-v2-axis p{font-size:12px!important}.fktd-v2-axis-bottom{align-items:flex-start;flex-direction:column}.fktd-v2-showcase{grid-template-columns:1fr;margin:10px 16px;padding:35px 23px;gap:24px}.fktd-v2-showcase h2{font-size:26px!important}.fktd-v2-plan{min-height:auto}.fktd-v2-faq-grid{grid-template-columns:1fr}.fktd-v2-footer-cta{padding:36px 20px;flex-direction:column;align-items:stretch}.fktd-v2-disclaimer{padding:15px 20px}.fktd-v2-access{margin:0 15px 30px;grid-template-columns:1fr}.fktd-v2-promo{grid-template-columns:1fr;width:calc(100% - 24px)!important;margin:20px auto!important;padding:22px!important}.fktd-v2-promo-visual{height:140px}.fktd-v2-promo-mini{min-height:117px;padding:10px}.fktd-v2-mini-sticker{font-size:10px;bottom:6px}.fktd-v2-promo h2{font-size:27px!important}}
@media(max-width:380px){.fktd-v2-axis-grid{grid-template-columns:1fr}.fktd-v2-hero h1{font-size:39px!important}.fktd-v2-hero-actions a{font-size:12px!important}}

/* v0.3: no floating homepage banner. Services card and school catalog only. */
.fk-multi-links a.fktd-home-link{background:#F3F216!important;color:#23272a!important;border-radius:8px;padding:7px 10px;font-weight:900!important}
.fk-student-path-grid .fktd-featured-path{border:2px solid #F3F216!important;background:#ffffea!important}.fktd-featured-path .fktd-btn{background:#F3F216!important;border:0!important;color:#222!important;display:inline-flex;padding:11px 15px;border-radius:9px;align-self:flex-start;text-decoration:none!important}

/* 0.3.1 contrast and placement correction, scoped to this campaign. */
html body .fktd-v2.fktd-v2-landing .fktd-v2-hero .fktd-v2-hero-text h2,
html body .fktd-v2.fktd-v2-landing .fktd-v2-showcase h2 { color:#fff !important; -webkit-text-fill-color:#fff !important; }
html body .fktd-v2.fktd-v2-landing .fktd-v2-hero .fktd-v2-hero-text p,
html body .fktd-v2.fktd-v2-landing .fktd-v2-showcase p,
html body .fktd-v2.fktd-v2-landing .fktd-v2-showcase li {color:#f0f2f4 !important;-webkit-text-fill-color:#f0f2f4 !important;opacity:1 !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-hero .fktd-v2-hero-text p strong {color:#fff !important;-webkit-text-fill-color:#fff !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-hero h1 em {color:#F3F216 !important;-webkit-text-fill-color:#F3F216 !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-showcase .fktd-v2-paper-sheet h3,
html body .fktd-v2.fktd-v2-landing .fktd-v2-axis h3 {color:#202326 !important;-webkit-text-fill-color:#202326 !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-showcase a.fktd-v2-button-light {background:#F3F216 !important;border-color:#F3F216 !important;color:#202326 !important;-webkit-text-fill-color:#202326 !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-footer-cta {background:#23282e !important; color:#fff !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-footer-cta h2 {color:#fff !important; -webkit-text-fill-color:#fff !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-footer-cta p {color:#e4e8eb !important; -webkit-text-fill-color:#e4e8eb !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-footer-cta .fktd-v2-button{background:#F3F216 !important;border-color:#F3F216 !important;color:#22262c !important;-webkit-text-fill-color:#22262c !important;}
html body .fktd-v2.fktd-v2-landing .fktd-v2-footer-cta .fktd-v2-join-link {color:#fafafa !important;-webkit-text-fill-color:#fafafa !important;}
/* Older plugin-generated auto-promo is redundant when the service card exists. */
html body .fktd-v2-promo:not(.fktd-v2-landing .fktd-v2-promo),
html body .fktd-promo:not(.fktd-v2-landing .fktd-promo){display:none !important;}
