.loan-scope{color:var(--site-strong);container-type:inline-size;font-family:var(--site-sans);min-width:0}.loan-stack{display:flex;flex-direction:column;gap:24px}.loan-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@container (min-width: 760px){.loan-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.loan-card{background:var(--site-surface);border:1px solid var(--site-hairline);border-radius:18px;color:var(--site-strong);display:flex;flex-direction:column;gap:22px;min-width:0;padding:clamp(20px,3vw,30px)}.loan-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}.loan-head__text{display:flex;flex:1 1 240px;flex-direction:column;gap:8px;min-width:0}.loan-head__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loan-title{color:var(--site-heading);font-family:var(--site-display);font-size:clamp(22px,2.4vw,28px);font-weight:400;letter-spacing:-.014em;line-height:1.15;margin:0;text-wrap:balance}.loan-lede{color:var(--site-body);font-size:14px;line-height:1.6;margin:0;text-wrap:pretty}.loan-divider{border:0;border-top:1px solid var(--site-hairline);height:0;margin:0}.loan-icon-btn,.loan-icon-btn:active,.loan-icon-btn:hover{align-items:center;background:var(--site-surface);border:1px solid var(--site-hairline);border-radius:999px;box-shadow:none;color:var(--site-link);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;margin:0;padding:0;transition:color var(--site-ease),border-color var(--site-ease);width:36px}.loan-icon-btn:hover{border-color:var(--site-cyan);color:var(--site-cyan)}.loan-icon-btn:focus-visible{outline:2px solid var(--site-cyan);outline-offset:2px}.loan-icon-btn svg{height:15px;width:15px}.loan-icon-btn--sm,.loan-icon-btn--sm:active,.loan-icon-btn--sm:hover{height:26px;width:26px}.loan-icon-btn--sm svg{height:13px;width:13px}.loan-link-btn,.loan-link-btn:active,.loan-link-btn:hover{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--site-link);cursor:pointer;display:inline-flex;font-family:var(--site-sans);font-size:13px;font-weight:600;gap:8px;line-height:1.3;margin:0;padding:6px 0;transition:color var(--site-ease)}.loan-link-btn:hover{color:var(--site-cyan)}.loan-link-btn:focus-visible{outline:2px solid var(--site-cyan);outline-offset:2px}.loan-link-btn svg{flex:none;height:14px;width:14px}.loan-switch{background:var(--site-page);border:1px solid var(--site-hairline);border-radius:999px;display:flex;gap:4px;padding:4px}.loan-switch__choice,.loan-switch__choice:active,.loan-switch__choice:hover{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--site-muted);cursor:pointer;flex:1;font-family:var(--site-sans);font-size:13px;font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;transition:color var(--site-ease),background-color var(--site-ease);white-space:nowrap}.loan-switch__choice:hover{color:var(--site-heading)}.loan-switch__choice.is-active,.loan-switch__choice.is-active:active,.loan-switch__choice.is-active:hover{background:var(--site-navy);color:#fff}.loan-switch__choice:focus-visible{outline:2px solid var(--site-cyan);outline-offset:1px}.loan-switch--unit{align-items:stretch;border-radius:12px;box-sizing:border-box;flex:none;height:44px}.loan-switch--unit .loan-switch__choice{border-radius:9px;flex:none;min-width:42px;padding:0 10px}.loan-switch--inline{display:inline-flex}.loan-switch--inline .loan-switch__choice{flex:none;padding:7px 14px}.loan-fields{gap:22px}.loan-field,.loan-fields{display:flex;flex-direction:column}.loan-field{gap:8px;min-width:0}.loan-label{align-items:center;color:var(--site-muted);display:flex;flex-wrap:wrap;font-family:var(--site-mono);font-size:10px;font-weight:500;gap:4px 12px;justify-content:space-between;letter-spacing:.12em;line-height:1.4;margin:0;text-transform:uppercase}.loan-label__error{color:#b42318;font-family:var(--site-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.loan-field__row{align-items:stretch;display:flex;gap:8px;min-width:0}.loan-field__row>.mhv-input-group{flex:1;min-width:0}.loan-field__hint{color:var(--site-muted);font-size:12px;line-height:1.55;margin:0}.loan-input,.loan-input:focus,.loan-input:hover{background:var(--site-surface);border:1px solid var(--site-hairline);border-radius:12px;box-shadow:none;box-sizing:border-box;color:var(--site-strong);font-family:var(--site-sans);font-size:15px;line-height:1.3;margin:0;outline:none;padding:11px 14px;transition:border-color var(--site-ease);width:100%}.loan-input:hover{border-color:#c5d3dc}.loan-input:focus{border-color:var(--site-cyan)}.loan-input.loan-input--invalid,.loan-input.loan-input--invalid:focus{border-color:#d92d20}.loan-form-grid{display:grid;gap:16px 14px;grid-template-columns:repeat(12,minmax(0,1fr))}.loan-form-grid>*{grid-column:span 12;min-width:0}@container (min-width: 520px){.loan-form-grid>.loan-span-4{grid-column:span 4}.loan-form-grid>.loan-span-6{grid-column:span 6}.loan-form-grid>.loan-span-8{grid-column:span 8}}.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear),.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):active,.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):focus,.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):hover{background:var(--site-page);border:1px solid var(--site-hairline);box-shadow:none;box-sizing:border-box;color:var(--site-heading);cursor:pointer;font-family:var(--site-sans);font-size:13px;font-weight:600;height:44px;margin:0;min-width:44px;outline:none;padding:0 12px;transition:color var(--site-ease),background-color var(--site-ease)}.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):hover{background:var(--site-wash-hover);color:var(--site-link)}.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):active{background:var(--site-wash-active)}.site .loan-scope .mhv-input-group .mhv-group-part button:not(.mhv-input-clear):focus-visible{outline:2px solid var(--site-cyan);outline-offset:-2px}.loan-step-icon{height:12px;width:12px}.site .loan-scope .mhv-input-group input.mhv-input,.site .loan-scope .mhv-input-group input.mhv-input:focus,.site .loan-scope .mhv-input-group input.mhv-input:hover{background:var(--site-surface);border:1px solid var(--site-hairline);box-shadow:none;box-sizing:border-box;color:var(--site-strong);font-family:var(--site-sans);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;height:44px;margin:0;outline:none;padding:0 10px;text-align:center}.site .loan-scope .mhv-input-group input.mhv-input:focus{border-color:var(--site-cyan)}.site .loan-scope .mhv-input-group input.mhv-input:disabled{background:var(--site-page);color:var(--site-heading);cursor:default;opacity:1}.site .loan-scope .mhv-input-group input.mhv-input.error{border-color:#d92d20;color:#b42318}.site .loan-scope .mhv-input-group input.mhv-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.site .loan-scope .mhv-input-group input.mhv-input[type=number]::-webkit-inner-spin-button,.site .loan-scope .mhv-input-group input.mhv-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site .loan-scope .mhv-range-bar{background-color:var(--site-hairline);border-radius:999px;height:4px}.site .loan-scope .mhv-range-bar.mhv-range-fill{background-color:var(--site-cyan)}.site .loan-scope .mhv-range-input::-webkit-slider-thumb{background:#fff;border:2px solid var(--site-navy);box-shadow:0 1px 3px #071e2e40;height:18px;width:18px}.site .loan-scope .mhv-range-input::-moz-range-thumb{background:#fff;border:2px solid var(--site-navy);box-shadow:0 1px 3px #071e2e40;height:14px;width:14px}.site .loan-scope .mhv-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #21a7d84d}.site .loan-scope .mhv-range+div{color:var(--site-placeholder);font-family:var(--site-mono);font-size:10px;letter-spacing:.04em;margin-top:2px}.site .loan-scope .mhv-checkbox{border-color:#b9c7d1;border-radius:6px}.site .loan-scope .mhv-checkbox:checked{background-color:var(--site-navy);border-color:var(--site-navy)}.site .loan-scope .mhv-checkbox:checked:after{background-color:#fff}.site .loan-scope .mhv-checkbox+div label{color:var(--site-heading);font-family:var(--site-sans);font-size:13px;font-weight:600}.loan-result{background:var(--site-ink);border:1px solid var(--site-card-dark-border);border-radius:18px;color:#fff;gap:18px;min-width:0;padding:clamp(22px,3vw,30px)}.loan-result,.loan-result__lead{display:flex;flex-direction:column}.loan-result__lead{gap:10px}.loan-result__figure{color:#fff;font-family:var(--site-display);font-size:clamp(34px,4vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0;overflow-wrap:anywhere}.loan-result__figure--negative{color:#ff9c8f}.loan-result__sub{color:var(--site-muted-dark);font-size:13px;line-height:1.55;margin:0}.loan-result__sub strong{color:#fff;font-weight:600}.loan-rows{border-top:1px solid var(--site-card-dark-border);display:flex;flex-direction:column;margin:0}.loan-row{align-items:baseline;border-bottom:1px solid var(--site-card-dark-border);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding-block:12px}.loan-row:last-child{border-bottom:0}.loan-row dt{color:var(--site-eyebrow-dark);font-family:var(--site-mono);font-size:10px;letter-spacing:.12em;line-height:1.5;min-width:0;text-transform:uppercase}.loan-row dd{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;margin:0 0 0 auto;text-align:right;white-space:nowrap}.loan-row small{color:var(--site-meta-dark);display:block;font-family:var(--site-mono);font-size:10px;font-weight:400;letter-spacing:.04em}.loan-row--total dd{font-family:var(--site-display);font-size:20px;font-weight:400}.loan-rows--light{border-top-color:var(--site-hairline)}.loan-rows--light .loan-row{border-bottom-color:var(--site-hairline)}.loan-rows--light .loan-row dt{color:var(--site-muted)}.loan-rows--light .loan-row dd{color:var(--site-heading)}.loan-rows--light .loan-row small{color:var(--site-placeholder)}.loan-notes{border-top:1px solid var(--site-card-dark-border);display:flex;flex-direction:column;gap:10px;margin:0;padding-top:16px}.loan-note{color:var(--site-muted-dark);font-size:12px;line-height:1.6;margin:0}.loan-note strong{color:#fff;font-weight:600}
