/* Split Checklist: independent copy/CTA and eligibility list. */
.ci-landing-page.shc-split-checklist{background:#fff;color:#231f20;font-family:Rubik,sans-serif;padding-block:96px}
.shc-split-checklist *,.shc-split-checklist *::before,.shc-split-checklist *::after{box-sizing:border-box}
.shc-split-checklist .shc-split-checklist__container{width:100%;max-width:var(--container-max-width,1330px);padding-inline:var(--container-padding-inline,clamp(1.25rem,4vw,2.5rem));margin-inline:auto}
.shc-split-checklist .shc-split-checklist__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,80px);align-items:start;padding-top:48px;border-top:1px solid #231f20}
.shc-split-checklist--no-rule .shc-split-checklist__layout{border-top:0;padding-top:0}
.shc-split-checklist .shc-split-checklist__copy,.shc-split-checklist .shc-split-checklist__checklist{min-width:0}
.shc-split-checklist p.shc-split-checklist__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#51bf9d;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.shc-split-checklist__eyebrow::before{content:"";width:32px;height:2px;flex:0 0 32px;background:currentColor}
.ci-landing-page.shc-split-checklist h2{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:#231f20;text-wrap:balance;margin:0 0 24px}
.shc-split-checklist p.shc-split-checklist__intro{font-size:17px;line-height:1.65;font-weight:400;color:rgba(35,31,32,.8);margin:0 0 32px;overflow-wrap:anywhere}
.shc-split-checklist a.shc-split-checklist__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:15px 26px;border-radius:5px;background:#231f20;color:#fff;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;overflow-wrap:anywhere;transition:background-color .2s cubic-bezier(.2,.6,.2,1)}
.shc-split-checklist a.shc-split-checklist__button:hover{background:#000;color:#fff;text-decoration:none}
.shc-split-checklist a.shc-split-checklist__button:focus-visible{outline:2px solid #231f20;outline-offset:4px}
.shc-split-checklist a.shc-split-checklist__button:active{transform:translateY(1px)}
.shc-split-checklist p.shc-split-checklist__label{font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(35,31,32,.7);margin:0 0 20px}
.shc-split-checklist ul.shc-split-checklist__list{list-style:none;padding:0;margin:0;border-top:1px solid #231f20}
.shc-split-checklist .shc-split-checklist__list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:baseline;font-size:17px;line-height:1.5;font-weight:400;color:#231f20;margin:0;padding:22px 0;border-bottom:1px solid rgba(35,31,32,.12)}
.shc-split-checklist .shc-split-checklist__marker{font-weight:700;color:#939393}
.shc-split-checklist .shc-split-checklist__list>li>span:last-child{min-width:0;overflow-wrap:anywhere}
.editor-styles-wrapper .wp-block-acf-split-checklist{max-width:none}
@media(max-width:1180px){.shc-split-checklist .shc-split-checklist__layout{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:720px){.ci-landing-page.shc-split-checklist{padding-block:64px}.shc-split-checklist .shc-split-checklist__layout{padding-top:32px}.shc-split-checklist--no-rule .shc-split-checklist__layout{padding-top:0}}
@media(prefers-reduced-motion:reduce){.shc-split-checklist a.shc-split-checklist__button{transition:none}.shc-split-checklist a.shc-split-checklist__button:active{transform:none}}

/* Quiet row feedback: keep the marker fixed and retain the instant offset in reduced motion. */
.shc-split-checklist .shc-split-checklist__list>li:hover .shc-split-checklist__marker,
.shc-split-checklist .shc-split-checklist__list>li:focus-within .shc-split-checklist__marker{color:#51bf9d}
@media(hover:hover) and (pointer:fine){
    .shc-split-checklist .shc-split-checklist__list>li>span:last-child{margin-right:4px}
    .shc-split-checklist .shc-split-checklist__list>li:hover>span:last-child,
    .shc-split-checklist .shc-split-checklist__list>li:focus-within>span:last-child{transform:translateX(4px)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
    .shc-split-checklist .shc-split-checklist__marker{transition:color 200ms cubic-bezier(.2,.6,.2,1)}
    .shc-split-checklist .shc-split-checklist__list>li>span:last-child{transition:transform 200ms cubic-bezier(.2,.6,.2,1)}
}
