.trellis-loan-calculator-wrap{--tr-navy:#1e2a4a;--tr-navy-deep:#0d1428;--tr-ink:#5b6478;--tr-ink-faint:#8b93a7;--tr-purple:#7657f2;--tr-tint:#7657f21c;--tr-white:#fff;--tr-display:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tr-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tr-page-title-size:clamp(28px,4vw,40px);--tr-page-title-line:1.08;--tr-page-title-bottom:10px;--tr-body-size:16px;--tr-body-line:1.5;--tr-intro-bottom:30px;--tr-field-padding:18px 4px;width:100%;max-width:820px;min-width:0;margin:0 auto;container-type:inline-size;container-name:trellisloan;color:var(--tr-ink);font:var(--tr-body-size)/var(--tr-body-line) var(--tr-body);box-sizing:border-box}.trellis-loan-calculator-wrap *,.trellis-loan-calculator-wrap *::before,.trellis-loan-calculator-wrap *::after{box-sizing:border-box}.trellis-loan-calculator-wrap [hidden]{display:none!important}.trellis-loan-calculator-intro{margin:0 0 var(--tr-intro-bottom)}.trellis-loan-calculator-eyebrow,.trellis-loan-label{margin:0 0 7px;color:var(--tr-purple);font-size:11px;font-weight:800;letter-spacing:.12em}.trellis-loan-calculator-intro h2{margin:0 0 var(--tr-page-title-bottom);color:var(--tr-navy);font:700 var(--tr-page-title-size)/var(--tr-page-title-line) var(--tr-display);letter-spacing:-.03em}.trellis-loan-calculator-intro>p:last-child{max-width:690px;margin:0;color:var(--tr-ink);font-size:16px}.trellis-loan-calculator-form{border-top:1px solid rgba(30,42,74,.12)}.trellis-loan-field{padding:var(--tr-field-padding);border-bottom:1px solid rgba(30,42,74,.08)}.trellis-loan-field label,.trellis-loan-method legend{display:block;margin:0 0 9px;color:var(--tr-navy);font-size:15px;font-weight:700}.trellis-loan-input-prefix,.trellis-loan-input-suffix{display:flex;align-items:center;border:1px solid rgba(30,42,74,.28);border-radius:12px;background:#fff;transition:border-color .15s ease}.trellis-loan-input-prefix:focus-within,.trellis-loan-input-suffix:focus-within{border-color:var(--tr-purple)}.trellis-loan-input-prefix span,.trellis-loan-input-suffix span{padding:0 14px;color:var(--tr-navy);font-weight:700}.trellis-loan-input-prefix input,.trellis-loan-input-suffix input{width:100%;min-width:0;padding:13px 14px;border:0;background:transparent;color:var(--tr-navy);font:600 17px var(--tr-body);outline:0}.trellis-loan-input-prefix input{padding-left:0}.trellis-loan-input-suffix input{padding-right:0}.trellis-loan-field>p{margin:7px 0 0;color:var(--tr-ink-faint);font-size:12px}.trellis-loan-method{margin:0;padding:var(--tr-field-padding);border:0;border-bottom:1px solid rgba(30,42,74,.08)}.trellis-loan-method-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trellis-loan-method-options label{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(30,42,74,.14);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trellis-loan-method-options label:has(input:checked){border-color:var(--tr-purple);background:var(--tr-tint)}.trellis-loan-method-options input{margin-top:3px;accent-color:var(--tr-purple)}.trellis-loan-method-options strong{display:block;color:var(--tr-navy);font-size:14px}.trellis-loan-method-options small{display:block;margin-top:2px;color:var(--tr-ink-faint);font-size:12px;line-height:1.35}.trellis-loan-error{margin:14px 4px 0;padding:10px 12px;border-left:3px solid var(--tr-purple);background:var(--tr-tint);color:var(--tr-navy);font-size:13px}.trellis-loan-calculate{width:100%;margin-top:18px;padding:14px 18px;border:0;border-radius:999px;background:var(--tr-navy);color:#fff;font:700 15px var(--tr-body);cursor:pointer;transition:background .15s ease,transform .15s ease}.trellis-loan-calculate:hover{background:var(--tr-purple)}.trellis-loan-calculate:active{transform:translateY(1px)}.trellis-loan-results{margin-top:34px}.trellis-loan-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 4px;border-top:1px solid var(--tr-navy);border-bottom:1px solid rgba(30,42,74,.12)}.trellis-loan-results-heading strong{display:block;color:var(--tr-navy);font:800 clamp(34px,6vw,52px)/1 var(--tr-display);letter-spacing:-.04em}.trellis-loan-frequency{padding:5px 9px;border-radius:999px;background:var(--tr-tint);color:var(--tr-purple);font-size:12px;font-weight:800}.trellis-loan-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(30,42,74,.12)}.trellis-loan-summary>div{padding:17px 4px;border-right:1px solid rgba(30,42,74,.08)}.trellis-loan-summary>div:nth-child(3n){border-right:0}.trellis-loan-summary>div:nth-child(n+4){border-top:1px solid rgba(30,42,74,.08)}.trellis-loan-summary span{display:block;color:var(--tr-ink-faint);font-size:12px}.trellis-loan-summary strong{display:block;margin-top:3px;color:var(--tr-navy);font-size:15px}.trellis-loan-deposit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;border-bottom:1px solid rgba(30,42,74,.12)}.trellis-loan-deposit strong{display:block;color:var(--tr-navy);font:800 28px/1 var(--tr-display)}.trellis-loan-deposit>p{max-width:370px;margin:0;color:var(--tr-ink-faint);font-size:12px;text-align:right}.trellis-loan-schedule{margin-top:12px;border-bottom:1px solid rgba(30,42,74,.12)}.trellis-loan-schedule-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 4px;border:0;background:transparent;color:var(--tr-navy);font:800 18px var(--tr-display);cursor:pointer;text-align:left}.trellis-loan-schedule-icon{position:relative;width:16px;height:16px;flex:0 0 16px}.trellis-loan-schedule-icon:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border:solid var(--tr-navy);border-width:0 2px 2px 0;transform:translate(-50%,-65%) rotate(45deg);transition:transform .2s ease}.trellis-loan-schedule.is-closed .trellis-loan-schedule-icon:before{transform:translate(-50%,-35%) rotate(225deg)}.trellis-loan-schedule-panel{overflow:hidden;transition:max-height .25s ease}.trellis-loan-table-scroll{overflow-x:auto;padding-bottom:4px}.trellis-loan-schedule table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.trellis-loan-schedule th{padding:11px 8px;border-bottom:1px solid rgba(30,42,74,.14);color:var(--tr-ink-faint);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.trellis-loan-schedule th:first-child,.trellis-loan-schedule td:first-child{text-align:left}.trellis-loan-schedule td{padding:11px 8px;border-bottom:1px solid rgba(30,42,74,.06);color:var(--tr-navy);text-align:right;white-space:nowrap}.trellis-loan-schedule tr:last-child td{border-bottom:0}.trellis-loan-cta{margin-top:30px;padding:22px 4px 0;text-align:center}.trellis-loan-cta p{margin:0 0 10px;color:var(--tr-ink);font-size:14px}.trellis-loan-cta a{display:inline-block;padding:12px 20px;border-radius:999px;background:var(--tr-purple);color:#fff;text-decoration:none;font-size:14px;font-weight:800}.trellis-loan-cta a:hover{background:var(--tr-navy)}@media(max-width:600px){.trellis-loan-calculator-intro{margin-bottom:22px}.trellis-loan-calculator-intro h2{font-size:30px}.trellis-loan-method-options{grid-template-columns:1fr}.trellis-loan-results-heading{align-items:flex-start;flex-direction:column}.trellis-loan-summary{grid-template-columns:1fr 1fr}.trellis-loan-summary>div{border-right:0}.trellis-loan-summary>div:nth-child(n+3){border-top:1px solid rgba(30,42,74,.08)}.trellis-loan-deposit{align-items:flex-start;flex-direction:column}.trellis-loan-deposit>p{text-align:left}.trellis-loan-calculate{min-height:48px}}


.trellis-loan-calculator-wrap,
.trellis-loan-calculator-wrap form,
.trellis-loan-calculator-wrap section,
.trellis-loan-calculator-wrap .trellis-loan-summary,
.trellis-loan-calculator-wrap .trellis-loan-results-heading,
.trellis-loan-calculator-wrap .trellis-loan-deposit { min-width:0; max-width:100%; }
.trellis-loan-table-scroll { width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain; }
.trellis-loan-schedule-panel { width:100%; min-width:0; }
.trellis-loan-schedule table { max-width:none; }
.trellis-loan-calculator-wrap input,
.trellis-loan-calculator-wrap button { max-width:100%; }
@container trellisloan (max-width: 520px) {
	.trellis-loan-method-options { grid-template-columns:1fr; }
	.trellis-loan-results-heading { align-items:flex-start; flex-direction:column; }
	.trellis-loan-summary { grid-template-columns:1fr 1fr; }
	.trellis-loan-summary>div { border-right:0; }
	.trellis-loan-summary>div:nth-child(n+3) { border-top:1px solid rgba(30,42,74,.08); }
	.trellis-loan-deposit { align-items:flex-start; flex-direction:column; }
	.trellis-loan-deposit>p { text-align:left; }
}
@container trellisloan (max-width: 360px) {
	.trellis-loan-summary { grid-template-columns:1fr; }
	.trellis-loan-summary>div { border-top:1px solid rgba(30,42,74,.08); }
	.trellis-loan-summary>div:first-child { border-top:0; }
}

.trellis-loan-fixed-product{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(30,42,74,.14);border-radius:12px;background:#fff}
.trellis-loan-fixed-product strong{color:var(--tr-navy);font-size:15px}
.trellis-loan-fixed-product span{color:var(--tr-purple);font-size:12px;font-weight:800;text-align:right}
@media(max-width:520px){.trellis-loan-fixed-product{align-items:flex-start;flex-direction:column}.trellis-loan-fixed-product span{text-align:left}}
