.loanCalculator_container__cmPhI{max-width:700px;margin:0 auto;padding:2rem 1rem}.loanCalculator_header__0yOOo{text-align:center;margin-bottom:2rem}.loanCalculator_header__0yOOo h1{font-size:2rem;font-weight:700;color:#1e3a5f;margin-bottom:.5rem}.loanCalculator_header__0yOOo p{color:#64748b;font-size:1rem}.loanCalculator_inputSection__tO0qf{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.loanCalculator_inputGroup__L5XZK{display:flex;flex-direction:column;gap:.5rem}.loanCalculator_inputGroup__L5XZK label{font-weight:600;color:#1e293b}.loanCalculator_inputWithIcon__miY98{position:relative;display:flex;align-items:center}.loanCalculator_inputWithIcon__miY98 .loanCalculator_currency___KPXt{position:absolute;left:1rem;font-size:1.25rem;font-weight:600;color:#64748b}.loanCalculator_inputWithIcon__miY98 .loanCalculator_suffix__tm4rI{position:absolute;right:1rem;font-size:1.25rem;font-weight:600;color:#64748b}.loanCalculator_inputWithIcon__miY98 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.loanCalculator_inputWithIcon__miY98 input:focus{outline:none;border-color:#3b82f6}.loanCalculator_inputWithIcon__miY98 input:last-of-type:not(:first-of-type){padding-right:2.5rem;padding-left:1rem}.loanCalculator_termInput__YnaSl{display:flex;gap:1rem}.loanCalculator_termInput__YnaSl input{flex:1 1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.loanCalculator_termInput__YnaSl input:focus{outline:none;border-color:#3b82f6}.loanCalculator_termToggle__Iu83t{display:flex}.loanCalculator_termToggle__Iu83t button{padding:.75rem 1rem;border:2px solid #e2e8f0;background:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease}.loanCalculator_termToggle__Iu83t button:first-child{border-radius:8px 0 0 8px;border-right:1px solid #e2e8f0}.loanCalculator_termToggle__Iu83t button:last-child{border-radius:0 8px 8px 0;border-left:1px solid #e2e8f0}.loanCalculator_termToggle__Iu83t button.loanCalculator_active__0tYQ9{background:#3b82f6;border-color:#3b82f6;color:#fff}.loanCalculator_termToggle__Iu83t button:hover:not(.loanCalculator_active__0tYQ9){background:#f1f5f9}.loanCalculator_results__ohe_a{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.loanCalculator_resultCard__MDK_E{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.loanCalculator_resultCard__MDK_E.loanCalculator_primary__oneUa{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff}.loanCalculator_resultCard__MDK_E.loanCalculator_primary__oneUa .loanCalculator_value___Vr2t{color:#fff;font-size:2.5rem}.loanCalculator_resultCard__MDK_E .loanCalculator_label__RK2Jv{font-size:1rem;font-weight:500}.loanCalculator_resultCard__MDK_E .loanCalculator_value___Vr2t{font-size:1.75rem;font-weight:700;color:#3b82f6}.loanCalculator_secondaryResults__Yq9Zj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.loanCalculator_breakdown__a6Hwl{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem}.loanCalculator_breakdown__a6Hwl h3{margin-bottom:1rem;color:#1e293b}.loanCalculator_breakdownBar__Bw8GF{display:flex;height:40px;border-radius:8px;overflow:hidden;margin-bottom:1rem}.loanCalculator_breakdownBar__Bw8GF .loanCalculator_principalBar__sS6yf{background:#10b981;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;min-width:60px}.loanCalculator_breakdownBar__Bw8GF .loanCalculator_interestBar__71jE4{background:#ef4444;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;min-width:60px}.loanCalculator_legend__NJsdc{display:flex;flex-direction:column;gap:.5rem}.loanCalculator_legendItem__kZ5GD{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.loanCalculator_legendItem__kZ5GD .loanCalculator_dot__EdDGR{width:12px;height:12px;border-radius:9999px}.loanCalculator_info___2n44{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid #2563eb}.loanCalculator_info___2n44 h3{color:#1e293b;margin-bottom:.5rem}.loanCalculator_info___2n44 p{color:#64748b;line-height:1.6}@media(max-width:768px){.loanCalculator_secondaryResults__Yq9Zj{grid-template-columns:1fr}.loanCalculator_resultCard__MDK_E.loanCalculator_primary__oneUa .loanCalculator_value___Vr2t{font-size:2rem}.loanCalculator_termInput__YnaSl{flex-direction:column}.loanCalculator_termToggle__Iu83t button:first-child{border-radius:8px 8px 0 0;border-right:2px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.loanCalculator_termToggle__Iu83t button:last-child{border-radius:0 0 8px 8px;border-left:2px solid #e2e8f0;border-top:1px solid #e2e8f0}}