@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Source+Serif+4:wght@400;600;700&display=swap);.veritas-letter-doc[data-v-477271fa]{min-height:100vh;font-family:"Source Serif 4",Georgia,Times New Roman,serif;color:#111827}[dir] .veritas-letter-doc[data-v-477271fa]{background:#e8ecf2;padding:2rem}.control-bar[data-v-477271fa]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:10;font-family:Segoe UI,sans-serif}[dir] .control-bar[data-v-477271fa]{background:#fff;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.action-buttons[data-v-477271fa]{display:flex;gap:10px}.btn-modern[data-v-477271fa]{display:inline-flex;align-items:center;font-weight:700;font-family:Segoe UI,sans-serif}[dir] .btn-modern[data-v-477271fa]{padding:10px 20px;border-radius:10px;border:none;cursor:pointer}.btn-print[data-v-477271fa]{color:#fff}[dir=ltr] .btn-print[data-v-477271fa]{background:linear-gradient(135deg,#0c2340,#2d4a7a)}[dir=rtl] .btn-print[data-v-477271fa]{background:linear-gradient(-135deg,#0c2340,#2d4a7a)}.btn-close[data-v-477271fa]{color:#636e72}[dir] .btn-close[data-v-477271fa]{background:#fff;border:1px solid #dfe6e9}[dir] .documents-wrap[data-v-477271fa]{margin:0 auto}[dir] .letter-set[data-v-477271fa]{margin-bottom:2rem}.appointment-letter[data-v-477271fa]{zoom:1!important;box-sizing:border-box;width:210mm;height:296mm;min-height:296mm;max-height:296mm;display:flex;flex-direction:column;overflow:hidden;color:#111827;font-size:13pt;line-height:1.6;page-break-after:avoid;page-break-inside:avoid;break-after:avoid;break-inside:avoid}[dir] .appointment-letter[data-v-477271fa]{padding:14mm 16mm;margin:20px auto;background:#fff;border-radius:2px;box-shadow:0 4px 20px rgba(0,0,0,.15)}[dir] .appointment-letter p[data-v-477271fa]{margin:0 0 14px}.appointment-letter .letter-body[data-v-477271fa]{flex:1 1 auto;min-height:0}.appointment-letter .signatures[data-v-477271fa]{flex-shrink:0}[dir] .appointment-letter .signatures[data-v-477271fa]{margin-top:auto}.appointment-letter .letterhead[data-v-477271fa]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}[dir] .appointment-letter .letterhead[data-v-477271fa]{margin-bottom:4mm;padding-bottom:.35rem;border-bottom:1px solid rgba(12,35,64,.15)}.appointment-letter .letterhead__logo[data-v-477271fa]{flex-shrink:0;width:22mm;max-width:22mm;height:auto;max-height:20mm;object-fit:contain;object-position:left center}.appointment-letter .letterhead__text[data-v-477271fa]{flex:1;min-width:0}[dir] .appointment-letter .letterhead__text[data-v-477271fa]{text-align:center}.appointment-letter .letterhead__school[data-v-477271fa]{font-size:13pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0c2340;line-height:1.25}[dir] .appointment-letter .letterhead__school[data-v-477271fa]{margin:0}.appointment-letter .letterhead__campus[data-v-477271fa]{font-size:10.5pt;font-weight:700;color:#1a4a7a;line-height:1.3}[dir] .appointment-letter .letterhead__campus[data-v-477271fa]{margin:.2rem 0 0}.appointment-letter .letterhead__address[data-v-477271fa]{font-size:9.5pt;font-weight:600;color:#4b5563;line-height:1.35}[dir] .appointment-letter .letterhead__address[data-v-477271fa]{margin:.12rem 0 0}.appointment-letter .meta-row[data-v-477271fa]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;color:#000;flex-shrink:0}[dir] .appointment-letter .meta-row[data-v-477271fa]{margin-bottom:0}.meta-date[data-v-477271fa],.meta-ref[data-v-477271fa]{white-space:nowrap}.appointment-letter .recipient-name[data-v-477271fa]{font-weight:700;color:#000}.appointment-letter .recipient-address[data-v-477271fa]{font-weight:600;color:#374151}.appointment-letter .subject-banner[data-v-477271fa],.appointment-letter .subject-bar[data-v-477271fa]{font-size:13.5pt;font-weight:700;color:#fff;line-height:1.4}[dir] .appointment-letter .subject-banner[data-v-477271fa],[dir] .appointment-letter .subject-bar[data-v-477271fa]{padding:10px 12px;margin:14px 0}[dir=ltr] .appointment-letter .subject-banner[data-v-477271fa],[dir=ltr] .appointment-letter .subject-bar[data-v-477271fa]{background:linear-gradient(90deg,#0c2340,#1a4a7a);border-left:4px solid #b8860b}[dir=rtl] .appointment-letter .subject-banner[data-v-477271fa],[dir=rtl] .appointment-letter .subject-bar[data-v-477271fa]{background:linear-gradient(-90deg,#0c2340,#1a4a7a);border-right:4px solid #b8860b}.appointment-letter .salutation[data-v-477271fa]{font-weight:700;color:#000}.appointment-letter .body-text[data-v-477271fa]{font-weight:600;color:#111;hyphens:auto}[dir] .appointment-letter .body-text[data-v-477271fa]{text-align:justify}.appointment-letter .terms-intro[data-v-477271fa]{font-weight:700}.appointment-letter .terms-table[data-v-477271fa]{width:100%;border-collapse:collapse;flex-shrink:0}[dir] .appointment-letter .terms-table[data-v-477271fa]{margin:10px 0 18px}.appointment-letter .terms-table td[data-v-477271fa]{font-size:13pt;vertical-align:middle;font-weight:600;color:#000}[dir] .appointment-letter .terms-table td[data-v-477271fa]{padding:12px 10px;border:1px solid #374151}.appointment-letter .terms-table__num[data-v-477271fa]{width:2.25rem;font-weight:700}[dir] .appointment-letter .terms-table__num[data-v-477271fa]{text-align:center;background:#f3f4f6}.appointment-letter .terms-table__label[data-v-477271fa]{width:36%;font-weight:700}[dir] .appointment-letter .terms-table__label[data-v-477271fa]{background:#f9fafb}.appointment-letter .terms-table__value[data-v-477271fa]{font-weight:600}.appointment-letter .closing[data-v-477271fa]{font-weight:700;color:#000}.appointment-letter .signature-row[data-v-477271fa]{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem}[dir] .appointment-letter .signature-row[data-v-477271fa]{padding-top:.5rem}.signature-block[data-v-477271fa]{flex:1;max-width:45%}[dir] .signature-block[data-v-477271fa]{text-align:center}.signature-space[data-v-477271fa]{height:2.75rem;min-height:2.75rem}[dir] .signature-line[data-v-477271fa]{border-top:1.5px solid #000;margin:0 0 .4rem}.signature-title[data-v-477271fa]{font-size:11pt;font-weight:700;color:#000;letter-spacing:.02em}[dir] .signature-title[data-v-477271fa]{margin:0}@media print{.no-print[data-v-477271fa]{display:none!important}[dir] .veritas-letter-doc[data-v-477271fa]{background:#fff;padding:0}.documents-wrap[data-v-477271fa]{max-width:none}[dir] .documents-wrap[data-v-477271fa],[dir] .letter-set[data-v-477271fa]{margin:0}.letter-set+.letter-set[data-v-477271fa]{page-break-before:always;break-before:page}.documents-wrap[data-v-477271fa],.letter-set[data-v-477271fa]{width:210mm!important;max-width:210mm!important;min-width:0!important;overflow:visible!important}[dir] .documents-wrap[data-v-477271fa],[dir] .letter-set[data-v-477271fa]{padding:0!important}.veritas-letter-doc[data-v-477271fa]{width:210mm!important;max-width:210mm!important;overflow:hidden!important}.appointment-letter[data-v-477271fa]{zoom:1!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important}[dir] .appointment-letter[data-v-477271fa]{box-shadow:none!important;margin:0!important;border-radius:0;padding:14mm 16mm!important}.appointment-letter .terms-table[data-v-477271fa]{width:100%!important;table-layout:fixed!important}.appointment-letter .terms-table td[data-v-477271fa]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .appointment-letter .terms-table td[data-v-477271fa]{border:1pt solid #000!important}.appointment-letter .terms-table .terms-table__label[data-v-477271fa],.appointment-letter .terms-table .terms-table__num[data-v-477271fa]{font-weight:700}[dir] .appointment-letter .terms-table .terms-table__label[data-v-477271fa],[dir] .appointment-letter .terms-table .terms-table__num[data-v-477271fa]{background:#f3f4f6!important}.appointment-letter .subject-banner[data-v-477271fa],.appointment-letter .subject-bar[data-v-477271fa]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .appointment-letter .subject-banner[data-v-477271fa],[dir] .appointment-letter .subject-bar[data-v-477271fa]{background:#0c2340!important}[dir=ltr] .appointment-letter .subject-banner[data-v-477271fa],[dir=ltr] .appointment-letter .subject-bar[data-v-477271fa]{border-left:3pt solid #b8860b!important}[dir=rtl] .appointment-letter .subject-banner[data-v-477271fa],[dir=rtl] .appointment-letter .subject-bar[data-v-477271fa]{border-right:3pt solid #b8860b!important}.appointment-letter .letterhead__logo[data-v-477271fa],.appointment-letter .terms-table td[data-v-477271fa]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .appointment-letter .signature-line[data-v-477271fa]{border-top:1.5pt solid #000!important}}@page{size:210mm 297mm;margin:0}@media print{body,html{width:210mm!important;min-width:0!important;max-width:210mm!important;overflow:hidden!important}[dir] body,html[dir]{margin:0!important;padding:0!important;background:#fff!important}#app,#app.h-100,#app>div,.app-content,.container,.container.p-0,.content-area,.content-area-wrapper,.content-body,.content-wrapper,.layout-full,.layout-wrapper,.router-view,.router-view>div{width:210mm!important;min-width:0!important;max-width:210mm!important;overflow:visible!important;zoom:1!important;box-sizing:border-box!important}[dir] #app,[dir] #app.h-100,[dir] #app>div,[dir] .app-content,[dir] .container,[dir] .container.p-0,[dir] .content-area,[dir] .content-area-wrapper,[dir] .content-body,[dir] .content-wrapper,[dir] .layout-full,[dir] .layout-wrapper,[dir] .router-view,[dir] .router-view>div{margin:0!important;padding:0!important;transform:none!important}.veritas-letter-doc,.veritas-offer-doc{width:210mm!important;min-width:0!important;max-width:210mm!important;min-height:0!important;overflow:hidden!important}[dir] .veritas-letter-doc,[dir] .veritas-offer-doc{margin:0!important;padding:0!important;background:#fff!important}.action-buttons,.btn-modern,.control-bar,.no-print,.scroll-to-top,.veritas-letter-doc>:not(.documents-wrap),.veritas-offer-doc>:not(.documents-wrap){display:none!important}.documents-wrap,.letter-set{width:210mm!important;min-width:0!important;max-width:210mm!important;height:auto!important;overflow:visible!important}[dir] .documents-wrap,[dir] .letter-set{margin:0!important;padding:0!important}.letter-page{width:210mm!important;max-width:210mm!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;page-break-inside:auto;break-inside:auto}[dir] .letter-page{margin:0!important;box-shadow:none!important;transform:none!important;padding:18mm 18mm 16mm!important}.letter-page--single,.veritas-letter-doc .appointment-letter{height:296mm!important;min-height:296mm!important;max-height:296mm!important;overflow:hidden!important;page-break-inside:avoid!important;break-inside:avoid!important}.veritas-letter-doc .appointment-letter{width:210mm!important;max-width:210mm!important;zoom:1!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;page-break-after:avoid!important;break-after:avoid!important}[dir] .veritas-letter-doc .appointment-letter{padding:14mm 16mm!important;margin:0!important;box-shadow:none!important}.veritas-letter-doc .appointment-letter .signatures{flex-shrink:0!important}[dir] .veritas-letter-doc .appointment-letter .signatures{margin-top:auto!important}.veritas-letter-doc .letter-set:last-child{page-break-after:avoid!important;break-after:avoid!important}.letter-page *{max-width:100%;box-sizing:border-box}.letter-page .meta-row,.letter-page .signature-row{min-width:0}.letter-page .terms-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;word-wrap:break-word}.letter-page .terms-table td{overflow-wrap:anywhere}.letterhead__logo{width:22mm!important;max-width:22mm!important;max-height:18mm!important;height:auto!important;object-fit:contain!important;object-position:left center!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .letterhead__text{text-align:center!important}.letter-page .signature-row{flex-shrink:0!important}[dir] .letter-page .signature-row{margin-top:auto!important}.letter-set+.letter-set{page-break-before:always;break-before:page}.letter-set:last-child .letter-page--single{page-break-after:auto!important;break-after:auto!important}.letter-set:not(:last-child) .letter-page--single{page-break-after:always!important;break-after:page!important}}