.zpsc-interest,.zpsc-interest * ,#zpsc-status,#zpsc-status *{box-sizing:border-box}
.zpsc-interest{min-width:0;margin:0;padding:24px 0 0;border:0;border-top:1px solid #D9D9D6;color:#000000}
.zpsc-interest legend{font:inherit;font-weight:600;font-size:20px;padding:0}.zpsc-interest legend span{font-weight:400;font-size:14px}
.zpsc-interest p{font-size:13px;line-height:1.6}.zpsc-interest .zpsc-service-cards{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0}
.zpsc-interest .zpsc-service-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #D9D9D6;background:#FFFFFF;cursor:pointer;overflow-wrap:anywhere}
.zpsc-interest .zpsc-service-card:has(input:checked){border-color:#000000;box-shadow:inset 4px 0 #F5C51D}.zpsc-interest .zpsc-service-detail{font-size:13px;line-height:1.5}.zpsc-interest .zpsc-service-detail b{display:block}
.zpsc-interest .zpsc-choice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 0;line-height:1.5;font-size:14px;cursor:pointer}.zpsc-interest input{position:static!important;opacity:1!important;pointer-events:auto!important;flex:0 0 18px;min-width:18px;width:18px;height:18px;margin:2px 0 0;accent-color:#000000}
.zpsc-interest .zpsc-recommend{margin-top:8px}.zpsc-interest .zpsc-requirements{min-width:0;padding:18px 0 0;margin:18px 0 0;border:0;border-top:1px solid #D9D9D6}.zpsc-interest .zpsc-requirements legend{font-size:14px;padding-top:16px}
.zpsc-interest input:focus-visible,.zpsc-interest .zpsc-service-card:focus-within{outline:2px solid #000000;outline-offset:4px}
#zpsc-status{color:#000000;background:#F3F4F2;font-family:inherit;overflow-wrap:anywhere}
#zpsc-status [hidden]{display:none!important}#zpsc-status .section{padding:144px 0 72px}#zpsc-status .base-container{width:min(100% - 64px,1280px);margin:auto}
#zpsc-status .zpsc-heading{max-width:880px;margin:0 auto 56px;text-align:center}#zpsc-status h1{font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:20px 0 24px}#zpsc-status p{line-height:1.6}#zpsc-status .label{font-family:inherit;font-size:12px;letter-spacing:.08em}
#zpsc-status .zpsc-status-layout{display:block}#zpsc-status .zpsc-query{max-width:560px;min-width:0;margin:0 auto}#zpsc-status form{display:grid;gap:16px}#zpsc-status h2{font-size:28px;font-weight:500;line-height:1.2;margin:0 0 18px}#zpsc-status label{display:grid;gap:10px;font-size:14px}
#zpsc-status input{width:100%;min-width:0;padding:14px 10px;border:1px solid #D9D9D6;border-radius:0;background:#FFFFFF;color:#000000;font:inherit;font-size:14px}#zpsc-status button{min-height:48px;padding:14px 18px;border:1px solid #000000;background:#F5C51D;color:#000000;font:inherit;line-height:1.4;cursor:pointer}#zpsc-status button:disabled{opacity:.6;cursor:wait}
#zpsc-status #zpsc-number-hint{font-size:13px;margin:0}#zpsc-status .zpsc-results{scroll-margin-top:140px;max-width:980px;min-width:0;margin:0 auto;padding:40px;background:#FFFFFF;border-top:4px solid #F5C51D}#zpsc-status .zpsc-results h2{font-size:clamp(30px,3vw,46px)}#zpsc-status .zpsc-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #D9D9D6}#zpsc-status .zpsc-result-actions button{min-width:220px}#zpsc-status .zpsc-result-actions .zpsc-secondary{background:#FFFFFF}
#zpsc-status .zpsc-link-entry{border-top:1px solid #D9D9D6;margin-top:28px;padding-top:24px}#zpsc-status .zpsc-link-entry h2{font-size:18px}#zpsc-status .zpsc-link-entry p{font-size:14px}#zpsc-status .zpsc-link-entry button{display:block;background:#FFFFFF;margin:8px 0;width:100%}
#zpsc-status a{color:#000000;text-underline-offset:4px}#zpsc-status :is(input,button,a):focus-visible{outline:2px solid #000000;outline-offset:4px}#zpsc-status [data-status-message]{max-width:560px;margin:18px auto 0;font-weight:600;font-size:14px}#zpsc-status[data-view="results"] [data-status-message]{max-width:980px;text-align:right}#zpsc-status [data-status-message]:empty{display:none}#zpsc-status .zpsc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:24px 0;border-block:1px solid #D9D9D6}#zpsc-status dt{font-size:12px;margin-bottom:8px}#zpsc-status dd{margin:0;font-size:15px}
#zpsc-status .zpsc-timeline{list-style:none;margin:24px 0;padding:0}#zpsc-status .zpsc-timeline li{position:relative;padding:0 0 28px 42px;min-width:0}#zpsc-status .zpsc-timeline li:before{position:absolute;left:12px;top:18px;bottom:-6px;width:1px;background:#D9D9D6;content:''}#zpsc-status .zpsc-timeline li:last-child:before{display:none}#zpsc-status .zpsc-step-symbol{position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid #000000;background:#FFFFFF;font-size:14px}#zpsc-status .zpsc-timeline h3{font-size:19px;margin:0 0 8px;line-height:1.3}#zpsc-status .zpsc-timeline p{font-size:14px;margin:6px 0}#zpsc-status .zpsc-next{border-left:4px solid #F5C51D;padding:12px 20px;background:#F3F4F2}#zpsc-status [data-turnstile]{min-height:70px;max-width:100%}
@media(min-width:768px){#zpsc-status .zpsc-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:0;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;scrollbar-width:thin}#zpsc-status .zpsc-timeline li{padding:52px 22px 0 0}#zpsc-status .zpsc-timeline li:before{left:13px;right:-13px;top:13px;bottom:auto;width:auto;height:1px}#zpsc-status .zpsc-timeline li:last-child{padding-right:0}}
@media(min-width:1200px){.zpsc-interest[data-wide] .zpsc-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){#zpsc-status .section{padding-top:140px}#zpsc-status .base-container{width:calc(100% - 40px)}#zpsc-status .zpsc-results{padding:28px}}
@media(max-width:767px){#zpsc-status .section{padding:112px 0 48px}#zpsc-status .base-container{width:calc(100% - 40px)}#zpsc-status .zpsc-results{padding:24px 20px}#zpsc-status .zpsc-heading{margin-bottom:36px;text-align:left}#zpsc-status .zpsc-summary{grid-template-columns:1fr}#zpsc-status .zpsc-result-actions{display:grid;justify-content:stretch}#zpsc-status .zpsc-result-actions button{width:100%;min-width:0}.zpsc-interest .zpsc-service-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#zpsc-status *, .zpsc-interest *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#zpsc-status .zpsc-detail-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 32px;padding-bottom:20px;border-bottom:1px solid #D9D9D6}
#zpsc-status .zpsc-detail-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
#zpsc-status .zpsc-detail-nav button{background:white;font-size:14px}
#zpsc-status :is(#zpsc-progress,#zpsc-manuals){scroll-margin-top:120px}
@media(max-width:767px){#zpsc-status .zpsc-detail-nav{gap:8px 20px}#zpsc-status .zpsc-detail-nav button{width:100%}}
