/* Eligibility corrections (Batch 6) */
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ln{display:block}
/* hairline editorial restyle (ZRY-ELG-DSG-001) */
.shell{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-top:1px solid #d6cfc2}
.pane{background:#fffefb!important;box-shadow:none!important;border-radius:0!important;border:1px solid #e0d9cc}
.aside{background:transparent!important;border-radius:0!important}
#step0 .choice{border-radius:4px!important;border:1px solid #d6cfc2!important;box-shadow:none!important}
#step0 .choice.sel{border:1px solid #081424!important;box-shadow:inset 0 -3px 0 #855615!important;background:#fffdf9!important}
#step0 .choice:hover{transform:none!important;box-shadow:none!important;border-color:#855615!important}
.aside .aside-visual,.aside-visual,#step2 .status-visual{border-radius:2px!important}
.status .mark{background:transparent!important;border:1px solid #855615;color:#855615!important;border-radius:50%}
.primary,.send-primary,.secondary,.send-secondary{border-radius:4px!important}
/* legible helper text (ZRY-ELG-TXT-001) */
#step0 .choice small,.help,.sub,.privacy,.send-note,.qualify p,.field .error+*{color:#566377!important}
#step0 .choice small{font-size:13px!important}
.privacy,.send-note,.qualify p,.help{font-size:13.5px!important}
.field label{font-size:14px!important}
input::placeholder{color:#5f6b7a!important;opacity:1}
.error{color:#a3261b!important;font-size:13.5px!important}
.eyebrow{color:#855615!important}
/* focus ring everywhere (ZRY-ELG-A11Y-002) */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #855615!important;outline-offset:3px!important}
.contact-link{text-decoration:underline;text-underline-offset:3px}
/* disabled continue (ZRY-ELG-UX-002) */
.primary:disabled{opacity:1!important;background:#e4ded3!important;color:#5f6b7a!important;cursor:not-allowed;border:1px solid #d6cfc2}
.choose-hint{margin:0 auto 0 0;align-self:center;font-size:13.5px;color:#566377}
.actions{align-items:center}
.small,.context .small{color:#566377!important}

.zs-cta[aria-current="page"]{display:none!important}@media(min-width:1000px){.zs-cta[aria-current="page"]{display:inline-flex!important;visibility:hidden}}
@media(min-width:600px){.primary,.send-primary{white-space:nowrap}}

