.contract-print-source{position:fixed;left:-10000px;top:0;width:816px;pointer-events:none;opacity:0}.contract-print{font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.58;color:#111;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-print,.contract-print-page{background:#fff;width:var(--contract-print-page-width,816px);max-width:var(--contract-print-page-width,816px);min-height:var(--contract-print-page-height,1344px);margin:0 auto;box-sizing:border-box;overflow:visible}.contract-print-page{position:relative;height:var(--contract-print-page-height,1344px);padding:var(--contract-print-page-padding,72px 76px 72px 76px);-moz-column-break-after:page;break-after:page;page-break-after:always}.contract-print-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.contract-print-measure{position:absolute;left:-20000px;top:0;width:var(--contract-print-page-width,816px);visibility:hidden;pointer-events:none}.contract-print-pages{width:var(--contract-print-page-width,816px);max-width:var(--contract-print-page-width,816px)}.contract-print.portal-contract-preview{background:transparent}.contract-print.portal-contract-preview .contract-print-pages{display:flex;flex-direction:column;gap:40px}.contract-print.portal-contract-preview .contract-print-page{box-shadow:0 12px 32px rgba(15,23,42,.08)}.contract-print.contract-print-side-line .contract-print-page:after,.contract-print.contract-print-side-line .contract-print-page:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#b91c1c;opacity:.72;pointer-events:none}.contract-print.contract-print-side-line .contract-print-page:before{left:26px}.contract-print.contract-print-side-line .contract-print-page:after{left:32px}.contract-print.contract-print-paper-ivory,.contract-print.contract-print-paper-ivory .contract-print-page{background-color:#fdfcf8}.contract-print.contract-print-style-classic{font-family:Georgia,Times New Roman,Times,serif;font-size:12.5pt;line-height:1.55;color:#0a0a0a;font-variant-numeric:oldstyle-nums}.contract-print-legal,.contract-print-letter,.contract-print-source .contract-print-legal,.contract-print-source .contract-print-letter{max-width:816px}.contract-print h1{font-size:20pt;font-weight:700;text-align:center;text-transform:uppercase;margin:0 0 1.35em;line-height:1.22}.contract-print.contract-print-style-classic h1{font-family:Georgia,Times New Roman,Times,serif;font-size:22pt;line-height:1.16;margin:0 0 1.15em;letter-spacing:0}.contract-print h2{font-size:12pt;font-weight:700;text-transform:uppercase;margin:1.25em 0 .4em;line-height:1.35}.contract-print.contract-print-style-classic h2{font-family:Georgia,Times New Roman,Times,serif;font-size:12.2pt;line-height:1.32;margin:1.2em 0 .35em;letter-spacing:0}.contract-print h3{font-size:11pt;font-weight:700;text-align:center;text-transform:uppercase;margin:1.1em 0 .65em;padding:.35em 0;line-height:1.35;border-top:2px solid #111;border-bottom:1px solid #111}.contract-print.contract-print-style-classic h3{font-family:Georgia,Times New Roman,Times,serif;font-size:11.2pt;line-height:1.35;margin:1.15em 0 .75em;padding:.38em 0;letter-spacing:0}.contract-print p{margin:.34em 0;text-align:justify;text-justify:inter-word;overflow-wrap:anywhere}.contract-print.contract-print-style-classic p{margin:.36em 0}.contract-print.contract-print-style-classic strong{font-weight:700}.contract-print ol,.contract-print ul{padding-left:1.6em;margin:.4em 0}.contract-print li{margin:.2em 0}.contract-print blockquote{margin:.65em 1.2em;padding-left:1em;border-left:2px solid #6b7280;font-style:italic;color:#111}.contract-print.contract-print-style-classic blockquote{border-left-color:#111;background:#f8f4ea;color:#111}.contract-print hr{border:none;border-top:1px solid #888;margin:1em 0}.contract-print table{width:100%;border-collapse:collapse;margin:.85em 0;font-size:11pt}.contract-print.contract-print-style-classic table{font-family:Georgia,Times New Roman,Times,serif;font-size:10.8pt}.contract-print td,.contract-print th{border:1px solid #666;padding:.35em .5em;vertical-align:top}.contract-print th{background:#f3f4f6;font-weight:700;text-align:left}.contract-print.contract-print-style-classic th{background:#111;color:#fdfcf8;text-transform:uppercase;letter-spacing:0}.contract-print.contract-print-style-classic.contract-print-summary-plain table:first-of-type{border-top:1px solid #111;border-bottom:1px solid #111;background:transparent}.contract-print.contract-print-style-classic.contract-print-summary-plain table:first-of-type td,.contract-print.contract-print-style-classic.contract-print-summary-plain table:first-of-type th{border:0;border-bottom:1px solid #d8d1c3;background:transparent;color:#111}.contract-print.contract-print-style-classic.contract-print-summary-plain table:first-of-type tr:last-child td{border-bottom:0}.contract-print.contract-print-style-classic.contract-print-summary-plain table:first-of-type td:nth-child(odd){font-size:9pt;font-weight:700;text-transform:uppercase;color:#6b6358;width:22%}.contract-print.contract-print-style-classic.contract-print-summary-table table:first-of-type{border:1px solid #111;background:#f6f1e6}.contract-print.contract-print-style-classic.contract-print-summary-table table:first-of-type td,.contract-print.contract-print-style-classic.contract-print-summary-table table:first-of-type th{border:1px solid #c9c1b3}.contract-print img{display:block;max-width:100%;height:auto;margin:.5em auto}.contract-print img[data-align=left]{margin-left:0;margin-right:auto}.contract-print img[data-align=center]{margin-left:auto;margin-right:auto}.contract-print img[data-align=right]{margin-left:auto;margin-right:0}.contract-print-footer,.contract-print-header{position:absolute;left:var(--contract-print-page-padding-left,76px);right:var(--contract-print-page-padding-right,76px);color:#555;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.3;text-align:center}.contract-print.contract-print-style-classic .contract-print-header{color:#6b6358;font-family:Georgia,Times New Roman,Times,serif;font-size:9pt;text-transform:uppercase;letter-spacing:0}.contract-print-footer,.contract-print-header{margin:0}.contract-print .var-unresolved{display:inline-block;background:#fff7ed;border:1px solid #fed7aa;padding:0 .18rem;border-radius:2px;color:#9a3412;font-family:Times New Roman,Times,serif;font-size:10pt;font-weight:600;line-height:1.15;margin:0 .05rem;white-space:nowrap}.contract-print .page-break{display:block;-moz-column-break-after:page;break-after:page;page-break-after:always;height:0;margin:0;border:0}@media print{body,html{background:#fff!important;margin:0!important;padding:0!important}.contract-print{width:var(--contract-print-page-width,816px);max-width:var(--contract-print-page-width,816px);margin:0 auto;padding:0;box-sizing:border-box;box-shadow:none;overflow:visible;orphans:2;widows:2}.contract-print-measure{display:none!important}.contract-print-page,.contract-print-pages{width:var(--contract-print-page-width,816px)!important;max-width:var(--contract-print-page-width,816px)!important}.contract-print.portal-contract-preview .contract-print-pages{display:block!important;gap:0!important}.contract-print-page{min-height:var(--contract-print-page-height,1344px)!important;height:var(--contract-print-page-height,1344px)!important;margin:0 auto!important;padding:var(--contract-print-page-padding,72px 76px 72px 76px)!important;box-sizing:border-box!important;box-shadow:none;overflow:visible;-moz-column-break-after:page;break-after:page;page-break-after:always}.contract-print-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.contract-print-body{width:100%;max-width:100%;overflow:visible}.contract-print h1,.contract-print h2,.contract-print h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.contract-print blockquote,.contract-print table{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contract-print thead{display:table-header-group}.contract-print tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contract-print-footer,.contract-print-header{position:absolute;margin:0}}