.AffordabilityCalculator_container__3zIIG{width:100%;max-width:640px;margin:0 auto;padding:40px 48px;background-color:var(--primary);border-radius:var(--border-radius);color:var(--white)}@media screen and (max-width:640px){.AffordabilityCalculator_container__3zIIG{padding:32px 20px}}.AffordabilityCalculator_badge__Qm59N{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--border-radius);background-color:rgba(0,0,0,.25);color:var(--white);font-size:.85rem;font-weight:600;margin-bottom:20px}.AffordabilityCalculator_heading__BcT34{margin:0 0 28px;font-size:1.8rem;font-weight:800;line-height:1.25}@media screen and (max-width:640px){.AffordabilityCalculator_heading__BcT34{font-size:1.4rem}}.AffordabilityCalculator_form__iT0gv{display:flex;flex-direction:column;gap:18px;background-color:var(--white);border-radius:var(--border-radius);padding:24px}.AffordabilityCalculator_field__Lc26T{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--gray-text)}.AffordabilityCalculator_field__Lc26T input,.AffordabilityCalculator_field__Lc26T select{width:100%;border:1px solid var(--gray);border-radius:var(--border-radius);padding:12px 14px;font-size:1rem;color:var(--black);outline:none;box-sizing:border-box}.AffordabilityCalculator_field__Lc26T input:focus,.AffordabilityCalculator_field__Lc26T select:focus{border-color:var(--primary)}.AffordabilityCalculator_field__Lc26T input::placeholder,.AffordabilityCalculator_field__Lc26T select::placeholder{color:var(--gray-text)}.AffordabilityCalculator_error__QJSTw{margin:-8px 0 0;color:#d64545;font-size:.85rem}.AffordabilityCalculator_assumptions__p6Dnj{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.25);text-align:left}.AffordabilityCalculator_assumptions_title__4uMF2{margin:0 0 8px;font-weight:700;font-size:.9rem}.AffordabilityCalculator_assumptions__p6Dnj ul{margin:0 0 12px;padding-left:18px}.AffordabilityCalculator_assumptions__p6Dnj ul li{font-size:.85rem;line-height:1.6;opacity:.9;margin-bottom:4px}.AffordabilityCalculator_disclaimer__bt6mL{margin:0;font-size:.78rem;line-height:1.6;opacity:.75}.AffordabilityCalculator_results__ggx1W{width:100%;max-width:640px;margin:0 auto}.AffordabilityCalculator_results_summary__Ibi0N{background-color:var(--primary);border-radius:var(--border-radius);padding:40px 48px;color:var(--white);text-align:center}@media screen and (max-width:640px){.AffordabilityCalculator_results_summary__Ibi0N{padding:32px 20px}}.AffordabilityCalculator_results_label__ugvPr{margin:0 0 4px;font-size:.95rem;opacity:.9}.AffordabilityCalculator_results_value__gYFbc{margin:0 0 24px;font-size:2.4rem;font-weight:800}@media screen and (max-width:640px){.AffordabilityCalculator_results_value__gYFbc{font-size:1.8rem}}.AffordabilityCalculator_legend__qtYGd{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;max-width:380px;margin:0 auto 28px}.AffordabilityCalculator_legend__qtYGd li{display:flex;align-items:center;gap:10px;font-size:.9rem}.AffordabilityCalculator_legend_dot__FZVnB{width:10px;height:10px;border-radius:50%;flex-shrink:0}.AffordabilityCalculator_legend_label__0XTre{flex:1 1;opacity:.9}.AffordabilityCalculator_legend_value__4H9xg{font-weight:700}.AffordabilityCalculator_results_actions__k7zNH{display:flex;flex-direction:column;align-items:center;gap:12px}.AffordabilityCalculator_cta__LixDy{padding:14px 32px;border-radius:var(--border-radius);background-color:var(--white);color:var(--primary);font-weight:700;font-size:.95rem;transition:transform .2s ease,filter .2s ease}.AffordabilityCalculator_cta__LixDy:hover{filter:brightness(.95);transform:translateY(-2px)}.AffordabilityCalculator_restart__nRVt4{background:transparent;border:none;color:var(--white);font-size:.85rem;text-decoration:underline;cursor:pointer;opacity:.85}.AffordabilityCalculator_restart__nRVt4:hover{opacity:1}