.MortgageSimulator_container__DaHS0{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){.MortgageSimulator_container__DaHS0{padding:32px 20px}}.MortgageSimulator_badge__u0EYw{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}.MortgageSimulator_heading__HOL53{margin:0 0 28px;font-size:1.8rem;font-weight:800;line-height:1.25}@media screen and (max-width:640px){.MortgageSimulator_heading__HOL53{font-size:1.4rem}}.MortgageSimulator_form__8A3Vt{display:flex;flex-direction:column;gap:18px;background-color:var(--white);border-radius:var(--border-radius);padding:24px}.MortgageSimulator_field__EViUP{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--gray-text)}.MortgageSimulator_field__EViUP input,.MortgageSimulator_field__EViUP 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}.MortgageSimulator_field__EViUP input:focus,.MortgageSimulator_field__EViUP select:focus{border-color:var(--primary)}.MortgageSimulator_field__EViUP input::placeholder,.MortgageSimulator_field__EViUP select::placeholder{color:var(--gray-text)}.MortgageSimulator_error__JWwPC{margin:-8px 0 0;color:#d64545;font-size:.85rem}.MortgageSimulator_assumptions__TMs_N{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.25);text-align:left}.MortgageSimulator_assumptions_title__8GPQV{margin:0 0 8px;font-weight:700;font-size:.9rem}.MortgageSimulator_assumptions__TMs_N ul{margin:0 0 12px;padding-left:18px}.MortgageSimulator_assumptions__TMs_N ul li{font-size:.85rem;line-height:1.6;opacity:.9;margin-bottom:4px}.MortgageSimulator_disclaimer__DjbdO{margin:0;font-size:.78rem;line-height:1.6;opacity:.75}.MortgageSimulator_results__SxPru{width:100%;max-width:640px;margin:0 auto}.MortgageSimulator_results_summary__ojC4q{background-color:var(--primary);border-radius:var(--border-radius);padding:40px 48px;color:var(--white);text-align:center}@media screen and (max-width:640px){.MortgageSimulator_results_summary__ojC4q{padding:32px 20px}}.MortgageSimulator_results_label__hdEsg{margin:0 0 4px;font-size:.95rem;opacity:.9}.MortgageSimulator_results_value__H0Fpe{margin:0 0 24px;font-size:2.4rem;font-weight:800}@media screen and (max-width:640px){.MortgageSimulator_results_value__H0Fpe{font-size:1.8rem}}.MortgageSimulator_legend__k_qxd{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;max-width:380px;margin:0 auto 28px}.MortgageSimulator_legend__k_qxd li{display:flex;align-items:center;gap:10px;font-size:.9rem}.MortgageSimulator_legend_dot__YYNWP{width:10px;height:10px;border-radius:50%;flex-shrink:0}.MortgageSimulator_legend_label__Ddfc_{flex:1 1;opacity:.9}.MortgageSimulator_legend_value__vrQUi{font-weight:700}.MortgageSimulator_results_actions__ZOq68{display:flex;flex-direction:column;align-items:center;gap:12px}.MortgageSimulator_cta__OS09t{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}.MortgageSimulator_cta__OS09t:hover{filter:brightness(.95);transform:translateY(-2px)}.MortgageSimulator_restart__5SLo5{background:transparent;border:none;color:var(--white);font-size:.85rem;text-decoration:underline;cursor:pointer;opacity:.85}.MortgageSimulator_restart__5SLo5:hover{opacity:1}