:root{--editor-page-bg: #FCFAF4}.agreement-signature-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.agreement-signature-dialog__backdrop{position:absolute;inset:0;background:#00000073}.agreement-signature-dialog__panel{position:relative;width:min(92vw,32rem);border-radius:1rem;background:#fff;padding:1.25rem}.agreement-signature-dialog__panel h2{margin-bottom:.75rem}.agreement-signature-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.agreement-signature-dialog__actions button{height:2.25rem;padding:0 1rem;border-radius:999px;font-size:.875rem;font-weight:500;color:#374151;transition:background-color .16s ease,opacity .16s ease}.agreement-signature-dialog__actions button:hover{background:#f3f4f6}.agreement-signature-dialog__actions button:last-child{background:var(--color-accent, #059669);color:#fff}.agreement-signature-dialog__actions button:last-child:hover{background:var(--color-accent-hover, #047857)}.agreement-signature-dialog__actions button:disabled{opacity:.5;pointer-events:none}.sig-frame{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9}.sig{--sig-paper: #f9fafb;--sig-ink: #111827;--sig-edge: rgb(17 24 39 / .1);position:relative;flex:none;transition:width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1),border-radius .72s cubic-bezier(.22,1,.36,1);border-radius:var(--r);overflow:hidden;background:var(--sig-paper);box-shadow:inset 0 0 0 1px var(--sig-edge);color:var(--sig-ink);font-family:var(--font-sans, system-ui, sans-serif);touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.sig-ink{position:absolute;inset:0;pointer-events:none;overflow:visible}.sig-prior{position:absolute;object-fit:contain;pointer-events:none}.sig-line{position:absolute;height:1px;background:currentColor;opacity:.16;pointer-events:none}.sig-hint{position:absolute;top:140px;left:0;right:0;text-align:center;font-size:12px;font-weight:500;opacity:.38;pointer-events:none;transition:opacity .2s ease}.sig[data-inked] .sig-hint{opacity:0}.sig[data-signed]{cursor:default}.sig-face{position:absolute;left:50%;top:50%;width:320px;height:180px;translate:-50% -50%;scale:var(--fit);transition:scale .72s cubic-bezier(.22,1,.36,1),opacity .32s ease .2s}.sig[data-signed] .sig-face{scale:calc(var(--fit) * .35);opacity:0;transition:scale .72s cubic-bezier(.22,1,.36,1),opacity .42s ease .12s}.sig[data-signed] :is(.sig-clear,.sig-hint){opacity:0;transition:opacity .14s ease}.sig-said{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.sig-pill{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;font-size:13px;font-weight:500;white-space:nowrap;animation:sig-said .32s ease .42s both}.sig-check{color:var(--color-accent, #059669);animation:sig-check .42s cubic-bezier(.3,1.6,.4,1) .46s both}.sig-clear{position:absolute;top:10px;inset-inline-end:10px;height:28px;padding:0 11px;border:0;border-radius:var(--inner);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:inherit;font-size:12px;font-weight:500;cursor:pointer;opacity:0;scale:.9;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,scale .22s cubic-bezier(.3,1.4,.4,1),background .16s ease}.sig[data-inked] .sig-clear{opacity:1;scale:1;pointer-events:auto}.sig-clear:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.sig-clear:active{scale:.94}.sig-clear:focus-visible{outline:2px solid var(--color-accent, #059669);outline-offset:2px}@keyframes sig-said{0%{opacity:0}}@keyframes sig-check{0%{opacity:0;scale:.3;rotate:-20deg}}@media(prefers-reduced-motion:reduce){.sig,.sig-face,.sig[data-signed] .sig-face{transition-duration:0ms;transition-delay:0ms}.sig-pill,.sig-check{animation:none}}.dark{--editor-page-bg: #111827}.document-editor{outline:none;font-family:system-ui,sans-serif;font-size:11pt;line-height:1.6;color:#111827}.document-editor.rtl{direction:rtl;text-align:right}.document-editor.ltr{direction:ltr;text-align:left}.document-editor h1{font-size:16pt;font-weight:700;text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #9CA3AF}.document-editor h2{font-size:13pt;font-weight:700;text-decoration:underline;margin-top:1.5rem;margin-bottom:.75rem}.document-editor h3{font-size:12pt;font-weight:700;margin-top:1rem;margin-bottom:.5rem}.document-editor p{margin-bottom:.75rem;text-align:justify}.document-editor ul,.document-editor ol{margin-bottom:.75rem;padding-inline-start:1.5rem}.document-editor li{margin-bottom:.25rem}.document-editor ul{list-style-type:disc}.document-editor ol{list-style-type:hebrew}.document-editor hr{border:none;border-top:1px solid #9CA3AF;margin:1.5rem 0}.document-editor table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:10pt}.document-editor th,.document-editor td{border:1px solid #9CA3AF;padding:.75rem .75rem 0;text-align:start}.document-editor th{background-color:#f3f4f6;font-weight:700}.document-editor table.signature-table,.document-editor table.signature-table th,.document-editor table.signature-table td{border:none;background:transparent}.document-editor strong{font-weight:700}.document-editor em{font-style:italic}.document-editor .annotation-wrapper{display:inline}.document-editor .annotation-mark{background-color:#fef3c7cc;padding:0 2px;border-radius:2px;border-bottom:2px solid #FCD34D;cursor:pointer;transition:background-color .15s ease}.document-editor .annotation-mark:hover{background-color:#fde68acc}@media(min-width:1024px){.document-editor .annotation-mark{cursor:default}.document-editor .annotation-mark:hover{background-color:#fef3c7cc}}.document-editor .form-field-wrapper{display:inline}.document-editor .form-field,.document-editor .form-field-display{display:inline-block;min-width:60px;padding:0 4px;vertical-align:baseline;line-height:inherit;white-space:nowrap}.document-editor .form-field-display{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(prefers-reduced-motion:reduce){.document-editor .form-field-display{transition:none}}.document-editor .form-field.empty,.document-editor .form-field-display.empty{border-bottom:2px dashed #9CA3AF;color:#9ca3af}.document-editor .form-field-display.empty:hover{border-color:#059669;color:#059669}.document-editor .form-field.filled,.document-editor .form-field-display.filled{border-bottom:2px solid #059669;color:#047857;background-color:#ecfdf580}.document-editor .form-field-display.filled:hover{background-color:#d1fae580}.document-editor .form-field-input{display:inline-block;min-width:100px;padding:2px 4px;font:inherit;border:none;border-bottom:2px solid #059669;background-color:#ecfdf5;outline:none}.rm-with-pagination{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.rm-pagination-gap{background-color:var(--editor-page-bg)!important}.rm-page-footer,.rm-page-header,.rm-first-page-header{font-size:9pt;color:#6b7280;direction:rtl}.rm-with-pagination .rm-page-footer-left,.rm-with-pagination .rm-page-header-left,.rm-with-pagination .rm-first-page-header-left{float:right!important;margin-right:var(--rm-margin-right)!important;margin-left:0!important}.rm-with-pagination .rm-page-footer-right,.rm-with-pagination .rm-page-header-right,.rm-with-pagination .rm-first-page-header-right{float:left!important;margin-left:var(--rm-margin-left)!important;margin-right:0!important}@page{margin:20mm}@media print{.document-editor{font-size:11pt}.document-editor .annotation-mark{background-color:transparent;border-bottom:none;padding:0}.document-editor .form-field,.document-editor .form-field-display{background-color:transparent!important;color:#000!important;border-bottom:1px solid #000!important;border-style:solid!important}.document-editor .form-field.empty,.document-editor .form-field-display.empty{color:transparent!important;min-width:100px}.document-editor .signature-field span{border:none!important;background-color:transparent!important;border-radius:0!important;padding:0!important;min-height:auto!important}.document-editor .signature-field img{max-height:50px;border-bottom:1px solid #000}.document-editor .signature-field span:has(>span){border-bottom:1px solid #000!important;min-width:120px;display:inline-block}.document-editor .signature-field span>span{visibility:hidden}.rm-with-pagination{all:unset!important;display:block!important;background-color:#fff!important;direction:rtl!important}.rm-pagination-gap,.rm-page-break,.rm-page-break *,.rm-page-footer,.rm-page-header,.rm-first-page-header,[data-rm-pagination],[data-rm-pagination] *,#pages{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;visibility:hidden!important}}.legal-document .section-number{font-weight:700;margin-inline-end:.5em}.legal-document .whereas{font-weight:700}.legal-document .signature-line{display:inline-block;min-width:150px;border-bottom:1px solid #000}.document-editor.rtl,.document-editor.rtl p,.document-editor.rtl li{unicode-bidi:plaintext}.document-editor .ltr-content{direction:ltr;unicode-bidi:embed}.document-editor .form-field-display[data-field-type=email],.document-editor .form-field-display[data-field-type=tel],.document-editor .form-field-input[type=email],.document-editor .form-field-input[type=tel]{direction:ltr;text-align:left}@media(max-width:850px){.rm-with-pagination{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:24px!important;box-sizing:border-box!important;border-radius:0!important}.rm-pagination-gap,.rm-page-break{display:none!important;height:0!important;min-height:0!important}.rm-page-footer,.rm-page-header,.rm-first-page-header{display:none!important}.rm-with-pagination [data-page]{height:auto!important;min-height:auto!important;max-height:none!important;page-break-after:avoid!important}.rm-with-pagination .rm-page-content{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}}
