.np-loan-intro{max-width:1320px;margin:auto;padding:36px 6% 35px}.np-loan-intro h1{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.06em;line-height:1.08;margin:20px 0}.np-loan-intro h1 span{color:#7c8b72}.np-loan-intro>p:last-child{max-width:620px;font-size:14px;line-height:1.9;color:#637455}.np-loan-layout{max-width:1320px;margin:auto;padding:15px 6% 55px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.np-loan-form{background:white;border:1px solid #dde5d5;border-radius:12px;padding:30px;min-width:0}.np-loan-form-heading{display:flex;align-items:center;gap:16px;margin-bottom:25px}.np-loan-step{background:#edf1e5;color:#647654;width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.np-loan-form-heading h2{font-size:25px;letter-spacing:-.04em}.np-loan-form-heading p{font-size:11px;margin-top:8px;line-height:1.8;color:#687960}.np-loan-second{margin-top:30px;padding-top:27px;border-top:1px solid #e4eadd}.np-loan-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.np-loan-full{grid-column:1/-1}.np-loan-field{min-width:0}.np-loan-field label{display:block;font-size:11px;font-weight:800;margin-bottom:9px;line-height:1.7}.np-loan-field input,.np-loan-field select{height:49px;border:1px solid #d4dec9;border-radius:6px;background:#f9faf6;color:#24351d;padding:0 13px;width:100%;font-size:13px;min-width:0}.np-loan-field select{padding-right:26px}.np-loan-field small{display:block;font-size:10px;line-height:1.8;color:#6d7d5e;margin-top:8px}.np-loan-field [aria-invalid=true]{border-color:#ad332d;background:#fff7f4}.np-loan-deposit{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:7px}.np-loan-calculate{margin-top:27px;width:100%}.np-loan-private{font-size:10px;line-height:1.8;margin-top:16px;color:#687960}.np-loan-error{margin-top:22px;padding:12px 15px;background:#fff0eb;border-left:3px solid #b34d34;color:#873520;font-size:12px;line-height:1.8}.np-loan-result{position:sticky;top:116px;border:1px solid #ccd8bd;background:#e7eddd;border-radius:12px;padding:30px;min-width:0}.np-loan-result>.eyebrow{color:#50693b}.np-loan-result-method{font-size:11px;color:#637455;margin-top:18px}.np-loan-month-label{font-size:12px;margin-top:27px;color:#4e603f}.np-loan-amount{display:block;font-size:clamp(31px,3.1vw,46px);font-weight:800;letter-spacing:-.055em;line-height:1.25;margin:9px 0;color:#23371b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.np-loan-term{font-size:11px;color:#637455}.np-loan-bar{height:8px;display:flex;overflow:hidden;border-radius:4px;margin-top:25px;background:#cfdbc0}.np-loan-bar>span:first-child{background:#576f40}.np-loan-bar>span:last-child{background:#bd624e}.np-loan-legend{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:8px;color:#637455}.np-loan-result dl{margin:22px 0}.np-loan-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #cdd9c0;font-size:11px}.np-loan-result dt{color:#576948;max-width:60%}.np-loan-result dd{margin:0;font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.np-loan-result dl>.np-loan-grand{border:0;padding-top:18px}.np-loan-grand dt{font-weight:700;color:#314923}.np-loan-grand dd{font-size:16px}.np-loan-rounding{font-size:9px;line-height:1.8;color:#647654}.np-loan-result .button{width:100%;margin-top:23px;font-size:11px;gap:15px}.np-loan-eligibility{display:block;font-size:11px;text-align:center;margin:17px 0}.np-loan-limit{border-top:1px solid #cdd9c0;padding-top:18px;margin-top:22px;font-size:10px;line-height:1.85;color:#647654}#loan-result-empty{font-size:14px;line-height:1.9;margin:27px 0;color:#637455}.np-loan-compare{max-width:1320px;margin:auto;padding:30px 6% 45px;border-top:1px solid #dde5d5}.np-loan-section-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.np-loan-section-title h2{font-size:33px;line-height:1.2;margin-top:16px}.np-loan-section-title>p{font-size:11px;line-height:1.9;color:#637455}.np-loan-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.np-loan-compare-card{text-align:left;border:1px solid #d6e0cb;border-radius:9px;padding:24px;background:white;min-width:0}.np-loan-compare-card[aria-pressed=true]{border:2px solid #687e51;padding:23px;background:#eef3e6}.np-loan-compare-years{display:block;font-size:12px;font-weight:800;margin-bottom:20px}.np-loan-compare-card strong{display:block;font-size:30px;letter-spacing:-.04em;line-height:1.3;font-variant-numeric:tabular-nums}.np-loan-compare-card>span:not(.np-loan-compare-years){font-size:10px;color:#637455}.np-loan-compare-card p{font-size:10px;margin-top:12px;color:#637455}.np-loan-choose{display:block;border-top:1px solid #dbe4d0;margin-top:19px;padding-top:15px;font-weight:800}.np-loan-details{max-width:1320px;margin:auto;padding:0 6% 35px}.np-loan-details details{border:1px solid #dbe4d0;background:white;border-radius:8px;padding:22px}.np-loan-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.np-loan-details summary::-webkit-details-marker{display:none}.np-loan-details details[open] summary>span{transform:rotate(45deg)}.np-loan-details details>p{font-size:11px;line-height:1.9;max-width:740px;margin-top:20px;color:#637455}.np-loan-table-scroll{overflow:auto;margin-top:18px}.np-loan-table-scroll table{width:100%;border-collapse:collapse;min-width:600px;font-size:11px;font-variant-numeric:tabular-nums}.np-loan-table-scroll caption{text-align:left;font-size:10px;padding-bottom:12px;color:#637455}.np-loan-table-scroll th,.np-loan-table-scroll td{padding:13px 12px;text-align:right;border-bottom:1px solid #e4eadd;white-space:nowrap}.np-loan-table-scroll th:first-child{text-align:left}.np-loan-table-scroll thead{background:#eef3e7;color:#5a7048}.np-loan-guide{max-width:950px;margin:auto;padding:25px 6% 55px}.np-loan-guide h3{font-size:22px;letter-spacing:-.03em;margin:28px 0 16px}.np-loan-guide details{margin-top:8px}.np-loan-noscript{padding:25px 6%;background:#f6e7df}.np-loan-page [id]{scroll-margin-top:110px}
@media(max-width:1050px){.np-loan-layout{gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.np-loan-form,.np-loan-result{padding:24px}.np-loan-fields{grid-template-columns:1fr}.np-loan-form-heading h2{font-size:23px}.np-loan-compare-card{padding:20px}.np-loan-compare-card[aria-pressed=true]{padding:19px}.np-loan-compare-card strong{font-size:26px}}
@media(max-width:760px){.np-loan-intro{padding:27px 6% 25px}.np-loan-intro h1{font-size:43px}.np-loan-intro>p:last-child{font-size:13px}.np-loan-layout{display:flex;flex-direction:column;padding:10px 6% 35px;gap:25px}.np-loan-form,.np-loan-result{width:100%;padding:23px}.np-loan-result{position:static}.np-loan-form-heading{gap:13px}.np-loan-form-heading h2{font-size:24px}.np-loan-field input,.np-loan-field select{font-size:16px;min-height:50px}.np-loan-amount{font-size:43px}.np-loan-fields{gap:19px}.np-loan-form-heading p{font-size:11px}.np-loan-section-title{display:block}.np-loan-section-title>p{margin-top:18px}.np-loan-section-title h2{font-size:30px}.np-loan-compare-grid{grid-template-columns:1fr;gap:15px}.np-loan-compare-card{padding:24px}.np-loan-compare-card[aria-pressed=true]{padding:23px}.np-loan-compare-card strong{font-size:33px}.np-loan-compare-card p{font-size:12px}.np-loan-compare-card>span:not(.np-loan-compare-years){font-size:11px}.np-loan-compare-years{margin-bottom:14px}.np-loan-details details{padding:19px}.np-loan-details summary{gap:15px;line-height:1.8}.np-loan-guide{padding-top:15px}.np-loan-guide h2{font-size:29px}}
@media(max-width:370px){.np-loan-intro h1{font-size:38px}.np-loan-form,.np-loan-result{padding:18px}.np-loan-amount{font-size:37px}.np-loan-result dd{font-size:11px}.np-loan-grand dd{font-size:14px}}
