.compare-tool{padding-top:35px;padding-bottom:75px}.comparison-intro{display:flex;gap:40px;align-items:center;justify-content:space-between;margin:35px 0 22px}.comparison-intro>div{max-width:740px}.comparison-intro h2{font-size:32px;letter-spacing:-.7px;margin-bottom:14px}.comparison-intro .text-link{flex-shrink:0}.comparison-intro p{margin:0;color:var(--muted)}.comparison-common{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:28px;background:var(--pale);margin:26px 0}.compare-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.compare-field input{width:100%;min-width:0;min-height:49px;padding:10px 13px;border:1px solid #9fb1b7;border-radius:3px;background:white;color:var(--ink)}.compare-field small{font-size:12px;line-height:1.55;display:block;margin-top:8px;color:var(--muted)}.compare-offers{display:grid;grid-template-columns:1fr 1fr;gap:26px}.offer-inputs{min-width:0;margin:0;padding:26px;border:1px solid #bdcccb;border-top:4px solid var(--blue);background:#fff}.offer-inputs legend{font:30px Georgia,serif;padding:0 12px;color:var(--navy)}.offer-b{border-top-color:#976b32}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}.offer-grid .compare-field:nth-child(3),.offer-grid .compare-field:nth-child(4){grid-column:1/-1}.comparison-controls{display:flex;gap:18px;align-items:center;margin-top:26px;flex-wrap:wrap}.compare-error{color:#9b2820;font-weight:600}.compare-stale{border-left:3px solid #976b32;background:#eeeae1;padding:15px 20px}.compare-stale[hidden],.loan-compare-result[hidden]{display:none}.horizon-shortcuts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;margin:20px 0 30px}.horizon-shortcuts button{border:1px solid #9fb1b7;color:var(--ink);background:white;border-radius:24px;min-height:44px;padding:8px 18px;cursor:pointer}.loan-compare-result{background:#fff;border-top:4px solid var(--gold);padding:36px;margin-top:28px;scroll-margin-top:25px}.compare-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.compare-result-heading h2{font-size:38px;margin-bottom:18px}.comparison-period{border:1px solid var(--line);border-radius:28px;padding:10px 18px;white-space:nowrap;font-size:13px}.comparison-verdict{font-size:22px;line-height:1.5;max-width:800px}.compare-table-wrap{overflow-x:auto;margin:22px 0;max-width:100%}.compare-table{font-size:14px;min-width:530px}.compare-table caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 12px}.compare-table th,.compare-table td{padding:17px 15px}.compare-table tbody th{width:48%;font-weight:400}.compare-table td{width:26%;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-table th:not(:first-child),.compare-table td{text-align:right}.comparison-total{background:var(--pale)}.comparison-total th,.comparison-total td{font-weight:700!important;color:var(--navy)}.loan-compare-result h3{font-size:29px;margin-top:34px}.loan-compare-result svg{display:block;width:100%;height:auto;margin-top:24px}.loan-compare-result svg text{font:12px Arial,sans-serif;fill:#526573}.chart-legend{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:var(--muted)}.legend-a:before,.legend-b:before{content:'';width:22px;border-top:3px solid #176987;display:inline-block;vertical-align:middle;margin-right:8px}.legend-b:before{border-top:3px dashed #976b32}.comparison-next{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;display:flex;align-items:center;gap:30px}.comparison-next>div{flex:1}.comparison-next .button{flex-shrink:0}.comparison-next h3{margin-top:8px}.comparison-next p{font-size:14px}.comparison-method{margin-top:46px;max-width:850px}.comparison-method h2{font-size:32px;line-height:1.2}.comparison-method p{font-size:15px;color:var(--muted)}.comparison-method a{text-decoration:underline}.program-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.program-comparison section{border-top:3px solid var(--blue);background:var(--pale);padding:24px}.program-comparison section:nth-child(2){border-color:var(--gold);background:#eeeae1}.program-comparison ul{padding-left:20px}.program-comparison li{margin-bottom:16px;font-size:15px}.program-comparison p{font-size:15px}.program-comparison .eyebrow{font-size:10px;margin-bottom:16px}.program-comparison h3{font-size:27px;line-height:1.2}.guide-question-list{padding-left:21px}.guide-question-list li{margin-bottom:16px;font-size:14px}.program-paths{margin:32px 0;border-top:1px solid var(--line);padding-top:25px;display:grid;gap:12px;font-size:14px}.program-paths .eyebrow{margin-bottom:4px}.new-tool-link{margin:30px 0 0;padding-top:26px;border-top:1px solid var(--line)}.new-tool-link .eyebrow{margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.comparison-intro,.comparison-next{display:block}.comparison-intro .text-link{display:inline-block;margin-top:20px}.compare-result-heading h2{font-size:33px}.program-comparison{grid-template-columns:1fr}}@media(max-width:760px){.compare-offers,.comparison-common{grid-template-columns:1fr}.comparison-common{padding:22px}.offer-inputs{padding:22px}.loan-compare-result{padding:22px 16px}.compare-result-heading{display:block}.comparison-period{display:inline-block;margin-bottom:8px}.comparison-verdict{font-size:20px}.compare-table{min-width:475px;font-size:13px}.compare-table th,.compare-table td{padding:14px 11px}.loan-compare-result h3{font-size:26px}.comparison-next .button{white-space:normal}.compare-field label{font-size:13px}.offer-grid{gap:22px 16px}.comparison-method h2{font-size:28px}.comparison-intro h2{font-size:29px}.compare-tool{padding-bottom:45px}}@media(max-width:380px){.offer-grid{grid-template-columns:1fr}.offer-grid .compare-field{grid-column:auto}}@media print{#loan-compare-form,.comparison-controls,.horizon-shortcuts,.comparison-next .button{display:none}.loan-compare-result{padding:0;break-inside:auto}.compare-table{min-width:0}.compare-table-wrap{overflow:visible}.program-comparison{grid-template-columns:1fr 1fr}.comparison-method{font-size:11px}}

@media screen and (max-width:600px){.compare-table-wrap{overflow:visible}.compare-table{display:block;min-width:0;width:100%}.compare-table caption{display:block;line-height:1.6}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compare-table tbody{display:block}.compare-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:15px 0}.compare-table tbody th{grid-column:1/-1;width:auto;padding:0 10px 10px;border:0;font-weight:600;font-size:14px}.compare-table tbody td{width:auto;border:0;text-align:left;padding:0 10px;font-size:15px;white-space:normal;overflow-wrap:anywhere}.compare-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--muted);margin-bottom:3px}.loan-compare-result svg,.chart-legend{display:none}}

.borrower-layout > .prep-list{align-self:start}
