.AffordabilityCalculator_card__R14dp{background:var(--color-bg-calculator);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:28px;margin-bottom:var(--space-10)}.AffordabilityCalculator_inputsGrid__0U25I{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:var(--space-6)}@media (max-width:560px){.AffordabilityCalculator_inputsGrid__0U25I{grid-template-columns:1fr}}.AffordabilityCalculator_field__FdcSp{margin-bottom:0}.AffordabilityCalculator_fullWidth__XkMMg{grid-column:1/-1}.AffordabilityCalculator_fieldLabel__uliYQ{display:block;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-neutral-400);margin-bottom:6px}.AffordabilityCalculator_fieldLabelRow__z2ghL{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.AffordabilityCalculator_inputWrap__IupdO{position:relative}.AffordabilityCalculator_inputPrefix__x4x_u{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:var(--weight-medium);color:var(--color-neutral-400);pointer-events:none;line-height:1}.AffordabilityCalculator_amountInput__wQHyw{width:100%;font-family:var(--font-body);font-size:22px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:12px 14px 12px 36px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.AffordabilityCalculator_amountInput__wQHyw:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.AffordabilityCalculator_toggleLink__XwR1g{background:none;border:none;padding:0;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-semibold);color:var(--color-brand-primary);cursor:pointer;text-transform:none;letter-spacing:0}.AffordabilityCalculator_toggleLink__XwR1g:hover{text-decoration:underline}.AffordabilityCalculator_summary__X517M{background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-md);padding:22px 24px;margin-bottom:20px}.AffordabilityCalculator_summaryLabel__Dy7qS{font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin:0 0 4px}.AffordabilityCalculator_summaryAmount__lX13n{font-family:var(--font-heading);font-size:clamp(30px,7vw,44px);font-weight:var(--weight-extrabold);line-height:1.1;margin:0;letter-spacing:-.5px}.AffordabilityCalculator_summarySub__vjsHO{margin:10px 0 0;font-size:14px;opacity:.95}.AffordabilityCalculator_summarySub__vjsHO strong{font-weight:var(--weight-extrabold)}.AffordabilityCalculator_rangeGrid___G2iQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}@media (max-width:560px){.AffordabilityCalculator_rangeGrid___G2iQ{grid-template-columns:1fr}}.AffordabilityCalculator_rangeCard___9DFZ{background:var(--color-bg-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:14px 16px}.AffordabilityCalculator_rangeCardActive__GbBR_{border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint)}.AffordabilityCalculator_rangeLabel__EyoCh{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:var(--weight-semibold);color:var(--color-neutral-500);margin:0 0 4px}.AffordabilityCalculator_rangeAmount__pj1MZ{font-family:var(--font-heading);font-size:22px;font-weight:var(--weight-extrabold);color:var(--color-neutral-900);line-height:1.15;margin:0}.AffordabilityCalculator_rangeMultiple__BKpuw{margin:4px 0 0;font-size:12px;color:var(--color-neutral-500)}.AffordabilityCalculator_tableWrap__JE7jj{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow-x:auto;background:var(--color-bg-card);margin-bottom:16px}.AffordabilityCalculator_resultsTable__mKQlX{width:100%;border-collapse:collapse;font-size:14px;min-width:360px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AffordabilityCalculator_resultsTable__mKQlX tbody td{padding:12px 16px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-neutral-700)}.AffordabilityCalculator_resultsTable__mKQlX tbody tr:last-child td{border-bottom:none}.AffordabilityCalculator_resultsTable__mKQlX tbody td:last-child{text-align:right;font-weight:var(--weight-semibold);color:var(--color-neutral-900)}.AffordabilityCalculator_totalRow__sgQxT td{background:var(--color-positive-bg);color:var(--color-positive)!important;font-weight:var(--weight-semibold)}.AffordabilityCalculator_callout__FVzLX{margin-top:16px;padding:12px 14px;background:var(--color-brand-primary-tint);border:1px solid var(--color-brand-primary-bg);border-left:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);font-size:13px;color:var(--color-neutral-700);line-height:1.6}.AffordabilityCalculator_callout__FVzLX strong{color:var(--color-brand-primary)}.AffordabilityCalculator_disclaimer__JUoIF{margin-top:16px;padding:14px 16px;background:var(--color-neutral-50);border-left:3px solid var(--color-neutral-300);border-radius:var(--radius-sm);font-size:13px;color:var(--color-neutral-600);line-height:1.6}.AffordabilityCalculator_disclaimer__JUoIF strong{color:var(--color-neutral-900)}@media (max-width:480px){.AffordabilityCalculator_card__R14dp{padding:18px 16px}.AffordabilityCalculator_summary__X517M{padding:18px 20px}}