@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/consent-brand/DM-Sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/consent-brand/DM-Sans-600.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/consent-brand/Cormorant-Garamond-600.ttf) format("truetype")}.vdc{--vdc-navy:#1a1a2e;--vdc-muted:#5c6069;--vdc-border:#dfe2e8;--vdc-soft:#f5f6f8;font-family:DM Sans,sans-serif;color:var(--vdc-navy);font-size:16px;line-height:1.7;letter-spacing:0}.vdc *{box-sizing:border-box}.vdc-patient{min-height:100dvh;background:#f8f5f0}.vdc button,.vdc input,.vdc select,.vdc textarea{font-family:inherit;font-size:inherit}.vdc a,.vdc button{touch-action:manipulation}.vdc :focus-visible{outline:3px solid #7584ad;outline-offset:4px}.vdc button:disabled{opacity:.48;cursor:not-allowed}.vdc-header{height:104px;display:flex;align-items:center;gap:24px;padding:0 max(5vw,24px);border-bottom:1px solid #e4e1db;background:white}.vdc-header>img{width:160px;height:auto;object-fit:contain}.vdc-product{border-left:1px solid var(--vdc-border);padding-left:24px;font-size:14px;color:var(--vdc-muted)}.vdc-security{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--vdc-muted);font-size:12px}.vdc-main{max-width:800px;margin:0 auto;padding:32px 24px 22px}.vdc-main-document{max-width:900px}.vdc-progress{display:flex;gap:20px;align-items:center;font-size:11px;color:#555b66;margin:0 0 23px;padding:0 4px}.vdc-progress>div{display:flex;gap:5px;flex:1 1}.vdc-progress i{height:3px;background:#dbdce0;flex:1 1;border-radius:3px}.vdc-progress i.active{background:var(--vdc-navy)}.vdc-card{background:white;border:1px solid #e2e3e7;padding:44px 48px;border-radius:14px;box-shadow:0 12px 45px #1a1a2e05;position:relative;animation:vdc-in .25s ease}.vdc-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e6eb;background:#f6f7fa;border-radius:13px;margin-bottom:27px}.vdc-eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;color:#70747d}.vdc h1{font-family:Cormorant Garamond,serif;font-size:43px;line-height:1.12;letter-spacing:-.6px;margin:13px 0 25px}.vdc h1,.vdc h2{font-weight:600;color:var(--vdc-navy)}.vdc h2{font-size:17px;line-height:1.4;margin:0 0 10px}.vdc p{color:var(--vdc-muted);font-size:15px;line-height:1.85;margin:0 0 18px}.vdc p.vdc-intro{font-size:17px;color:var(--vdc-navy);margin-bottom:10px}.vdc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:31px 0;padding:26px 0;border-top:1px solid #e9eaee;border-bottom:1px solid #e9eaee}.vdc-how>div{display:flex;flex-direction:column;gap:8px}.vdc-how>div>span{font-family:Cormorant Garamond,serif;font-size:29px;color:#a3a8b5;line-height:1}.vdc-how strong{font-size:13px;font-weight:600}.vdc-how small{font-size:11px;line-height:1.6;color:var(--vdc-muted)}.vdc-note{background:#f5f6f8;border:1px solid #e8e9ee;padding:17px 18px;border-radius:9px;display:flex;gap:12px;align-items:flex-start;color:#535967;font-size:13px;line-height:1.75;margin:22px 0}.vdc-note>svg{flex-shrink:0;margin-top:2px;color:var(--vdc-navy)}.vdc-primary{border:1px solid var(--vdc-navy);background:var(--vdc-navy);color:#fff;min-height:54px;width:100%;border-radius:7px;display:flex;justify-content:center;align-items:center;gap:13px;padding:14px 20px;font-size:14px!important;font-weight:600;text-decoration:none;cursor:pointer;margin-top:25px;transition:background .15s,transform .15s}.vdc-primary:hover{background:#292941;color:white}.vdc-primary:active{transform:translateY(1px)}.vdc-secondary{border:1px solid #cbd0db;background:white;min-height:43px;border-radius:6px;gap:8px;justify-content:center;padding:9px 15px;font-size:13px!important}.vdc-link,.vdc-secondary{color:var(--vdc-navy);display:inline-flex;align-items:center;cursor:pointer}.vdc-link{border:0;background:none;padding:7px 0;gap:7px;text-decoration:underline;text-underline-offset:4px;font-size:12px!important;line-height:1.7}.vdc-back{margin-top:22px}.vdc p.vdc-fine{font-size:11px;margin:15px 0 0}.vdc p.vdc-fine,.vdc-footer{text-align:center;color:#626874;line-height:1.8}.vdc-footer{display:flex;gap:7px 20px;flex-wrap:wrap;justify-content:center;font-size:10px;padding:24px 10px}.vdc-footer a{color:inherit;text-decoration:none}.vdc-field{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--vdc-navy);font-weight:600;margin:20px 0}.vdc-field>small{font-size:11px;font-weight:400;color:var(--vdc-muted);margin-top:-7px}.vdc-field input,.vdc-field select,.vdc-field textarea{width:100%;border:1px solid #cbd0da;border-radius:6px;padding:13px 14px;min-height:49px;background:#fff;color:var(--vdc-navy);font-size:16px;font-weight:400;line-height:1.5}.vdc-field textarea{resize:vertical}.vdc-field input.vdc-otp{font-size:29px;letter-spacing:12px;text-align:center;padding:15px 10px 15px 22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vdc-resend{display:flex;margin:23px auto 0;text-align:center;justify-content:center}.vdc-test{padding:12px 16px;border:1px dashed #9ca5b7;border-radius:7px;background:#f7f8fa;font-size:12px;color:#555d6e;margin:20px 0}.vdc-test strong{letter-spacing:3px;font-size:18px;color:var(--vdc-navy)}.vdc-details{margin:24px 0}.vdc-details>div{border-bottom:1px solid #eaecf0;padding:14px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:15px;font-size:14px}.vdc-details dt{font-size:12px;color:#686d78}.vdc-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.vdc-correction{padding:5px 20px 18px;border:1px solid var(--vdc-border);border-radius:8px;margin-bottom:14px}.vdc-document-list{margin:27px 0}.vdc-document-list article{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #e6e8ee}.vdc-doc-number{width:33px;height:33px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dfe3eb;background:#f6f7f9;border-radius:50%;font-size:11px;color:#636c7d}.vdc-document-list article>div{flex:1 1}.vdc-document-list h2{font-size:14px;margin:0 0 4px}.vdc-document-list p{font-size:11px;line-height:1.6;margin:0}.vdc-document-list article.is-done .vdc-doc-number{background:var(--vdc-navy);color:white;border-color:var(--vdc-navy)}.vdc-document-list a{color:var(--vdc-navy);padding:10px}.vdc-icon-button{border:0;background:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--vdc-navy);cursor:pointer}.vdc-document-meta{display:flex;gap:15px;justify-content:space-between;font-size:11px;color:#636b7c;border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;padding:12px 0;margin-bottom:27px}.vdc-document-text section{margin:26px 0}.vdc-document-text h2{font-size:17px;margin-bottom:12px}.vdc-document-text p{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.vdc-fields{border-top:1px solid #e6e8ed;margin-top:28px;padding-top:25px}.vdc-checkbox{display:flex;align-items:flex-start;gap:13px;font-size:13px;color:#464d5b;line-height:1.85;padding:13px 0;cursor:pointer}.vdc-checkbox input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--vdc-navy)}.vdc-confirmations{margin-top:25px;border-top:1px solid #e8e9ee;padding-top:13px}.vdc-reading-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:17px}.vdc-decline{color:#5e6470;margin-top:19px;border-top:1px solid #eaecf0;padding-top:18px;width:100%;font-size:11px!important}.vdc-signing-reference{display:flex;gap:12px;padding:17px;border:1px solid #e0e3ea;background:#f9fafb;border-radius:8px;margin-bottom:23px;align-items:flex-start}.vdc-signing-reference>svg{margin-top:3px;flex-shrink:0}.vdc-signing-reference>div{display:flex;flex-direction:column;gap:4px}.vdc-signing-reference strong{font-size:13px;font-weight:600;line-height:1.6}.vdc-signing-reference span{font-size:11px;color:var(--vdc-muted)}.vdc-signature{margin:23px 0}.vdc-pad{position:relative;border:1px solid #bfc6d4;border-radius:10px;overflow:hidden;background:#fff}.vdc-pad canvas{display:block;width:100%;height:205px;touch-action:none;user-select:none;-webkit-user-select:none}.vdc-signature-line{height:1px;right:25px;bottom:56px;background:#dbe0e8}.vdc-signature-label,.vdc-signature-line{position:absolute;pointer-events:none;left:25px}.vdc-signature-label{bottom:24px;font-size:10px;color:#717889}.vdc-pad-actions{display:flex;align-items:center;justify-content:space-between;padding-top:13px;gap:15px}.vdc-secondary.is-confirmed{border-color:#1a1a2e;background:#f0f2f7}.vdc-intent{padding:19px 0;border-top:1px solid #e6e9ee;margin-top:25px}.vdc-alert{display:flex;gap:11px;align-items:flex-start;border:1px solid #bfc6d2;border-radius:8px;background:#f6f7fa;color:#3f4b60;padding:15px;margin:0 0 23px;font-size:13px;line-height:1.8}.vdc-alert svg{flex-shrink:0;margin-top:2px}.vdc-processing{display:flex;gap:17px;align-items:center;font-size:14px;margin:28px 0;padding:23px;border:1px solid #e1e5ec;border-radius:9px}.vdc-spinner{width:26px;height:26px;border:2px solid #dfe3eb;border-top-color:#1a1a2e;border-radius:50%;animation:vdc-spin 1s linear infinite;flex-shrink:0}.vdc-downloads{margin:27px 0}.vdc-downloads>a,.vdc-downloads>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e2e6ed;padding:19px 0;text-decoration:none;color:var(--vdc-navy);font-size:13px}.vdc-downloads>a>span,.vdc-downloads>div>span{flex:1 1}.vdc-downloads small{display:block;font-size:10px;color:var(--vdc-muted);margin-top:5px}.vdc-action-status{font-size:11px;color:#626874;display:block;text-align:center;margin:12px 0 0}@keyframes vdc-spin{to{transform:rotate(1turn)}}@keyframes vdc-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vdc-admin{font-size:14px;line-height:1.7}.vdc-admin h1{font-family:DM Sans,sans-serif;font-size:27px;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px}.vdc-admin p{font-size:13px}.vdc-admin-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.vdc-admin-tabs{display:flex;gap:5px;border-bottom:1px solid #dce1e9;margin-bottom:22px;overflow:auto}.vdc-admin-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;white-space:nowrap;background:none;cursor:pointer;color:#626b7c;font-size:13px}.vdc-admin-tabs button.active{border-color:#1a1a2e;color:#1a1a2e;font-weight:600}.vdc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 30px}.vdc-stat{border:1px solid #dce2eb;border-radius:9px;background:white;padding:20px}.vdc-stat strong{display:block;font-size:29px;font-weight:400}.vdc-stat span{font-size:11px;color:#626b7c}.vdc-panel{background:white;border:1px solid #dce2eb;border-radius:10px;padding:24px;margin:18px 0}.vdc-admin .vdc-field{margin:14px 0;font-size:12px}.vdc-admin .vdc-field input,.vdc-admin .vdc-field select,.vdc-admin .vdc-field textarea{font-size:14px;min-height:44px;padding:10px 12px}.vdc-admin .vdc-primary{width:auto;min-height:44px;margin-top:15px;padding:11px 20px;font-size:13px!important}.vdc-admin .vdc-checkbox{font-size:12px;padding:9px 0}.vdc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vdc-table-wrap{overflow:auto}.vdc-table{width:100%;border-collapse:collapse;font-size:12px}.vdc-table th{text-align:left;font-size:10px;color:#647087;font-weight:600;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #e2e6ec;padding:10px}.vdc-table td{vertical-align:top;padding:13px 10px;border-bottom:1px solid #e7ebf0;line-height:1.7}.vdc-table td:first-child{min-width:180px}.vdc-table td small{display:block;color:#657186;font-size:10px;margin-top:4px}.vdc-row-actions{display:flex;gap:6px;flex-wrap:wrap}.vdc-badge{display:inline-flex;padding:3px 9px;background:#f0f2f6;border:1px solid #dce1e9;color:#536077;border-radius:5px;font-size:10px;white-space:nowrap}.vdc-badge.published,.vdc-badge.signed{background:#1a1a2e;border-color:#1a1a2e;color:white}.vdc-inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vdc-search-results{border:1px solid #dce2ec;border-radius:7px;margin:10px 0}.vdc-search-results button{display:block;width:100%;padding:12px;background:white;text-align:left;border:0;border-bottom:1px solid #e5e9ef;cursor:pointer}.vdc-qr{max-width:255px;margin:22px auto;text-align:center}.vdc-qr svg{width:100%;height:auto;background:#fff;padding:16px;border:1px solid #dce2eb;border-radius:10px}.vdc-qr a{display:block;font-size:12px;word-break:break-all;margin-top:10px}.vdc-template-section{padding:18px 0;border-bottom:1px solid #e2e6ec}.vdc-editor-preview{border:1px solid #dce2eb;background:#f8f5f0;border-radius:14px;max-width:390px;margin:20px auto;padding:18px}.vdc-editor-preview .vdc-card{padding:22px 19px;border-radius:9px;box-shadow:none}.vdc-editor-preview h1{font-family:Cormorant Garamond,serif;font-size:28px}.vdc-editor-preview p,.vdc-empty{font-size:13px}.vdc-empty{padding:26px;text-align:center;color:#626b7c}.vdc-patient-tab{padding:0}.vdc-patient-tab .vdc-admin-head h2{font-size:18px}.vdc-event{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #e2e6ec;font-size:11px}.vdc-event time{color:#647087;min-width:110px}.vdc-event span{overflow-wrap:anywhere}.vdc-mfa{max-width:560px;margin:35px auto}.vdc-mfa .vdc-field input{font-size:20px;letter-spacing:4px}.vdc-mfa-secret{word-break:break-all;font-family:monospace;font-size:13px;letter-spacing:1px;padding:13px;background:#f8fafc}.vdc-mfa-secret,.vdc-staff-notice{border:1px solid #dce1e9;border-radius:7px}.vdc-staff-notice{background:#f7f9fc;font-size:12px;line-height:1.8;padding:15px;margin:15px 0}@media(max-width:700px){.vdc-header{height:83px;padding:0 22px;gap:17px}.vdc-header>img{width:133px}.vdc-product{font-size:11px;padding-left:17px}.vdc-security{display:none}.vdc-main{padding:23px 15px 15px}.vdc-progress{font-size:10px;gap:11px;margin:0 4px 19px}.vdc-card{padding:29px 24px 27px;border-radius:11px}.vdc-card-icon{width:46px;height:46px;margin-bottom:22px}.vdc h1{font-size:34px;line-height:1.15;margin:13px 0 22px}.vdc p{font-size:14px;line-height:1.85}.vdc p.vdc-intro{font-size:15px}.vdc-how{gap:12px;margin:24px 0;padding:23px 0;grid-template-columns:1fr}.vdc-how>div{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.vdc-how>div>span{grid-row:span 2;font-size:24px}.vdc-how strong{font-size:12px}.vdc-how small{font-size:11px}.vdc-how>div+div{margin-top:13px}.vdc-note{font-size:12px;padding:14px}.vdc-primary{min-height:52px;font-size:14px!important;margin-top:23px}.vdc-footer{font-size:10px;gap:3px 12px;padding:22px 3px}.vdc-details>div{grid-template-columns:1fr;gap:5px}.vdc-details dd{font-size:14px}.vdc-document-list article{gap:11px}.vdc-document-list h2{font-size:13px}.vdc-doc-number{width:28px;height:28px}.vdc-document-meta{font-size:10px;gap:10px;flex-wrap:wrap}.vdc-document-text h2{font-size:16px}.vdc-document-text p{font-size:15px;line-height:1.9}.vdc-reading-actions{display:block}.vdc-reading-actions>a{display:block;margin-top:7px}.vdc-checkbox{font-size:12px;gap:11px}.vdc-pad canvas{height:190px}.vdc-pad-actions{gap:9px}.vdc-pad-actions .vdc-secondary{font-size:11px!important;padding:8px 10px}.vdc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vdc-stat{padding:14px}.vdc-admin-head{flex-direction:column;gap:8px}.vdc-admin h1{font-size:23px}.vdc-panel{padding:17px}.vdc-form-grid{grid-template-columns:1fr;gap:0}.vdc-admin-tabs button{padding:10px 11px;font-size:12px}.vdc-event{flex-direction:column;gap:4px}.vdc-mfa{margin:15px auto}}@media(prefers-reduced-motion:reduce){.vdc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vdc h1:focus{outline:none}.vdc-step-welcome .vdc-card-icon{display:none}.vdc-step-welcome .vdc-how{margin-bottom:12px}.vdc-step-welcome .vdc-note{margin-top:21px;margin-bottom:0}.vdc-step-welcome .vdc-primary{margin-top:22px}@media(max-width:700px){.vdc-step-welcome .vdc-how{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;margin-top:25px}.vdc-step-welcome .vdc-how>div{display:flex;gap:8px}.vdc-step-welcome .vdc-how>div+div{margin-top:0}.vdc-step-welcome .vdc-how small{display:none}.vdc-step-welcome .vdc-how strong{font-size:11px;line-height:1.6}.vdc-step-welcome h1{font-size:32px;line-height:1.12}}