.af-calculator{margin:30px 0;padding:clamp(20px,3vw,36px);border:1px solid #cbd5bf;border-radius:18px;background:#f8faf5;color:#111;font:16px/1.55 Onest,Arial,sans-serif}.af-calculator *{box-sizing:border-box}.af-calculator h2{font-size:clamp(26px,3vw,38px);line-height:1.14}.af-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.af-field{display:flex;flex-direction:column;gap:7px;font-weight:650;min-width:0}.af-field input,.af-field select{font:inherit;color:#111;background:white;width:100%;min-height:48px;border:1px solid #737d6a;border-radius:7px;padding:10px}.af-calculator small{font-size:13px;line-height:1.5;font-weight:400;display:block;color:#454c41}.af-check{display:block;margin:20px 0}.af-check input{margin-right:9px;width:20px;height:20px;vertical-align:middle}.af-check small{margin-top:9px}.af-output{margin:25px 0;border-radius:12px;background:#111;color:white;padding:24px}.af-output small{color:#e6eddc}.af-price strong{display:block;font-size:clamp(34px,6vw,58px);line-height:1.3;color:#b4ed70}.af-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.af-results div{border-top:1px solid #67725c;padding-top:13px}.af-results dt{font-size:14px;color:#e1e5db}.af-results dd{font-size:21px;font-weight:650;margin:6px 0}.af-calculator details{border-top:1px solid #adb5a5;padding-top:18px}.af-calculator summary{cursor:pointer;font-weight:700}.af-calculator a{text-decoration:underline}.af-calculator :is(input,select,summary,a):focus-visible{outline:3px solid #00558c;outline-offset:3px}@media(max-width:600px){.af-fields,.af-results{grid-template-columns:1fr}.af-calculator,.af-output{padding:20px 15px}.af-field select{font-size:15px}}.mortgage-rate-calculator_calculator__v3Xgp{min-width:0;margin:36px 0;padding:clamp(20px,4vw,36px);background:#f2f5ee;border:1px solid #d2ddcc;border-radius:16px;color:#17211b}.mortgage-rate-calculator_heading__NYOqV{display:flex;gap:20px;align-items:start;justify-content:space-between}.mortgage-rate-calculator_eyebrow__Yjdeb{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#416532}.mortgage-rate-calculator_heading__NYOqV h2{margin:10px 0 20px!important}.mortgage-rate-calculator_heading__NYOqV button{flex-shrink:0;border:1px solid #577447;background:white;border-radius:6px;padding:10px 12px;cursor:pointer;font-weight:700}.mortgage-rate-calculator_fields__w8kTV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.mortgage-rate-calculator_field__BCCUg{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700;min-width:0}.mortgage-rate-calculator_field__BCCUg input,.mortgage-rate-calculator_field__BCCUg select{width:100%;min-width:0;box-sizing:border-box;background:white;border:1px solid #889b81;border-radius:6px;padding:12px;color:#17211b;font:inherit;font-size:17px}.mortgage-rate-calculator_field__BCCUg small{font-size:13px;font-weight:400;line-height:1.5;color:#465343}.mortgage-rate-calculator_results__bw5iY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#b6c5ac;border:1px solid #b6c5ac;border-radius:10px;overflow:hidden}.mortgage-rate-calculator_results__bw5iY>div{background:#fff;padding:20px;min-width:0}.mortgage-rate-calculator_results__bw5iY span{display:block;font-size:14px;color:#465343}.mortgage-rate-calculator_results__bw5iY strong{display:block;font-size:clamp(21px,3vw,30px);margin-top:8px;overflow-wrap:anywhere}.mortgage-rate-calculator_note__JtJcT{font-size:14px!important;line-height:1.6!important}.mortgage-rate-calculator_range__Pmjob{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.mortgage-rate-calculator_tableWrap__wlD2P{overflow:auto;max-height:540px;background:#fff;border:1px solid #b6c5ac;border-radius:8px}.mortgage-rate-calculator_tableWrap__wlD2P table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:14px}.mortgage-rate-calculator_tableWrap__wlD2P caption{text-align:left;padding:16px;font-weight:700}.mortgage-rate-calculator_tableWrap__wlD2P td,.mortgage-rate-calculator_tableWrap__wlD2P th{padding:12px;text-align:right;border-bottom:1px solid #dce3d6;white-space:nowrap}.mortgage-rate-calculator_tableWrap__wlD2P thead th{position:sticky;top:0;background:#263c2d;color:white;z-index:1;white-space:normal;min-width:100px}.mortgage-rate-calculator_tableWrap__wlD2P tbody th{text-align:left}.mortgage-rate-calculator_selected__p4GBD{background:#def1cb;font-weight:700}.mortgage-rate-calculator_method__5PTL2{margin-top:22px}.mortgage-rate-calculator_method__5PTL2 summary{cursor:pointer;font-weight:700;line-height:1.5}.mortgage-rate-calculator_method__5PTL2 p{font-size:14px!important;line-height:1.7!important}.mortgage-rate-calculator_error__pCK6Q{padding:14px;border-left:4px solid #9a3627;background:#fff3ee;color:#75251b}.mortgage-rate-calculator_calculator__v3Xgp :focus-visible{outline:3px solid #36692c;outline-offset:3px}@media(max-width:600px){.mortgage-rate-calculator_heading__NYOqV{display:block}.mortgage-rate-calculator_heading__NYOqV button{margin-bottom:10px}.mortgage-rate-calculator_fields__w8kTV{grid-template-columns:1fr}.mortgage-rate-calculator_results__bw5iY>div{padding:14px}.mortgage-rate-calculator_range__Pmjob{gap:12px}.mortgage-rate-calculator_calculator__v3Xgp{padding:18px}}.mortgage-rate-calculator_charts__27C6c{margin:32px 0;min-width:0}.mortgage-rate-calculator_chartPanel__3Iq9x{margin:20px 0;background:#fff;border:1px solid #d2ddcc;border-radius:10px;padding:16px;min-width:0}.mortgage-rate-calculator_chartPanel__3Iq9x figcaption{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:16px;color:#263c2d}.mortgage-rate-calculator_chart__L1H90{display:block;width:100%;height:auto;overflow:visible}.mortgage-rate-calculator_charts__27C6c input[type=range]{accent-color:#236994;padding:8px 0;min-height:44px}.mortgage-rate-calculator_charts__27C6c h3{margin-top:32px}@media(max-width:600px){.mortgage-rate-calculator_charts__27C6c .mortgage-rate-calculator_range__Pmjob{grid-template-columns:1fr}.mortgage-rate-calculator_chartPanel__3Iq9x{padding:10px 4px}.mortgage-rate-calculator_chartPanel__3Iq9x figcaption{padding:0 8px}.mortgage-rate-calculator_chart__L1H90{min-height:190px}}.mortgage-rate-calculator_chartPanel__3Iq9x{overflow-x:auto}.mortgage-rate-calculator_chart__L1H90{min-width:600px}.mortgage-rate-calculator_chartPanel__3Iq9x:focus-visible{outline:3px solid #36692c;outline-offset:3px}