.public-consent-forms-module__yWVjTW__signing,.public-consent-forms-module__yWVjTW__signup,.public-consent-forms-module__yWVjTW__completion{--form-accent-line:color-mix(in srgb, var(--accent) 35%, var(--border));--form-accent-soft:color-mix(in srgb, var(--accent) 6%, var(--surface));--form-accent-ink:color-mix(in srgb, var(--accent) 45%, var(--text));min-width:0;color:var(--text)}.public-consent-forms-module__yWVjTW__signing{gap:1.1rem}.public-consent-forms-module__yWVjTW__header{border-bottom:1px solid var(--border);padding:.2rem 0 .75rem}.public-consent-forms-module__yWVjTW__header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.15}.public-consent-forms-module__yWVjTW__header p{max-width:70ch;margin:0}:is(.public-consent-forms-module__yWVjTW__signing .eyebrow,.public-consent-forms-module__yWVjTW__signup .eyebrow){color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__documentLinks{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.3rem;display:flex}.public-consent-forms-module__yWVjTW__documentLinks a{min-height:44px;color:var(--text-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--form-accent-line);text-decoration-color:var(--form-accent-line);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.public-consent-forms-module__yWVjTW__documentLinks a:hover{color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__signing .contract-signing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,385px);gap:1.15rem}:is(.public-consent-forms-module__yWVjTW__signing .contract-document,.public-consent-forms-module__yWVjTW__signing .contract-sign-panel){background:var(--surface);border-color:var(--border);min-width:0;box-shadow:0 8px 24px #00000014}.public-consent-forms-module__yWVjTW__signing .contract-document{overflow-wrap:anywhere;padding:clamp(1rem,2.5vw,2rem)}.public-consent-forms-module__yWVjTW__signing .contract-document-heading{border-color:var(--border)}.public-consent-forms-module__yWVjTW__signing .contract-document-heading h2{margin-top:.3rem}.public-consent-forms-module__yWVjTW__signing .contract-document :is(blockquote,code){background:var(--surface-soft)}.public-consent-forms-module__yWVjTW__signing .contract-sign-panel{border-top:3px solid var(--accent);padding:1rem;top:96px}.public-consent-forms-module__yWVjTW__signing .contract-sign-panel h2{margin:.15rem 0;font-size:1.45rem;line-height:1.2}.public-consent-forms-module__yWVjTW__signing .contract-sign-panel :is(p,label){overflow-wrap:anywhere}.public-consent-forms-module__yWVjTW__progress{background:var(--surface-soft);width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:999px;margin:.5rem 0 .1rem;display:block;overflow:hidden}.public-consent-forms-module__yWVjTW__progress::-webkit-progress-bar{background:var(--surface-soft)}.public-consent-forms-module__yWVjTW__progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.public-consent-forms-module__yWVjTW__progress::-moz-progress-bar{background:var(--accent)}.public-consent-forms-module__yWVjTW__signing .contract-field-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0}.public-consent-forms-module__yWVjTW__signing .contract-field-progress li{background:var(--surface-soft);border-color:var(--border);grid-template-columns:minmax(0,1fr) auto;padding:.55rem .65rem}.public-consent-forms-module__yWVjTW__signing .contract-field-progress strong{grid-area:2/1/auto/-1;font-size:.82rem;line-height:1.3}.public-consent-forms-module__yWVjTW__signing .contract-field-progress :is(span,em){letter-spacing:.04em;font-size:.59rem}.public-consent-forms-module__yWVjTW__signing .contract-field-progress li.is-done{border-color:var(--form-accent-line)}.public-consent-forms-module__yWVjTW__signing .contract-field-progress li.is-done em{color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__consentSection{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:.85rem}.public-consent-forms-module__yWVjTW__signing .contract-field-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:.85rem}.public-consent-forms-module__yWVjTW__signing .contract-field-card{gap:.7rem}.public-consent-forms-module__yWVjTW__signing .contract-field-card .title-row strong{color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__signing .contract-field-card p{font-size:.83rem;line-height:1.5}.public-consent-forms-module__yWVjTW__signing .field{gap:.4rem;margin:0}.public-consent-forms-module__yWVjTW__nameField{padding-top:.15rem}.public-consent-forms-module__yWVjTW__signing .field>span{font-size:.77rem;line-height:1.4}.public-consent-forms-module__yWVjTW__signing .field :is(input,textarea){background:var(--surface-inset);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:9px;min-height:44px;padding:.65rem .75rem}.public-consent-forms-module__yWVjTW__signing .contract-signature-mode{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.public-consent-forms-module__yWVjTW__signing .contract-signature-mode button{min-height:40px;color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;font-size:.84rem}.public-consent-forms-module__yWVjTW__signing .contract-signature-mode button.is-active{background:var(--surface);border-color:var(--form-accent-line);color:var(--form-accent-ink);box-shadow:0 1px 4px #0000001a}.public-consent-forms-module__yWVjTW__signing .contract-typed-preview{min-height:88px;padding:.7rem;font-size:2rem}.public-consent-forms-module__yWVjTW__signing :is(.contract-typed-preview,.contract-signature-canvas,.contract-initials-canvas){color:#111418;background:#fff}.public-consent-forms-module__yWVjTW__signing :is(.contract-inline-signature-acked,.contract-inline-initials-acked) img{height:auto;max-width:100%!important}.public-consent-forms-module__yWVjTW__signing .checkbox-row{align-items:flex-start;gap:.65rem;margin:0;font-size:.87rem;line-height:1.5}.public-consent-forms-module__yWVjTW__signing .checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--form-accent-ink);flex:0 0 18px;margin-top:.15rem}.public-consent-forms-module__yWVjTW__consentSection{background:var(--form-accent-soft);gap:.8rem;display:grid}.public-consent-forms-module__yWVjTW__consentSection legend{color:var(--form-accent-ink);padding:0 .3rem;font-size:.8rem;font-weight:700}.public-consent-forms-module__yWVjTW__signing .contract-submit-checklist{border-color:var(--border);gap:.35rem;padding:.7rem;font-size:.8rem}.public-consent-forms-module__yWVjTW__signing .hero-actions{gap:.5rem}.public-consent-forms-module__yWVjTW__signing .btn{min-height:44px;padding:.6rem .85rem;font-size:.85rem}.public-consent-forms-module__yWVjTW__submitActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-consent-forms-module__yWVjTW__submitActions .btn{text-align:center;justify-content:center}.public-consent-forms-module__yWVjTW__submitActions button[type=submit]{grid-column:1/-1}.public-consent-forms-module__yWVjTW__changeRequest{border-top:1px solid var(--border);padding-top:.6rem}.public-consent-forms-module__yWVjTW__changeRequest summary{cursor:pointer;min-height:44px;color:var(--text-soft);padding:.65rem .1rem;font-size:.9rem;font-weight:600}.public-consent-forms-module__yWVjTW__changeRequest[open] summary{color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__changeRequest .contract-change-request-form{border:0;margin-top:.45rem;padding-top:0}.public-consent-forms-module__yWVjTW__pricingScroll{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:10px;max-width:100%;overflow-x:auto}.public-consent-forms-module__yWVjTW__pricingScroll table{min-width:440px}.public-consent-forms-module__yWVjTW__pricingScroll :is(th,td){padding-inline:.7rem!important}.public-consent-forms-module__yWVjTW__pricingScroll thead{background:var(--surface-soft)}.public-consent-forms-module__yWVjTW__signing :is(a,button,input,textarea,summary,[tabindex="0"]):focus-visible,.public-consent-forms-module__yWVjTW__signup :is(a,button,input,textarea):focus-visible{outline:2px solid var(--form-accent-ink);outline-offset:3px}.public-consent-forms-module__yWVjTW__signing :is(.contract-document,#contract-signature){scroll-margin-top:6.5rem}.public-consent-forms-module__yWVjTW__signup{width:min(30rem,100%);margin:0 auto}.public-consent-forms-module__yWVjTW__signupHeader{gap:.35rem;margin-bottom:1.15rem;display:grid}.public-consent-forms-module__yWVjTW__signupHeader :is(h1,p){margin:0}.public-consent-forms-module__yWVjTW__signupHeader h1{font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.2}.public-consent-forms-module__yWVjTW__signupHeader .muted{font-size:.9rem;line-height:1.55}.public-consent-forms-module__yWVjTW__signup .signup-legal-wrap{gap:.8rem;width:100%}.public-consent-forms-module__yWVjTW__signup .signup-legal-checkbox{background:var(--surface);border-color:var(--form-accent-line);box-shadow:none;border-radius:12px;padding:.85rem .95rem;animation:none}.public-consent-forms-module__yWVjTW__signup .signup-legal-checkbox.is-accepted{background:var(--form-accent-soft);border-color:var(--accent)}.public-consent-forms-module__yWVjTW__signup .signup-legal-text{font-size:.9rem}.public-consent-forms-module__yWVjTW__signup .signup-legal-wrap>.card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:12px;gap:.7rem;padding:.9rem}.public-consent-forms-module__yWVjTW__signup .sms-consent-row{align-items:flex-start;gap:.65rem;font-size:.84rem;line-height:1.55}.public-consent-forms-module__yWVjTW__signup .sms-consent-row input{accent-color:var(--form-accent-ink);flex-shrink:0;margin-top:.2rem}.public-consent-forms-module__yWVjTW__signup .signup-legal-sms-note{margin:0;font-size:.82rem}.public-consent-forms-module__yWVjTW__signup :is(.signup-legal-text,.sms-consent-row,.signup-legal-sms-note) a{color:var(--form-accent-ink);text-underline-offset:3px}.public-consent-forms-module__yWVjTW__signup .signup-legal-gated.is-blocked{filter:none;opacity:.58}.public-consent-forms-module__yWVjTW__signup .signup-legal-overlay-msg{background:var(--surface);border-color:var(--form-accent-line);text-align:center;border-radius:10px;margin:1rem;line-height:1.4;box-shadow:0 4px 12px #0000001a}.public-consent-forms-module__yWVjTW__clerkRoot,.public-consent-forms-module__yWVjTW__clerkCardBox{width:100%;min-width:0;max-width:100%}.public-consent-forms-module__yWVjTW__clerkCardBox{border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000014}.public-consent-forms-module__yWVjTW__clerkCard{background:var(--surface);width:100%;color:var(--text);box-shadow:none;border-radius:12px 12px 0 0;padding:1.2rem}.public-consent-forms-module__yWVjTW__clerkFooter{background:var(--surface-soft);border-radius:0 0 12px 12px}.public-consent-forms-module__yWVjTW__clerkInput{background:var(--surface-inset);min-height:44px;color:var(--text);border-color:var(--border);border-radius:9px}.public-consent-forms-module__yWVjTW__clerkSubmit{border-radius:9px;min-height:44px}.public-consent-forms-module__yWVjTW__completion{overflow-wrap:anywhere;gap:1rem;width:min(56rem,100%);margin:0 auto}.public-consent-forms-module__yWVjTW__completionHeader{gap:.5rem;padding:.4rem 0 .8rem}.public-consent-forms-module__yWVjTW__completionHeader :is(h1,p){margin:0}.public-consent-forms-module__yWVjTW__completionHeader h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.public-consent-forms-module__yWVjTW__completionHeader .eyebrow{color:var(--form-accent-ink)}.public-consent-forms-module__yWVjTW__completionMark{border:1px solid var(--form-accent-line);width:44px;height:44px;color:var(--form-accent-ink);background:var(--form-accent-soft);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.public-consent-forms-module__yWVjTW__completionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.public-consent-forms-module__yWVjTW__completionWide,.public-consent-forms-module__yWVjTW__completionGrid>section{grid-column:1/-1}:is(.public-consent-forms-module__yWVjTW__completion .card,.public-consent-forms-module__yWVjTW__completion .contract-legal-banner){background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:none;border-radius:12px;padding:1.1rem}.public-consent-forms-module__yWVjTW__completion .contract-legal-banner{background:var(--form-accent-soft);border-left:3px solid var(--accent);font-size:.88rem;line-height:1.6}.public-consent-forms-module__yWVjTW__completion .card h2{color:var(--form-accent-ink);margin:0;font-size:1.15rem}.public-consent-forms-module__yWVjTW__completion .card p{font-size:.9rem;line-height:1.6}.public-consent-forms-module__yWVjTW__completion .contract-done-checklist{font-size:.9rem;line-height:1.6}.public-consent-forms-module__yWVjTW__completion .hero-actions{flex-wrap:wrap;gap:.5rem}.public-consent-forms-module__yWVjTW__completion .btn{min-height:44px;padding:.65rem .9rem;font-size:.86rem}.public-consent-forms-module__yWVjTW__completion .contract-done-timestamp{text-align:left;border-top:1px solid var(--border);padding-top:.5rem;line-height:1.6}.public-consent-forms-module__yWVjTW__completion :is(a,button):focus-visible{outline:2px solid var(--form-accent-ink);outline-offset:3px}@media (max-width:900px){.public-consent-forms-module__yWVjTW__signing .contract-signing-layout{grid-template-columns:minmax(0,1fr)}.public-consent-forms-module__yWVjTW__signing .contract-sign-panel{order:-1;position:static}.public-consent-forms-module__yWVjTW__signing .contract-document{order:0}}@media (max-width:680px){.public-consent-forms-module__yWVjTW__completionGrid{grid-template-columns:minmax(0,1fr)}:is(.public-consent-forms-module__yWVjTW__completion .card,.public-consent-forms-module__yWVjTW__completion .contract-legal-banner){padding:1rem}}@media (max-width:480px){.public-consent-forms-module__yWVjTW__signing .contract-sign-panel{padding:.85rem}.public-consent-forms-module__yWVjTW__consentSection{padding:.75rem}.public-consent-forms-module__yWVjTW__signing .contract-field-card{padding:.75rem}.public-consent-forms-module__yWVjTW__clerkInput{font-size:16px}.public-consent-forms-module__yWVjTW__signing .field :is(input,textarea){font-size:16px}.public-consent-forms-module__yWVjTW__signing .contract-signature-mode button{min-height:44px}.public-consent-forms-module__yWVjTW__documentLinks{gap:.1rem .85rem}.public-consent-forms-module__yWVjTW__documentLinks a{font-size:.82rem}.public-consent-forms-module__yWVjTW__clerkCard{padding:1rem}}@media (prefers-reduced-motion:reduce){.public-consent-forms-module__yWVjTW__signing *,.public-consent-forms-module__yWVjTW__signup *,.public-consent-forms-module__yWVjTW__completion *{scroll-behavior:auto;transition:none;animation:none}}
