.consent-page{padding-bottom:var(--space-6);font-family:var(--serif)}.consent-page .display{font-family:var(--serif);font-size:var(--quiz-prompt-size);font-weight:600}.consent-page .lede{font-size:var(--quiz-help-size)}.consent-page .consent-submit,.consent-page .lede{font-family:var(--serif)}.consent-accept{margin-top:clamp(20px,3vw,28px);max-width:36rem;display:flex;flex-direction:column}.consent-returning{margin:0 0 16px}.consent-groups{display:flex;flex-direction:column;gap:var(--space-5)}.consent-group{margin:0}.consent-group-heading{margin:0 0 var(--space-2);font-family:var(--serif);font-size:var(--vd-base-font-size-support);font-weight:500;color:var(--ink-2)}.consent-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.consent-card{position:relative;background:var(--paper-3);border:1px solid var(--vd-base-color-line-control);border-radius:var(--radius-md)}.consent-list-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:80px;padding:var(--space-4);padding-right:76px;border:0;border-radius:inherit;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.consent-list-row:hover{background:var(--paper-2)}.consent-list-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.consent-list-title{font-family:var(--serif);font-size:var(--vd-base-font-size-body);font-weight:400;line-height:1.35}.consent-card-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1px solid var(--vd-base-color-line-control);border-radius:var(--radius-xs)}.consent-card-mark svg{width:16px;height:16px}.consent-list-row[aria-checked=true] .consent-card-mark{background:var(--accent);border-color:var(--accent);color:var(--on-action)}.consent-card-read{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer;font-family:var(--serif);font-size:var(--vd-base-font-size-support);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.consent-card-read:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.consent-dialog-confirm{position:sticky;bottom:0;display:flex;justify-content:flex-end;margin:0;padding:var(--space-4) var(--space-5);background:var(--paper-3);border-top:1px solid var(--line)}.consent-actions{margin-top:clamp(24px,4vw,32px);display:flex;flex-direction:column;align-items:flex-end}.consent-accept-error{margin-top:12px;align-self:stretch}@media (max-width:767px){.consent-page{display:flex;flex-direction:column;min-height:calc(100dvh - 216px)}.consent-accept{flex:1 1}.consent-actions{margin-top:auto;padding-top:28px;align-items:stretch}.consent-submit{width:100%;justify-content:center}}.consent-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:var(--paper-3);border-bottom:1px solid var(--line)}.consent-dialog-heading{min-width:0}.consent-dialog-title{font-family:var(--sans);font-size:21px;font-weight:700;line-height:1.25;color:var(--ink);outline:none;text-wrap:balance}.consent-dialog-meta{margin-top:4px;font-size:13.5px;color:var(--ink-3);line-height:1.45}.consent-dialog-close-form{margin:0;flex:0 0 auto}.consent-dialog-done{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--paper-2);color:var(--ink);font:600 15px var(--sans);cursor:pointer}.consent-dialog-done:hover{background:var(--line)}.consent-dialog-done:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consent-dialog .consent-document{padding:0}.consent-dialog-crisis{margin:16px 28px 0;padding:12px 14px;border-radius:var(--radius-md,12px);background:var(--paper-2);color:var(--ink);font-size:15px;line-height:1.55}.consent-dialog-foot{padding:8px 28px 28px;font-size:15px}.consent-section{margin-top:var(--space-4)}.consent-section-heading{font-size:var(--vd-base-font-size-support);font-weight:600;color:var(--ink);letter-spacing:.01em}.consent-paragraph{margin-top:10px;font-size:var(--vd-base-font-size-support);color:var(--ink-2);line-height:1.7;text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.consent-paragraph.consent-paragraph--caps{text-align:left}.consent-paragraph,.consent-section-heading{overflow-wrap:anywhere}.consent-paragraph.consent-paragraph--address{-webkit-hyphens:none;hyphens:none}@media (max-width:640px){.consent-dialog-head{padding:0;border-bottom:0}.consent-dialog-title{font-size:19px}.consent-dialog .consent-document{padding:0}.consent-paragraph{text-align:left}.consent-dialog-crisis{margin:8px 22px 0}.consent-dialog-foot{padding:8px 22px max(24px,env(safe-area-inset-bottom))}}.consent-change-banner{margin-top:var(--space-5);padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);max-width:36rem}.consent-change-banner ul{margin-top:8px;padding-left:18px;display:grid;gap:6px}.consent-change-banner li{color:var(--ink-2);line-height:1.6}.consent-document-status{margin-left:10px;vertical-align:middle}.consent-page:has(>.consent-accept[data-consent-presentation]){font-family:var(--sans);padding-inline:var(--vd-base-space-s4)}.consent-page:has(>.consent-accept[data-consent-presentation]) .display{font-size:28px;font-weight:var(--vd-base-font-weight-regular);line-height:1.25}.consent-page:has(>.consent-accept[data-consent-presentation]) .lede{font-family:var(--sans);font-size:var(--vd-base-font-size-support);line-height:1.6;margin-top:var(--vd-base-space-s6)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-accept{max-width:none}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-returning{font-size:var(--vd-base-font-size-body);line-height:1.6;color:var(--ink);margin-bottom:var(--vd-base-space-s6)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-group-heading{font-family:var(--sans);font-size:var(--vd-base-font-size-metadata);font-weight:var(--vd-base-font-weight-regular)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-card{border-color:var(--line)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-list-row{min-height:76px;padding-inline-start:var(--vd-base-space-s4)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-list-title{font-family:var(--sans);font-size:var(--vd-base-font-size-support);line-height:1.5}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-card-read{font-family:var(--sans);color:var(--accent-deep);text-decoration:none}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-card-mark{width:var(--space-5);height:var(--vd-base-space-s5)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-submit{font-family:var(--sans)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions{gap:var(--vd-base-space-s2);align-items:flex-start}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-accept-error{padding:0;border:0;background:transparent;font-size:var(--vd-base-font-size-support);line-height:1.6}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-load-retry{padding:0;color:var(--accent-deep);min-height:var(--vd-base-layout-touch-minimum)}.consent-unavailable .display{font:var(--vd-base-font-weight-regular) 32px/1.25 var(--serif)}.consent-unavailable .patient-state{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:var(--vd-base-space-s6)}.consent-unavailable .patient-state h2{font:var(--vd-base-font-weight-regular) var(--vd-base-font-size-metadata)/1.6 var(--sans);color:var(--ink-2)}.consent-unavailable .patient-state p{font-size:var(--vd-base-font-size-support);line-height:1.5}.consent-unavailable .patient-state .btn-primary{border-radius:var(--radius-md);box-shadow:none;min-height:var(--vd-base-layout-touch-preferred)}@media (max-width:767px){.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions{align-items:stretch;margin-top:var(--vd-base-space-s5);padding-top:0}.consent-unavailable{padding-inline:var(--vd-base-space-s4)}.consent-unavailable .patient-state .btn-primary{width:100%}}.consent-unavailable .patient-state{gap:var(--vd-base-space-s2);margin-top:var(--vd-base-space-s5)}.consent-unavailable .patient-state-detail{font-size:var(--vd-base-font-size-support);line-height:1.5;max-width:none}@media (max-width:767px){.consent-unavailable{padding-top:var(--vd-base-space-s5)}}.app-shell--quiz:has(.start-entry[data-start-step=consent]) .consent-card.selected .consent-list-row,.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-card.selected .consent-list-row{background:transparent}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions:has(.consent-load-retry) .consent-submit{position:relative}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions:has(.consent-load-retry) .consent-submit-lock{display:block;position:absolute;inset-inline-start:var(--vd-base-space-s4);width:var(--space-4);height:var(--vd-base-space-s4)}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-history-link{align-self:center;margin-top:var(--vd-base-space-s3);border:0;font-size:var(--vd-base-font-size-metadata)}@media (min-width:768px){.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-history-link{align-self:flex-start}}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-submit{min-height:var(--vd-base-layout-touch-preferred);padding:var(--vd-base-space-s3) var(--vd-base-space-s5);border-radius:var(--radius-md);font-size:var(--vd-base-font-size-support);box-shadow:none}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions:has(.consent-load-retry) .consent-submit{padding-inline:var(--vd-base-space-s7)}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .display{font-size:32px}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .consent-list{gap:0;border-radius:var(--radius-md);background:var(--paper-3)}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .consent-card{border:0;background:transparent}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .consent-card+.consent-card:before{content:"";position:absolute;top:0;inset-inline:52px var(--vd-base-space-s4);height:1px;background:var(--line)}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .consent-list-row{min-height:var(--vd-base-space-s8)}.consent-page:has(>.consent-accept[data-consent-presentation]):has(.consent-load-retry) .consent-history-link{align-self:flex-start}.consent-page:has(>.consent-accept[data-consent-presentation]) .consent-actions>[data-consent-error=action]{order:1}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent.vd-dialog{top:var(--vd-base-space-s9);transform:none;max-height:calc(100dvh - 96px);width:100vw;padding:var(--vd-base-space-s4);border-radius:var(--radius-md)}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-dialog-frame{flex:1 1 auto;min-height:0;gap:var(--vd-base-space-s3)}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-dialog-foot{padding:0;font-size:var(--vd-base-font-size-metadata)}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-dialog-crisis{margin:0}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-document{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--vd-base-space-s5);-webkit-mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent)}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-section-heading{font-size:var(--vd-base-font-size-support);font-weight:600;line-height:24px}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-paragraph{font-size:var(--vd-base-font-size-support);line-height:24px;margin-top:var(--vd-base-space-s5)}.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent .consent-dialog-confirm>.btn{width:100%;border-radius:var(--radius-md)}@media (min-width:768px){.app-shell--quiz:has(.start-entry[data-start-step=consent]) #consent-doc-counterparty-informed-consent.vd-dialog{top:96px;max-height:calc(100dvh - 192px);width:720px;padding:var(--vd-base-space-s6)}}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]){background:var(--quiz-row);padding:var(--vd-base-space-s5);width:min(640px,calc(100vw - 48px));max-height:calc(var(--dialog-viewport-height) - 128px)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-head{background:var(--quiz-row);border:0;align-items:flex-start}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-title{font-family:var(--sans);font-weight:500;font-size:var(--vd-base-font-size-title);line-height:1.2;text-box:normal;text-wrap:wrap}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-done{display:grid;place-items:center;width:44px;padding:0}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-done svg{width:20px;height:20px}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-meta{display:flex;align-items:center;gap:var(--vd-base-space-s2);margin-top:var(--vd-base-space-s1);font-size:13px;color:var(--ink-2)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-document-status{margin:0;min-height:24px;padding:4px 10px;font-size:12px;line-height:16px;font-weight:500;color:var(--accent-deep);background:var(--accent-wash)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-paragraph{margin-top:var(--vd-base-space-s4);font-size:var(--vd-base-font-size-compact);line-height:1.6;text-align:left}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-section{margin-top:var(--vd-base-space-s5)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-section:first-child{margin-top:0}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-section-heading{font-size:13px;letter-spacing:.04em;color:var(--ink-2)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-foot{padding:0;margin:0;font-size:var(--vd-base-font-size-metadata)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-confirm{background:var(--quiz-row);border:0;position:relative}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-confirm:before{content:"";position:absolute;height:24px;bottom:calc(100% + var(--vd-base-space-s4));left:0;right:0;background:linear-gradient(transparent,var(--quiz-row));pointer-events:none}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-dialog-confirm>.btn{width:100%;border-radius:var(--vd-base-radius-md)}@media (min-width:768px){.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]):has(.consent-dialog-foot){max-height:calc(var(--dialog-viewport-height) - 192px)}}@media (max-width:767px){.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]){width:100%;max-height:calc(var(--dialog-viewport-height) - 116px);padding-bottom:max(var(--vd-base-space-s5),var(--dialog-safe-bottom))}}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]){background:var(--quiz-row);max-height:calc(var(--dialog-viewport-height) - 232px);width:min(640px,calc(100vw - 48px))}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) :is(.consent-dialog-head,.consent-dialog-confirm){background:var(--quiz-row)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-dialog-title{font-family:var(--serif);font-weight:400;font-size:var(--vd-base-font-size-heading);line-height:1.2;text-box:normal;text-wrap:wrap}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-dialog-done{display:grid;place-items:center;width:44px;padding:0}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-dialog-done svg{width:20px;height:20px}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-dialog-meta{font-size:var(--vd-base-font-size-metadata)}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-paragraph{font-size:var(--vd-base-font-size-support);line-height:1.7;text-align:left}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]) .consent-dialog-foot{padding:0;margin:0}@media (max-width:767px){.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start][data-consent-reader-version=v1]:not([data-dialog-inline]){width:100%;max-height:calc(var(--dialog-viewport-height) - 116px)}}.vd-dialog.vd-dialog.consent-dialog[data-consent-reader=start]:not([data-consent-reader-version=v1]):not([data-dialog-inline]) .consent-document{padding-bottom:var(--vd-base-space-s5)}.start-concern-box .consent-accept,.start-state-first .consent-accept{max-width:none;margin-top:var(--vd-base-space-s5)}.consent-first-box{position:relative;display:flex;align-items:flex-start;gap:var(--vd-base-space-s3);padding:var(--vd-base-space-s4);border:1px solid var(--vd-base-color-line-control);border-radius:var(--radius-md);background:var(--paper-3)}.consent-first-input{position:absolute;inset-block-start:var(--vd-base-space-s2);inset-inline-start:var(--vd-base-space-s2);width:var(--vd-base-space-s7);height:var(--vd-base-space-s7);margin:0;opacity:0;cursor:pointer}.consent-first-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-block-start:var(--vd-base-border-hairline);width:var(--vd-base-space-s5);height:var(--vd-base-space-s5);border:1px solid var(--vd-base-color-line-control);border-radius:var(--radius-xs);background:var(--paper)}.consent-first-mark svg{width:var(--vd-base-space-s4);height:var(--vd-base-space-s4)}.consent-first-input:checked+.consent-first-mark{background:var(--accent);border-color:var(--accent);color:var(--on-action)}.consent-first-input:focus-visible+.consent-first-mark{outline:2px solid var(--vd-semantic-color-focus);outline-offset:2px}.consent-first-label{font-size:var(--vd-base-font-size-body);line-height:1.5;color:var(--ink);cursor:pointer}.consent-first-link{display:inline;min-height:0;padding:var(--vd-base-space-s3) 0;margin:calc(-1 * var(--vd-base-space-s3)) 0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.consent-first-link:focus-visible{outline:2px solid var(--vd-semantic-color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.consent-already-accepted{margin-top:var(--vd-base-space-s5);color:var(--ink-2)}.consent-already-accepted ul{margin:0;padding:0;list-style:none}.consent-already-accepted button{min-height:var(--vd-base-layout-touch-minimum);padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.start-concern-box .consent-first-box{padding:var(--vd-base-space-s3) var(--vd-base-space-s4)}.start-concern-box .consent-first-label{font-size:var(--vd-base-font-size-compact);line-height:22px}.start-concern-box .consent-first-link{text-decoration-thickness:1px;text-underline-offset:2px}.start-concern-box .consent-first-mark{margin-block-start:var(--vd-base-border-hairline)}