body:has(.enrollment-page){background:var(--surface)}.enrollment-page{max-width:1240px;padding:40px var(--content-gutter) 72px;color:var(--ink);background:var(--surface);margin:auto}.enroll-heading{margin-bottom:24px}.enroll-back{width:fit-content;min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:.9375rem;display:flex}.enroll-badge{background:var(--surface-brand);color:var(--action);border-radius:6px;padding:6px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.enroll-heading h1{letter-spacing:-.03em;margin:14px 0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1.3}.enroll-heading p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.enroll-demo-notice{border:1px solid var(--border-subtle);border-left:4px solid var(--action);background:var(--surface-brand);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:18px 20px;display:flex}.enroll-demo-notice svg{color:var(--action);flex-shrink:0;margin-top:3px}.enroll-demo-notice p{font-size:.9375rem;line-height:1.75}.enroll-demo-notice strong{display:block}.enroll-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;display:grid}.enroll-fields{gap:24px;min-width:0;display:grid}.enroll-section,.enroll-rate-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:#fff;min-width:0;padding:28px}.enroll-section-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.enroll-section-title>span{color:var(--action);font-size:.875rem;font-weight:800}.enroll-section-title h2{font-size:1.375rem;font-weight:750;line-height:1.5}.enroll-field{gap:8px;min-width:0;display:grid}.enroll-field label{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.9375rem;font-weight:650;display:flex}.enroll-field label>span{color:var(--action);font-size:.8125rem}.enrollment-page :is([data-slot=input],[data-slot=native-select]){border:1px solid var(--border-control);height:auto;min-height:52px;color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:1rem;line-height:1.5}.enrollment-page [data-slot=native-select-wrapper]{width:100%}.enrollment-page [data-slot=native-select]{padding-right:40px}.enroll-hint,.enroll-error{font-size:.875rem;line-height:1.7}.enroll-hint{color:var(--text-muted)}.enroll-error{color:var(--error)}.enroll-course-note{background:var(--surface-muted);border-radius:10px;align-items:center;gap:14px;margin:20px 0;padding:16px;display:flex}.enroll-course-note svg{color:var(--action);flex-shrink:0}.enroll-course-note strong{font-size:1rem}.enroll-course-note span{color:var(--text-secondary);margin-top:5px;font-size:.875rem;line-height:1.65;display:block}.enroll-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.enroll-mobile-total{display:none}#enroll-estimate-title{scroll-margin-top:110px}.enroll-options{gap:8px;margin-top:18px;display:grid}.enroll-options label{cursor:pointer;align-items:center;gap:12px;min-height:52px;font-size:1rem;display:flex}.enroll-options small{color:var(--text-muted);margin-top:3px;font-size:.875rem;display:block}.enroll-options [data-slot=checkbox]{border-color:var(--border-control);width:22px;height:22px}.enroll-options [data-slot=checkbox][data-checked]{background:var(--action);color:#fff}.enroll-info-grid,.enroll-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.enroll-section:has(#enroll-org-heading) .enroll-info-grid .enroll-field:last-child{grid-column:1/-1}.enroll-fill,.enroll-reset{min-height:44px;color:var(--action);align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}.enroll-fill{margin-left:auto}.enroll-rate-editor [data-slot=accordion-trigger]{min-height:48px;font-size:1rem;font-weight:700}.enroll-rate-editor{border-top:4px solid var(--action)}#enroll-rates-title{scroll-margin-top:130px}.enroll-rate-editor .enroll-section-title{margin-bottom:12px}.enroll-section-title>.enroll-rate-status{background:var(--surface-brand);border-radius:6px;padding:5px 9px;font-size:.8125rem;line-height:1.6}.enroll-rate-intro,.enroll-rate-note,.enroll-rate-footer p{color:var(--text-secondary);font-size:.9375rem;line-height:1.75}.enroll-rate-basis{background:var(--surface-brand);border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.enroll-rate-basis svg{color:var(--action);flex-shrink:0;margin-top:3px}.enroll-rate-basis strong{color:var(--action);font-size:1rem}.enroll-rate-basis span{margin-top:6px;font-size:.875rem;line-height:1.7;display:block}.enroll-rate-advanced{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:12px}.enroll-rate-advanced [data-slot=accordion-trigger]{gap:12px}.enroll-rate-advanced [data-slot=accordion-content]{padding-top:14px}.enroll-rate-note{margin-top:20px}.enroll-rate-footer{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:12px}.enroll-rate-footer p{margin-top:8px;font-size:.875rem}.enroll-edit-rates{color:#fff;text-align:left;border:1px solid #71819c;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:16px;padding:10px 12px;font-size:.9375rem;font-weight:700;display:flex}.enroll-edit-rates svg{flex-shrink:0}.enroll-edit-rates svg:last-child{margin-left:auto}.enroll-edit-rates:hover{background:#243451}.enroll-estimate{background:var(--night);color:#fff;border-radius:var(--radius-panel);min-width:0;padding:28px;position:sticky;top:112px}.enroll-estimate-head{align-items:center;gap:10px;margin-bottom:28px;display:flex}.enroll-estimate-head>svg{color:var(--accent)}.enroll-estimate h2{font-size:1.25rem;font-weight:700}.enroll-estimate h2 span{color:var(--accent);padding-left:8px;font-size:.875rem}.enroll-course-name{font-size:1.125rem}.enroll-estimate>p{color:#c2d1e8;margin-top:8px;font-size:.9375rem;line-height:1.65}.enroll-costs{margin-top:22px}.enroll-costs>div{border-bottom:1px solid #344059;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 0;display:flex}.enroll-costs dt{flex:140px;font-size:.9375rem}.enroll-costs small{color:#c2d1e8;margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.enroll-costs dd{font-size:1rem;font-weight:650}.enroll-total{gap:10px;padding:24px 0 12px;font-size:.9375rem;display:grid}.enroll-total strong{color:var(--accent);overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.enroll-estimate .enroll-assumptions,.enroll-estimate .enroll-no-send{font-size:.875rem;line-height:1.75}.enroll-generate{background:var(--action);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:24px;padding:14px 18px;font-size:1rem;font-weight:700;display:flex}.enroll-generate:hover{background:var(--action-hover)}.enroll-generate:disabled{color:#d9e2f1;cursor:not-allowed;background:#35445e}.enroll-real-inquiry{color:#fff;border-top:1px solid #344059;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-top:20px;padding-top:20px;font-size:.875rem;display:flex}.enroll-estimate .enroll-error{color:#ffbcc2}.enroll-invalid{border:1px solid #71819c;border-radius:8px;margin:20px 0;padding:18px;font-size:1rem;line-height:1.7;display:block}.enroll-sample{border:1px solid var(--border-subtle);border-top:4px solid var(--action);border-radius:12px;margin-top:32px;padding:32px}.enroll-sample-heading{align-items:flex-start;gap:14px;display:flex}.enroll-sample-heading svg{color:var(--action);flex-shrink:0;margin-top:8px}.enroll-sample-heading span{color:var(--action);font-size:.875rem;font-weight:700}.enroll-sample h2{margin-top:8px;font-size:1.625rem;font-weight:750;line-height:1.4}.enroll-sample-warning{color:var(--accent-ink);align-items:flex-start;gap:8px;margin:18px 0;font-size:1rem;line-height:1.7;display:flex}.enroll-sample-warning svg{flex-shrink:0;margin-top:4px}.enroll-sample pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);border-radius:8px;padding:24px;font-family:inherit;font-size:1rem;line-height:1.9}.enroll-output-actions{flex-wrap:wrap;gap:12px;margin:22px 0 12px;display:flex}.enroll-output-actions button{border:1px solid var(--border-control);min-height:48px;color:var(--action);border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:1rem;font-weight:650;display:flex}.enroll-output-actions button:hover{background:var(--surface-brand)}.enroll-student-total{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;padding:18px 0 0;font-size:1rem;display:flex}.enroll-student-total strong{color:var(--action);font-size:1.75rem;font-weight:800}.enroll-student-total span{width:100%;color:var(--text-secondary);font-size:.875rem;display:block}.enroll-unit-note{background:var(--surface-brand);border-radius:8px;padding:18px}.enroll-unit-note strong{color:var(--action);font-size:1.125rem}.enroll-unit-note p{margin-top:8px;font-size:.9375rem;line-height:1.75}.enroll-time-help{margin:20px 0}.enroll-time-help a{color:var(--action);text-underline-offset:3px;text-decoration:underline}.enroll-schedule-summary{background:var(--surface-brand);border-radius:10px;margin-top:24px;padding:20px}.enroll-schedule-summary h3{font-size:1rem;font-weight:750;line-height:1.6}.enroll-schedule-summary dl{margin:12px 0}.enroll-schedule-summary dl>div{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0;display:flex}.enroll-schedule-summary dt{color:var(--text-secondary);font-size:.875rem}.enroll-schedule-summary dd{font-size:1rem;font-weight:700}.enroll-schedule-summary p{color:var(--text-secondary);font-size:.875rem;line-height:1.75}.enroll-curriculum{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.enroll-curriculum>span{color:var(--action);font-size:.875rem;font-weight:700}.enroll-curriculum h3{margin:10px 0;font-size:1.125rem;font-weight:750;line-height:1.6}.enroll-curriculum p{margin:10px 0;font-size:1rem;line-height:1.8}.enroll-curriculum strong{color:var(--action)}.enroll-curriculum small{color:var(--text-secondary);font-size:.875rem;line-height:1.75;display:block}.enroll-timetable{margin-top:22px}.enrollment-page [data-slot=textarea]{min-height:112px;color:var(--ink);border:1px solid var(--border-control);background:#fff;padding:14px;font-size:1rem;line-height:1.7}.enroll-reference-label{color:var(--accent);border:1px solid #344059;border-radius:6px;margin-top:22px;padding:10px 12px;font-size:.875rem;line-height:1.65}.enrollment-page :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.enrollment-page input:is([type=date],[type=time]){-webkit-appearance:none;appearance:none;text-align:left;display:block}.enrollment-page input::-webkit-date-and-time-value{text-align:left;min-width:0}.enroll-auto-plan{border-top:1px solid var(--border-subtle);min-width:0;margin-top:28px;padding-top:28px}.enroll-auto-plan .enroll-section-title{margin-bottom:12px}.enroll-auto-plan .enroll-section-title svg{color:var(--action);flex-shrink:0}.enroll-auto-plan h3{font-size:1.25rem;font-weight:750}.enroll-auto-plan>p{color:var(--text-secondary);margin:12px 0 20px;font-size:.9375rem;line-height:1.75}.enroll-auto-plan .enroll-options{margin-bottom:16px}.enroll-options [data-slot=checkbox]{flex-shrink:0}.enroll-days-total{background:var(--surface-brand);color:var(--action);border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.enroll-days-total>svg{flex-shrink:0}.enroll-days-total strong{margin-left:6px;font-size:1.75rem;font-weight:800}.enroll-days-total small{color:var(--text-secondary);margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.enroll-schedule-cautions,.enroll-schedule-error{border:1px solid var(--border-subtle);border-radius:8px;margin:16px 0;padding:16px;font-size:.875rem;line-height:1.8}.enroll-schedule-cautions{color:var(--text-secondary)}.enroll-schedule-error{color:var(--error)}.enroll-schedule-cautions ul,.enroll-schedule-error ul,.enroll-review ul{padding-left:20px;list-style:outside}.enroll-schedule-cautions li,.enroll-schedule-error li,.enroll-review li{margin-top:8px}.enroll-day-list [data-slot=accordion-trigger]{min-height:54px;font-size:1rem;font-weight:700;line-height:1.7}.enroll-day-list ol{list-style:none}.enroll-day-list li{border-top:1px solid var(--border-subtle);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0;font-size:.9375rem;line-height:1.7;display:grid}.enroll-day-list time{color:var(--action);font-variant-numeric:tabular-nums;font-weight:700}.enroll-day-list small{color:var(--text-secondary);font-size:.875rem;display:block}.enroll-review{border:1px solid #62718b;border-radius:8px;margin-top:22px;padding:16px;font-size:.9375rem;line-height:1.75}.enroll-review strong{color:#fff}.enroll-review p{color:#c2d1e8;margin-top:12px}.enroll-result-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 12px;display:grid;overflow:hidden}.enroll-result-grid>div{background:var(--surface-muted);min-width:0;padding:20px}.enroll-result-grid dt{color:var(--text-secondary);margin-bottom:10px;font-size:.875rem}.enroll-result-grid dd{overflow-wrap:anywhere;font-size:1.375rem;font-weight:750;line-height:1.6}.enroll-result-grid small{color:var(--text-secondary);margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.75;display:block}.enroll-result-grid .enroll-result-quote{background:var(--surface-brand);color:var(--action);grid-column:1/-1}.enroll-document-toggle{text-align:left;color:var(--action);min-height:48px;margin:12px 0;font-size:1rem;font-weight:700;line-height:1.75;display:block}@media (max-width:1000px){.enroll-workspace{grid-template-columns:minmax(0,1fr)}.enroll-estimate{position:static}.enroll-mobile-total{border-top:1px solid var(--border-subtle);color:var(--action);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:18px;padding-top:20px;font-size:.9375rem;display:flex}.enroll-mobile-total strong{overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.6;display:block}.enroll-mobile-total>span:last-child{align-items:center;gap:8px;display:flex}}@media (max-width:620px){.enrollment-page{padding:24px 20px 48px}.enroll-section,.enroll-rate-editor,.enroll-estimate,.enroll-sample{padding:20px}.enroll-number-grid,.enroll-info-grid,.enroll-rate-grid{grid-template-columns:1fr;gap:18px}.enroll-demo-notice{padding:16px}.enroll-fill{margin-left:0}.enroll-sample pre{padding:16px}.enroll-output-actions{flex-direction:column}.enroll-result-grid{grid-template-columns:1fr}.enroll-day-list li{grid-template-columns:1fr;gap:2px}}@media print{body:has(.enrollment-page){color:#000;background:#fff}body:has(.enrollment-page)>:is(header,footer){display:none!important}body:has(.enrollment-page) .skip-link{display:none!important}.enrollment-page{max-width:none;padding:0}.enrollment-page>:not(.enroll-sample){display:none!important}.enroll-sample{border:0;margin:0;padding:0}.enroll-sample pre{color:#000;background:#fff;padding:0;font-size:11pt;line-height:1.7;display:block!important}.enroll-sample :is(.enroll-output-actions,.enroll-hint,output,.enroll-document-toggle,.enroll-result-grid){display:none!important}}.enroll-output-actions .enroll-print-primary{background:var(--action);color:#fff;border-color:var(--action)}.enroll-output-actions .enroll-print-primary:hover{background:var(--action-hover)}.enroll-output-actions button:disabled{opacity:.65;cursor:wait}.enroll-print-preview{margin-top:28px;display:none}.enroll-print-preview.is-open{display:block}.ssdi-quote-document{color:#13223c;text-align:left;font-size:14px;line-height:1.55}.ssdi-quote-sheet{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d2dbe8;flex-direction:column;width:100%;max-width:210mm;min-height:296mm;margin:0 auto 28px;padding:12mm;display:flex;box-shadow:0 8px 30px #1128490c}.ssdi-quote-header{border-bottom:3px solid #064aff;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.ssdi-quote-brand{background:#fff;flex-shrink:0;width:244px;height:46px;position:relative;overflow:hidden}.ssdi-quote-brand img{width:294px;max-width:none;height:auto;position:absolute;top:-36px;left:-40px}.ssdi-quote-brand strong{white-space:nowrap;font-size:19px;font-weight:800}.ssdi-quote-brand span{letter-spacing:.035em;color:#52627a;font-size:8px;display:block}.ssdi-quote-mark{color:#164dc9;letter-spacing:.06em;text-align:right;font-size:9px;font-weight:750}.ssdi-quote-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0;display:flex}.ssdi-quote-title>div>span{color:#315589;font-size:11px;font-weight:650}.ssdi-quote-document .ssdi-quote-title h2{letter-spacing:-.04em;color:#101f3c;margin:6px 0 0;font-size:29px;font-weight:800;line-height:1.25}.ssdi-quote-title dl{font-size:11px}.ssdi-quote-title dl>div{grid-template-columns:54px 1fr;gap:8px;margin:3px 0;display:grid}.ssdi-quote-title dt{color:#52627a}.ssdi-quote-title dd{font-weight:650}.ssdi-quote-sheet-content{flex:1;min-width:0}.ssdi-quote-parties{border-bottom:1px solid #d5ddea;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:18px;display:grid}.ssdi-quote-parties h3{color:#4c6180;margin-bottom:6px;font-size:11px;font-weight:600}.ssdi-quote-parties strong{font-size:16px;font-weight:750;line-height:1.55}.ssdi-quote-parties p{color:#41516a;margin:5px 0 0;font-size:12px}.ssdi-quote-service{padding:16px 0}.ssdi-quote-service strong{font-size:16px;display:block}.ssdi-quote-service span{color:#52627a;margin-top:4px;font-size:12px;display:block}.ssdi-quote-amount{color:#fff;background:#102442;border:1px solid #102442;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;padding:18px 22px;display:flex}.ssdi-quote-amount div>span{color:#e0e9f7;font-size:12px;display:block}.ssdi-quote-amount strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:30px;font-weight:800;line-height:1.25;display:block}.ssdi-quote-amount>span{color:#a9f0df;text-align:right;font-size:11px}.ssdi-quote-amount.is-review{color:#173c7a;background:#f0f5ff;border-color:#b2c6e8}.ssdi-quote-amount.is-review span{color:#41516a}.ssdi-quote-amount.is-review strong{font-size:26px}.ssdi-quote-document [data-slot=table-container]{overflow:visible}.ssdi-quote-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.ssdi-quote-table caption{caption-side:top;text-align:left;color:#52627a;padding:0 0 8px;font-size:11px}.ssdi-quote-table th{white-space:normal;color:#183151;background:#eef3fa;border-top:2px solid #19395f;height:auto;padding:10px 9px;font-size:12px;font-weight:700}.ssdi-quote-table td{white-space:normal;vertical-align:top;border-bottom:1px solid #d7e0ed;padding:10px 9px;line-height:1.5}.ssdi-quote-table .quote-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ssdi-quote-table .ssdi-quote-total-row{color:#0644d4;background:#f2f6ff;font-weight:800}.ssdi-quote-terms,.ssdi-quote-review{margin-top:20px;font-size:12px;line-height:1.7}.ssdi-quote-terms h3,.ssdi-quote-review h3,.ssdi-quote-curriculum h3{color:#19395f;margin-bottom:9px;font-size:13px;font-weight:750}.ssdi-quote-terms p,.ssdi-quote-review p{color:#41516a;margin-top:7px}.ssdi-quote-review ul{padding-left:20px;list-style:outside}.ssdi-quote-review li{margin-bottom:9px}.ssdi-quote-details{gap:0;font-size:12px;display:grid}.ssdi-quote-details>div{border-bottom:1px solid #d7e0ed;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.ssdi-quote-details dt{color:#52627a}.ssdi-quote-facts{grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px 0;display:grid}.ssdi-quote-facts span{color:#52627a;font-size:11px;display:block}.ssdi-quote-facts strong{color:#183151;margin-top:4px;font-size:19px;font-weight:750;display:block}.ssdi-quote-facts small{color:#52627a;margin-top:3px;font-size:11px;line-height:1.6;display:block}.ssdi-quote-curriculum{border:1px solid #d7e0ed;border-left:3px solid #177465;padding:16px}.ssdi-quote-curriculum dl>div{grid-template-columns:32px minmax(0,1fr);gap:10px;margin:9px 0;font-size:12px;display:grid}.ssdi-quote-curriculum dt{color:#177465;font-weight:700}.ssdi-quote-curriculum p{color:#52627a;font-size:11px;line-height:1.65}.ssdi-quote-schedule th{padding:8px 9px}.ssdi-quote-schedule td{padding:7px 9px;font-size:12px}.ssdi-quote-schedule small{color:#52627a;font-size:10px;display:block}.ssdi-quote-schedule-note{color:#52627a;margin-top:14px;font-size:11px;line-height:1.65}.ssdi-quote-schedule-note p{margin-top:6px}.ssdi-quote-memo{white-space:pre-wrap;border:1px solid #d7e0ed;padding:18px;font-size:14px;line-height:1.9}.ssdi-quote-footer{color:#52627a;background:0 0;border-top:1px solid #c5d0e0;justify-content:space-between;align-items:baseline;gap:14px;margin:24px 0 0;padding:14px 0 0;font-size:10px;line-height:1.5;display:flex}.ssdi-quote-footer strong{color:#19395f;margin-right:7px;font-weight:750}.ssdi-quote-footer>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ssdi-quote-sheet-detailed .ssdi-quote-title{margin:16px 0}.ssdi-quote-sheet-detailed .ssdi-quote-parties{padding-bottom:12px}.ssdi-quote-sheet-detailed .ssdi-quote-parties strong{font-size:14px}.ssdi-quote-sheet-detailed .ssdi-quote-amount{margin-bottom:16px;padding:16px 20px}.ssdi-quote-sheet-detailed .ssdi-quote-table td{padding-top:8px;padding-bottom:8px}.ssdi-quote-sheet-detailed .ssdi-quote-terms{margin-top:14px}@media screen and (max-width:850px){.ssdi-quote-sheet{min-height:0;padding:16px}.ssdi-quote-mark{display:none}.ssdi-quote-title,.ssdi-quote-amount{flex-direction:column;align-items:flex-start}.ssdi-quote-document .ssdi-quote-title h2{font-size:26px}.ssdi-quote-parties,.ssdi-quote-facts{grid-template-columns:1fr}.ssdi-quote-details>div{grid-template-columns:1fr;gap:3px}.ssdi-quote-brand{width:177px;max-width:100%;height:34px}.ssdi-quote-brand img{width:214px;top:-26px;left:-30px}.ssdi-quote-brand strong{white-space:normal;font-size:16px}.ssdi-quote-brand span{display:none}.ssdi-quote-table th,.ssdi-quote-table td{padding:7px 4px;font-size:12px}.ssdi-quote-table:not(.ssdi-quote-schedule) col:first-child{width:20%!important}.ssdi-quote-table:not(.ssdi-quote-schedule) col:nth-child(2),.ssdi-quote-table:not(.ssdi-quote-schedule) col:nth-child(3){width:40%!important}.ssdi-quote-footer{flex-wrap:wrap}}@media screen and (max-width:360px){.ssdi-quote-amount strong{font-size:22px}.ssdi-quote-amount.is-review strong{font-size:20px}}@media print{@page{size:A4 portrait;margin:12mm}:is(html:has(.enrollment-page),body:has(.enrollment-page)){background:#fff!important;margin:0!important;padding:0!important}body:has(.enrollment-page) :is(.site-header,.site-footer){display:none!important}.enrollment-page{width:100%;max-width:none;margin:0;padding:0}.enrollment-page .enroll-sample>:not(.enroll-print-preview){display:none!important}.enrollment-page .enroll-sample .enroll-print-preview{margin:0;display:block!important}.ssdi-quote-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ssdi-quote-sheet{width:100%;max-width:none;min-height:272mm;box-shadow:none;break-after:page;page-break-after:always;border:0;margin:0;padding:0}.ssdi-quote-sheet:last-child{break-after:auto;page-break-after:auto}.ssdi-quote-header,.ssdi-quote-title,.ssdi-quote-parties,.ssdi-quote-amount,.ssdi-quote-facts,.ssdi-quote-curriculum,.ssdi-quote-footer,.ssdi-quote-table tr{break-inside:avoid;page-break-inside:avoid}.ssdi-quote-table thead{display:table-header-group}.ssdi-quote-table{break-inside:auto}.ssdi-quote-document a{color:inherit;text-decoration:none}}
