#consent-form-c-modal.consent-form-overlay{position:fixed;inset:0;z-index:1050;display:none;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.5)}#consent-form-c-modal .consent-form-dialog{position:relative;background:#f2f2f2;border-radius:16px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.16);overflow:hidden}#consent-form-c-modal .consent-form-header{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;flex-shrink:0}#consent-form-c-modal .consent-form-close{cursor:pointer;color:#6b6b6b;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}#consent-form-c-modal .consent-form-close:hover{color:#232323;background:#e5e5e5}#consent-form-c-modal .consent-form-scroll{overflow-y:auto;padding:0 16px 8px;-webkit-overflow-scrolling:touch}#consent-form-c-modal .consent-form-footer{flex-shrink:0;padding:16px 24px;background:#fff;border-top:1px solid #e4e4e4}#consent-form-c-modal .consent-form-confirm-c{height:60px;width:100%;max-width:320px;margin:0 auto;display:block;padding:16px 24px;border-radius:64px;border:2px solid #9fe870;background:#9fe870;cursor:pointer}#consent-form-c-modal .consent-form-confirm-c:hover{background:#8fdc5f;border-color:#8fdc5f}#consent-c-capture-zone{font-family:'Times New Roman',Times,serif;font-size:14px;line-height:1.7;color:#1a1a1a;background:#fff;max-width:800px;margin:0 auto;padding:40px 48px;border:1px solid #ccc;text-align:justify}#consent-c-capture-zone .consent-main-title{text-align:center;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}#consent-c-capture-zone .consent-recipient{margin:18px 0 10px}#consent-c-capture-zone .consent-recipient-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}#consent-c-capture-zone .consent-recipient em{font-style:italic}#consent-c-capture-zone .consent-field{display:inline-block;min-width:90px;border-bottom:1px solid #555;padding:0 4px;font-style:italic;color:#1a1a1a;line-height:1.4;vertical-align:bottom}#consent-c-capture-zone .consent-field.wide{min-width:150px}#consent-c-capture-zone .consent-field.medium{min-width:130px}#consent-c-capture-zone .consent-inline-input,#consent-c-capture-zone .consent-inline-select{font-family:inherit;font-size:13px;color:#1a1a1a;background:#fff;border:1px solid #888;border-radius:3px;padding:2px 6px;vertical-align:baseline;max-width:100%}#consent-c-capture-zone .consent-inline-select--medium{min-width:150px}#consent-c-capture-zone .consent-inline-input--medium{min-width:130px}#consent-c-capture-zone .consent-inline-input--date{min-width:140px;position:relative}#consent-c-capture-zone .consent-inline-input--date.has-value::-webkit-datetime-edit{color:inherit}#consent-c-capture-zone .consent-inline-input--date:not(.has-value)::-webkit-datetime-edit{color:transparent}#consent-c-capture-zone .consent-inline-input--date:not(.has-value)::before{content:attr(placeholder);color:#999;position:absolute;top:50%;left:6px;transform:translateY(-50%);pointer-events:none}#consent-c-capture-zone .consent-inline-input--location{min-width:120px}#consent-c-capture-zone .consent-inline-input:focus,#consent-c-capture-zone .consent-inline-select:focus{outline:0;border-color:#1a3c6e}#consent-c-capture-zone .consent-section-title{font-weight:700;margin:16px 0 6px}#consent-c-capture-zone .consent-body{margin:0;padding:0}#consent-c-capture-zone .consent-body li,#consent-c-capture-zone .consent-body p{margin:6px 0}#consent-c-capture-zone .consent-body ol,#consent-c-capture-zone .consent-body ul{padding-left:55px;margin:4px 0}#consent-c-capture-zone .consent-body .indent-1{padding-left:24px;display:block;margin:4px 0}#consent-c-capture-zone .consent-agree-table{width:100%;border-collapse:collapse;margin:12px 0}#consent-c-capture-zone .consent-agree-table td{border:1px solid #888;padding:10px 14px;vertical-align:top;width:50%;font-size:13.5px}#consent-c-capture-zone .consent-agree-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}#consent-c-capture-zone .consent-agree-table .note-text{font-style:italic;font-size:13px;margin-top:6px;display:block}#consent-c-capture-zone .consent-purpose-item{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:8px 0 8px 4px;border-bottom:1px solid #f0f0f0}#consent-c-capture-zone .consent-purpose-item:last-child{border-bottom:none}#consent-c-capture-zone .consent-checkbox-wrap{flex-shrink:0;padding-top:2px}#consent-c-capture-zone .consent-cb{appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;border:2px solid #555;border-radius:0;background:#fff;cursor:pointer;position:relative;display:inline-block;vertical-align:middle;flex-shrink:0;margin:0;margin-top:0!important;accent-color:initial}#consent-c-capture-zone .consent-cb:checked{background:#00994f;border-color:#00994f}#consent-c-capture-zone .consent-cb:checked::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:11px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}#consent-c-capture-zone .consent-cb-large{width:20px!important;height:20px!important;min-width:20px!important;margin-top:5px!important}#consent-c-capture-zone .consent-cb-readonly{pointer-events:none;cursor:not-allowed;opacity:.6}#consent-c-capture-zone .consent-divider{border:none;border-top:1px solid #aaa;margin:20px 0}#consent-c-capture-zone .consent-sign-section{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#consent-c-capture-zone .consent-sign-location{display:flex;gap:6px 8px;text-align:right;font-style:italic;font-size:13.5px}#consent-c-capture-zone .consent-sign-title{font-weight:700;text-align:center;font-size:14px;width:260px;text-transform:uppercase}#consent-c-capture-zone .consent-sign-note{font-style:italic;font-size:13px;text-align:center;width:260px}#consent-c-capture-zone #signature-canvas-c{border:1.5px solid #888;border-radius:4px;cursor:crosshair;background:#fafafa;display:block;width:260px;height:110px;touch-action:none}#consent-c-capture-zone .consent-sign-name{font-size:13.5px;text-align:center;width:260px;border-bottom:1px solid #555;min-height:20px;padding:2px 4px;font-style:italic}#consent-form-c-modal .signature-actions{display:flex;gap:8px;justify-content:flex-end;max-width:800px;margin:6px auto 0}#consent-form-c-modal .btn-sign-clear{display:flex;gap:4px;align-items:center;font-size:12px;padding:4px 14px;border:1px solid #aaa;background:#f5f5f5;cursor:pointer;border-radius:3px;font-family:inherit}#consent-form-c-modal .btn-sign-clear:hover{background:#e8e8e8}#consent-form-c-modal .consent-submit-hint{margin:8px auto 0;max-width:800px;font-size:12.5px;color:#666;text-align:center;font-style:italic}#consent-c-capture-zone .consent-doc-code{margin-top:24px;font-size:12.5px;color:#555;text-align:left}#consent-form-c-modal .consent-field-error{color:#ed2628;font-size:13px;font-style:italic;margin-top:6px;text-align:left}.consent-pdf-link{display:block;margin-top:12px;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))!important;font-weight:700;text-decoration:underline!important;font-size:15px}#consent-c-loading{display:none;position:absolute;inset:0;background:rgba(255,255,255,.85);z-index:10;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#1a1a1a;font-size:14px;text-align:center;padding:24px}#consent-c-loading.active{display:flex}#consent-form-c-modal .consent-spinner{width:40px;height:40px;border:4px solid rgba(0,153,79,.25);border-top-color:#00994f;border-radius:50%;animation:.8s linear infinite consent-spin-c}@keyframes consent-spin-c{to{transform:rotate(360deg)}}@media (max-width:767px){#consent-form-c-modal.consent-form-overlay{padding:0}#consent-form-c-modal .consent-form-dialog{max-width:100%;max-height:100vh;height:100%;border-radius:0}#consent-form-c-modal .consent-form-scroll{padding:0 8px 8px}#consent-c-capture-zone{padding:20px 16px;font-size:13px}#consent-c-capture-zone .consent-field{min-width:60px}#consent-c-capture-zone .consent-field.wide{min-width:120px}#consent-c-capture-zone .consent-field.medium{min-width:90px}#consent-c-capture-zone .consent-agree-table,#consent-c-capture-zone .consent-agree-table tbody,#consent-c-capture-zone .consent-agree-table td,#consent-c-capture-zone .consent-agree-table tr{display:block;width:100%;box-sizing:border-box}#consent-c-capture-zone .consent-agree-table td{border-bottom:none}#consent-c-capture-zone .consent-agree-table tr:not(:last-child) td:last-child{border-bottom:1px solid #888}#consent-capture-zone .consent-sign-section{align-items:flex-end}#consent-capture-zone .consent-sign-location{flex-direction:column}#consent-c-capture-zone .consent-sign-name,#consent-c-capture-zone .consent-sign-note,#consent-c-capture-zone .consent-sign-title{width:100%;max-width:320px}#consent-c-capture-zone #signature-canvas-c{width:100%;max-width:320px;height:120px}#consent-form-c-modal .signature-actions{justify-content:center}}