.bclegal-template-v2-document{color:#111827;background-color:#fff;font-family:Tahoma,Arial,sans-serif;font-size:12pt;line-height:1.4;text-align:left;box-sizing:border-box}.bclegal-template-v2-document *,.bclegal-template-v2-document *:before,.bclegal-template-v2-document *:after{box-sizing:border-box}.bclegal-template-v2-document .ck.ck-editor__editable_inline.bclegal-template-v2-editable{min-height:320px;max-height:70vh;overflow-y:auto;padding:24px 32px;border:1px solid #d1d5db;border-top:none;background-color:#fff;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.bclegal-template-v2-document .ck.ck-editor__editable_inline.bclegal-template-v2-editable:focus{outline:2px solid rgba(30,107,255,.35);outline-offset:-2px}.bclegal-template-v2-document .ck-content table,.bclegal-template-v2-document table{display:table;table-layout:auto;border-collapse:collapse;max-width:100%;margin:0 0 12px}.bclegal-template-v2-document .ck-content figure.table,.bclegal-template-v2-document figure.table{display:block;width:auto;max-width:100%;margin:0 0 12px;overflow:visible}.bclegal-template-v2-document .ck-content figure.table>table,.bclegal-template-v2-document figure.table>table{margin:0}.bclegal-template-v2-document .ck-content thead,.bclegal-template-v2-document thead{display:table-header-group}.bclegal-template-v2-document .ck-content tbody,.bclegal-template-v2-document tbody{display:table-row-group}.bclegal-template-v2-document .ck-content tfoot,.bclegal-template-v2-document tfoot{display:table-footer-group}.bclegal-template-v2-document .ck-content tr,.bclegal-template-v2-document tr{display:table-row}.bclegal-template-v2-document .ck-content td,.bclegal-template-v2-document .ck-content th,.bclegal-template-v2-document td,.bclegal-template-v2-document th{display:table-cell;vertical-align:top;word-break:normal;overflow-wrap:break-word;white-space:normal;padding:4px 6px;border:1px solid #9ca3af}.bclegal-template-v2-document table[data-bclegal-table-style=borderless] td,.bclegal-template-v2-document table[data-bclegal-table-style=borderless] th,.bclegal-template-v2-document table[data-bclegal-table-style=horizontal] td,.bclegal-template-v2-document table[data-bclegal-table-style=horizontal] th{outline:1px dashed #d1d5db;outline-offset:-1px}.bclegal-template-v2-document .ck-content th,.bclegal-template-v2-document th{background-color:#f3f4f6;font-weight:600}.bclegal-template-v2-document .ck-content p,.bclegal-template-v2-document .ck-content span,.bclegal-template-v2-document p,.bclegal-template-v2-document span{unicode-bidi:isolate}.bclegal-template-v2-document .ck-content figure.image,.bclegal-template-v2-document figure.image{display:table;clear:both;max-width:100%;margin:8px auto}.bclegal-template-v2-document .ck-content figure.image.image_resized,.bclegal-template-v2-document figure.image.image_resized{box-sizing:border-box}.bclegal-template-v2-document .ck-content figure.image img,.bclegal-template-v2-document .ck-content img,.bclegal-template-v2-document figure.image img,.bclegal-template-v2-document img{display:block;width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.bclegal-template-v2-document .bclegal-page-break{display:block;position:relative;height:0;margin:16px 0;border-top:2px dashed #9ca3af}.bclegal-template-v2-document .bclegal-page-break:after{content:"— quebra de página —";position:absolute;top:-.75em;left:50%;transform:translate(-50%);padding:0 8px;background-color:#fff;color:#6b7280;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;pointer-events:none}.bclegal-template-v2-document div[data-bclegal-columns] .bclegal-page-break{margin:0;border:0;height:0}.bclegal-template-v2-document div[data-bclegal-columns] .bclegal-page-break:after{content:none}.bclegal-template-v2-document .bclegal-template-page-break-tiptap{height:auto;min-height:24px;margin:20px 0;border:none;border-top:2px dashed #94a3b8;border-bottom:2px dashed #94a3b8;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.bclegal-template-v2-document .bclegal-template-page-break-tiptap:after{content:none}.bclegal-template-v2-document .bclegal-template-page-break-tiptap__label{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#475569;pointer-events:none}.bclegal-template-v2-document .bclegal-template-page-break-tiptap.ProseMirror-selectednode{outline:2px solid #1e6bff;outline-offset:2px}.bclegal-template-v2-document .ProseMirror span[data-bclegal-comment]{background:#facc1547;border-bottom:2px solid rgba(234,179,8,.85);cursor:pointer}.bclegal-template-v2-document .ProseMirror .bil-page-number-token.bclegal-pn-rounded{background:#f4deb3;border:1px solid #D9B06B;border-radius:.35em}.bclegal-template-v2-document .ProseMirror .bil-page-number-token.bclegal-pn-circle{background:#70ad47;color:#fff;border-radius:999px}.bclegal-template-v2-document .ProseMirror [data-bclegal-break-before=true]{border-top:2px dashed #94a3b8;padding-top:6px}.bclegal-template-v2-document .ck.ck-toolbar{border:1px solid #d1d5db;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background-color:#f9fafb}.bclegal-template-v2-document .ck.ck-editor__editable_inline{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.bclegal-template-v2-document[data-status=loading] .bclegal-template-v2-editor-slot{min-height:320px}.bclegal-template-v2-document .bclegal-template-v2-fallback{min-height:320px;border:1px dashed #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-family:Inter,Arial,sans-serif;font-size:14px;padding:16px;text-align:center}.bclegal-template-v2-document .bclegal-template-v2-fallback[data-variant=error]{color:#b91c1c;border-color:#fecaca;background-color:#fef2f2}.bclegal-template-v2-document[data-readonly=true] .ck.ck-toolbar{opacity:.7;pointer-events:none}.bclegal-template-v2-document .ck-editor__editable .bclegal-template-v2-outline-highlight{background-color:#1e6bff14;outline:2px solid rgba(30,107,255,.55);outline-offset:2px;transition:background-color .4s ease,outline-color .4s ease}.bclegal-template-v2-document.bclegal-template-v2-fill{display:flex;flex-direction:column;height:100%;min-height:0}.bclegal-template-v2-document.bclegal-template-v2-fill .bclegal-template-v2-editor-slot,.bclegal-template-v2-document.bclegal-template-v2-fill .ck.ck-editor,.bclegal-template-v2-document.bclegal-template-v2-fill .ck.ck-editor__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bclegal-template-v2-document.bclegal-template-v2-fill .ck.ck-editor__editable_inline.bclegal-template-v2-editable,.bclegal-template-v2-document.bclegal-template-v2-fill .ck.ck-editor__editable_inline{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.bclegal-template-v2-document.bclegal-template-v2-fill .bclegal-template-v2-fallback{flex:1 1 auto}.bclegal-template-v2-document .ProseMirror div[data-bclegal-columns]{outline:1px dashed #c7d2fe;outline-offset:3px}.bclegal-template-v2-document .ProseMirror div[data-bclegal-columns] .bclegal-template-page-break-tiptap{min-height:0;height:0;margin:0;border:0;background:none;overflow:hidden;-moz-column-break-after:column;break-after:column}.bclegal-template-v2-document .ProseMirror .tiptap-image-wrapper{cursor:grab}.bclegal-template-v2-document .ProseMirror .tiptap-image-wrapper:active{cursor:grabbing}.ProseMirror [data-bclegal-change=insert]{color:#15803d;text-decoration:underline;text-decoration-color:#15803d;text-underline-offset:2px}.ProseMirror [data-bclegal-change=delete]{color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c}.bclegal-show-blocks p,.bclegal-show-blocks h1,.bclegal-show-blocks h2,.bclegal-show-blocks h3,.bclegal-show-blocks h4,.bclegal-show-blocks h5,.bclegal-show-blocks h6,.bclegal-show-blocks li,.bclegal-show-blocks blockquote,.bclegal-show-blocks div{outline:1px dashed hsl(215 20% 65% / .55);outline-offset:-1px;position:relative}.bclegal-show-blocks table{outline:1px dashed hsl(215 60% 45% / .6);outline-offset:1px}.bclegal-show-blocks h1:before,.bclegal-show-blocks h2:before,.bclegal-show-blocks h3:before,.bclegal-show-blocks h4:before,.bclegal-show-blocks h5:before,.bclegal-show-blocks h6:before,.bclegal-show-blocks blockquote:before{position:absolute;top:-.9em;left:0;font-size:9px;font-family:ui-monospace,monospace;color:#5c6f8a;background:#f3f4f7;padding:0 3px;border-radius:2px;pointer-events:none}.bclegal-show-blocks h1:before{content:"h1"}.bclegal-show-blocks h2:before{content:"h2"}.bclegal-show-blocks h3:before{content:"h3"}.bclegal-show-blocks h4:before{content:"h4"}.bclegal-show-blocks h5:before{content:"h5"}.bclegal-show-blocks h6:before{content:"h6"}.bclegal-show-blocks blockquote:before{content:"quote"}.bclegal-find-match{background:#fde587;border-radius:2px}.bclegal-find-match--active{background:#f7ad45;outline:1px solid hsl(35 92% 40%)}.bclegal-template-v2-document .bclegal-template-field{display:inline-block;padding:0 4px;margin:0 1px;border-radius:4px;background-color:#e0edff;color:#0b1f3b;border:1px solid #a9c4f0;font-family:inherit;font-size:.95em;line-height:1.4;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bclegal-template-v2-document .bclegal-template-field--standard{background-color:#e0edff;border-color:#a9c4f0}.bclegal-template-v2-document .bclegal-template-field--udf-value,.bclegal-template-v2-document .bclegal-template-field--udf-specification{background-color:#fdf3d8;border-color:#eecf7a;color:#6b4b0b}.bclegal-template-v2-document .bclegal-template-field--dynamic-table-field{background-color:#e6f4ea;border-color:#9bd4ac;color:#164a2b}.bclegal-template-v2-document .bclegal-template-field--conditional{background-color:#f3e6ff;border-color:#c8a6ef;color:#3d1a63}.bclegal-template-v2-document .bclegal-template-field--unknown{background-color:#f2f2f2;border-color:#b8b8b8;color:#4a4a4a;font-style:italic}.bclegal-template-v2-document .bclegal-template-field--invalid{background-color:#fdecec;border-color:#e5a1a1;color:#7f1d1d;-webkit-text-decoration:underline wavy #b91c1c;text-decoration:underline wavy #b91c1c}.bclegal-template-v2-document .bclegal-template-field.ck-widget_selected{outline:2px solid #1e6bff;outline-offset:1px}.bclegal-template-v2-document .bclegal-template-field--calculated{background-color:#e7f6f8;border-color:#8fcfd8;color:#0e4a54;font-style:normal}
