.demo-consents{color:#263d2f;font:400 14px/1.75 Manrope,Segoe UI,sans-serif}.demo-consents .dc-intro{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:24px}.demo-consents .dc-intro p{font-size:16px;color:#314d3c}.demo-consents .dc-intro>span{font-size:12px;color:#596b60}.demo-consents .dc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 28px}.demo-consents .dc-steps button{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #d0ded3;border-radius:9px;color:#506757;text-align:left;min-height:56px;cursor:pointer}.demo-consents .dc-steps button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #c3d7c8;font-size:12px;flex:none}.demo-consents .dc-steps button[aria-current=step]{background:#e8f4ec;color:#115c3e;border-color:#68a383}.demo-consents .dc-steps button[aria-current=step]>span{background:#14754e;color:#fff;border-color:#14754e}.demo-consents .dc-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}.demo-consents .dc-card{padding:32px;background:#fff;border:1px solid #d4dfd6;border-radius:14px;min-width:0}.demo-consents .dc-card h2{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.04em;color:#263d2f;margin:8px 0 16px}.demo-consents .dc-card h3,.demo-consents .dc-context h3{font-size:15px;font-weight:650;color:#2d4a37;margin-bottom:13px}.demo-consents .dc-eyebrow{font-size:12px;color:#536b5a}.demo-consents .dc-description{font-size:14px;color:#53675a;line-height:1.85;margin-bottom:24px}.demo-consents .dc-person{display:flex;align-items:center;gap:13px;padding:18px 0 24px;margin-bottom:12px}.demo-consents .dc-person>svg{flex:none}.demo-consents .dc-person strong{display:block;font-size:15px;line-height:1.6}.demo-consents .dc-person span{display:block;font-size:12px;color:#5a6c60;margin-top:4px}.demo-consents .dc-question-list{list-style:none;padding:0;margin:0 0 20px}.demo-consents .dc-question-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e0e7e1}.demo-consents .dc-question-list button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #d3dfd6;border-radius:7px;color:#56725f}.demo-consents label:not(.dc-checkbox){display:grid;gap:7px;margin-bottom:20px;font-size:13px;color:#354f3e}.demo-consents input:not([type=checkbox]),.demo-consents textarea{background:#fbfdfb;border:1px solid #b6cbbb;color:#243d2d;border-radius:8px;width:100%;padding:12px 13px;font:400 14px/1.65 Manrope,Segoe UI,sans-serif;min-width:0}.demo-consents input::placeholder,.demo-consents textarea::placeholder{color:#627568}.demo-consents .dc-add-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:30px}.demo-consents .dc-add-question label{margin-bottom:0}.demo-consents .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:11px 18px;border:1px solid #b7cebe;border-radius:8px;background:#fff;color:#285039;cursor:pointer;font:500 13px/1.6 Manrope,Segoe UI,sans-serif}.demo-consents .btn-primary{background:#13744d;color:#fff;border-color:#13744d}.demo-consents .btn:disabled{opacity:.5;cursor:default}.demo-consents .dc-ready-link{padding:20px;border:1px solid #bdd9c7;border-radius:10px;background:#f1f8f3}.demo-consents .dc-ready-link strong{color:#275a3b}.demo-consents .dc-ready-link p{color:#526c59;font-size:13px;margin:6px 0}.demo-consents .dc-ready-link a{display:block;color:#17633f;text-decoration:underline;text-underline-offset:3px;margin-bottom:20px}.demo-consents .dc-answer{padding:0;border:0;margin:20px 0 25px}.demo-consents .dc-answer legend{font-size:14px;margin-bottom:12px;color:#2d4b38}.demo-consents .dc-answer>div,.demo-consents .dc-method{display:flex;gap:8px;flex-wrap:wrap}.demo-consents .dc-answer button,.demo-consents .dc-method button{background:#fff;border:1px solid #c6d8cb;border-radius:7px;padding:10px 18px;color:#496953;min-height:44px;cursor:pointer}.demo-consents .dc-answer button[aria-pressed=true],.demo-consents .dc-method button[aria-pressed=true]{color:#0e5939;background:#e5f3e9;border-color:#7aaa8a}.demo-consents .dc-method{margin:20px 0 24px}.demo-consents .dc-document{display:flex;gap:15px;padding:18px;border:1px solid #c7d8cc;border-radius:10px;background:#f3f8f3;align-items:center}.demo-consents .dc-document>svg{color:#187448;flex:none}.demo-consents .dc-document strong{display:block;color:#2d4b37;font-size:15px}.demo-consents .dc-document span{display:block;font-size:12px;color:#526a59;margin-top:5px}.demo-consents .dc-document-preview{padding:16px 0 22px;color:#526b5a;font-size:13px}.demo-consents summary{color:#20643f;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.demo-consents .dc-document-preview p{margin-top:14px}.demo-consents .dc-document-preview a{display:inline-block;margin-top:12px;color:#20643f}.demo-consents .dc-name-compare{display:grid;gap:14px;padding:18px 0;border-block:1px solid #d8e3da}.demo-consents .dc-name-compare dt{font-size:12px;color:#5c7162}.demo-consents .dc-name-compare dd{font-size:15px;font-weight:550;margin-top:4px}.demo-consents .dc-name-state{font-size:12px;line-height:1.8;color:#286641;margin:12px 0 20px}.demo-consents .dc-name-state.is-different{color:#9b3544}.demo-consents .dc-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#3e5947;margin:16px 0}.demo-consents .dc-checkbox input{margin-top:5px;accent-color:#14754e;width:15px;height:15px;flex:none}.demo-consents .dc-otp-input{max-width:200px;font-size:22px!important;letter-spacing:.1em}.demo-consents .dc-hint{font-size:12px;line-height:1.8;color:#536b5a;margin:10px 0 24px}.demo-consents .dc-file-example{display:flex;align-items:center;gap:14px;padding:20px 0;margin-bottom:15px;color:#2e5d40}.demo-consents .dc-file-example small{display:block;color:#5a7062;font-size:12px;margin-top:6px}.demo-consents .dc-context{padding:5px 0;min-width:0}.demo-consents .dc-context>.candidate-phone{margin:0 auto 35px}.demo-consents .dc-status-card{border-block:1px solid #cbdad0;padding:24px 0;margin-bottom:22px}.demo-consents .dc-status-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:12px;margin-top:14px}.demo-consents .dc-status-card dt{color:#5a7061}.demo-consents .dc-status-card dd{color:#244e34;font-weight:550}.demo-consents .dc-context-note{font-size:12px;line-height:1.9;color:#526c59}.demo-consents .dc-reset{border:0;padding:15px 0;margin-top:10px;font-size:12px;color:#286c45;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.demo-consents .dc-journal{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #cbdad0}.demo-consents .dc-journal ol{padding-left:17px;color:#3d6049;font-size:12px;display:grid;gap:10px}.demo-consents .dc-journal p{color:#596e60;font-size:11px;line-height:1.8;margin-top:16px}.demo-consents .dc-reconciliation{padding:23px;border:1px solid #d4b4ba;border-radius:12px;background:#fff4f5;color:#6e3540;margin-bottom:14px}.demo-consents .dc-reconciliation header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.demo-consents .dc-reconciliation header>span{color:#9a3346;font-size:11px;border:1px solid #dfb6bf;border-radius:20px;padding:4px 8px;margin-left:auto}.demo-consents .dc-reconciliation>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 18px}.demo-consents .dc-reconciliation small{display:block;color:#8f5260;font-size:12px}.demo-consents .dc-reconciliation section strong{font-size:19px;font-weight:600;line-height:1.4;color:#7c2d40;display:block;margin-top:8px}.demo-consents .dc-reconciliation p{color:#7c4553;font-size:13px;line-height:1.8}.demo-consents .dc-reconciliation.has-match{border-color:#b5d1be;background:#eff8f1}.demo-consents .dc-reconciliation.has-match header>span{color:#216542;border-color:#b5d1be}.demo-consents .dc-reconciliation.has-match :is(strong,small,p){color:#356446}.demo-consents .dc-reconciliation.needs-context{border-color:#ddc998;background:#fff8e9}.demo-consents .dc-reconciliation.needs-context :is(strong,small,p){color:#7b602d}.demo-consents .dc-pending{background:#f5f2e6;color:#776333;padding:15px 18px;margin:18px 0;border-radius:8px;font-size:12px}.demo-consents .dc-extra-answer{border-block-end:1px solid #dce5de;padding:15px 0;margin-bottom:18px}.demo-consents .dc-extra-answer small,.demo-consents .dc-extra-answer span,.demo-consents .dc-extra-answer strong{display:block}.demo-consents .dc-extra-answer strong{font-size:15px;margin:8px 0}.demo-consents .dc-extra-answer small{color:#5b7061;font-size:11px}.demo-consents .dc-error{color:#983446;background:#fff0f2;border:1px solid #deb5bd;border-radius:8px;font-size:13px;padding:16px;margin-top:20px}.demo-consents :focus-visible{outline:2px solid #168553;outline-offset:3px}@media (max-width:1100px){.demo-consents .dc-grid{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.demo-consents .dc-card{padding:25px}.demo-consents .dc-steps button{gap:8px;padding:12px 10px;font-size:12px}}@media (max-width:850px){.demo-consents .dc-grid{grid-template-columns:1fr}.demo-consents .dc-context{display:grid;grid-template-columns:1fr 1fr;gap:24px}.demo-consents .dc-context>.candidate-phone{margin:0 auto}.demo-consents .dc-context-note{align-self:start}}@media (max-width:550px){.demo-consents .dc-steps{grid-template-columns:1fr 1fr}.demo-consents .dc-card{padding:20px}.demo-consents .dc-card h2{font-size:24px}.demo-consents .dc-context{display:block}.demo-consents .dc-add-question{grid-template-columns:1fr}.demo-consents .dc-reconciliation{padding:18px}.demo-consents .dc-reconciliation>div{grid-template-columns:1fr;gap:18px}.demo-consents input:not([type=checkbox]),.demo-consents textarea{font-size:16px}.demo-consents .dc-context>.candidate-phone{margin:0 auto 25px}}