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