.affordability_calculatorWrapper__wphwN{display:grid;grid-template-columns:320px 1fr 400px;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem}.affordability_inputFields__38kk8 span[role=img],.affordability_inputFields__38kk8 svg{width:16px!important;height:16px!important;flex-shrink:0}.affordability_inputFields__38kk8 [class*=icon]{font-size:16px!important}.affordability_inputFields__38kk8 input[type=number],.affordability_inputFields__38kk8 input[type=text]{color:#1f2937!important}.affordability_inputFields__38kk8 input[type=number]::-webkit-inner-spin-button,.affordability_inputFields__38kk8 input[type=number]::-webkit-outer-spin-button{opacity:1}.affordability_inputCard___Pg3o{background:#1f2937;color:white}.affordability_cardTitle___EtTA{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:white}.affordability_loanTypeTabs__LvN6j{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.affordability_loanTypeTab__Dh0uF{padding:.5rem 1rem;background:#374151;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.875rem;transition:all .2s}.affordability_loanTypeTab__Dh0uF:hover{background:#4b5563;color:white}.affordability_loanTypeTab__Dh0uF.affordability_active___KRoZ{background:#8B6F14;color:white}.affordability_inputFields__38kk8{display:flex;flex-direction:column;gap:1rem}.affordability_toggleField__W6f1t{display:flex;flex-direction:column;gap:.5rem}.affordability_fieldLabel__IPq4B{font-size:.875rem;font-weight:500;color:#ffffff}.affordability_toggleButtons__akwNq{display:flex;gap:.5rem}.affordability_toggleBtn__to3oF{flex:1;padding:.5rem;background:#374151;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.875rem;transition:all .2s}.affordability_toggleBtn__to3oF:hover{background:#4b5563;color:white}.affordability_toggleBtn__to3oF.affordability_active___KRoZ{background:#8B6F14;color:white}.affordability_selectField__hICIz{display:flex;flex-direction:column;gap:.5rem}.affordability_select__5INW7{padding:.75rem;background:#374151;border:1px solid #4b5563;border-radius:4px;color:white;font-size:.875rem;cursor:pointer}.affordability_select__5INW7:focus{outline:none;border-color:#8B6F14}.affordability_breakdownCard__37YEE{background:white!important;height:fit-content}.affordability_breakdownCard__37YEE h3{color:#000000!important}.affordability_pieChart__3ew_3{display:flex;justify-content:center;align-items:center;padding:2rem 0}.affordability_donut__qSaPW{position:relative;width:240px;height:240px;border-radius:50%;background:conic-gradient(#E97451 0deg 120deg,#51C2E9 120deg 150deg,#E94D8A 150deg 180deg,#51E9B4 180deg 185deg,#F4D03F 185deg 270deg,#E5E7EB 270deg 1turn);display:flex;justify-content:center;align-items:center}.affordability_donut__qSaPW:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:white}.affordability_centerAmount__ecuLH{position:relative;z-index:1;text-align:center}.affordability_paymentAmount__7EzSy{font-size:1.5rem;font-weight:700;color:#000000}.affordability_perMonth__qV7Dt{font-size:.875rem;color:#374151}.affordability_breakdownLegend__bHpse{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.affordability_legendItem__bqVmr{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.affordability_legendDot__8DDAc{width:12px;height:12px;border-radius:50%;flex-shrink:0}.affordability_legendLabel__y7g8T{flex:1;color:#1f2937}.affordability_legendValue__6UY42{font-weight:600;color:#000000}.affordability_resultsPanel__CmgW5{display:flex;flex-direction:column;gap:1rem}.affordability_resultCards__8L1WK{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.affordability_resultCard__9hKli{background:#3b82f6!important;color:white;text-align:center}.affordability_resultCard__9hKli:nth-child(3),.affordability_resultCard__9hKli:nth-child(4){grid-column:1/-1}.affordability_resultLabel__aup2K{font-size:.875rem;margin-bottom:.5rem;opacity:.9;color:white}.affordability_resultValue__S3QDJ{font-size:1.25rem;font-weight:700;color:white}.affordability_sliderCard__7dzqs{background:white!important}.affordability_sliderLabel__rq_2A{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:#1f2937}.affordability_sliderValue__rDocF{font-weight:600;color:#000000}.affordability_slider__dERNk{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.affordability_slider__dERNk::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer}.affordability_slider__dERNk::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.affordability_summaryCard__aM6sY{background:white!important}.affordability_summaryTitle__I1atG{font-weight:600;margin-bottom:.75rem;color:#000000}.affordability_summaryText__cSw6W{font-size:.875rem;line-height:1.6;color:#1f2937}.affordability_summaryText__cSw6W strong{color:#000000}@media (max-width:1200px){.affordability_calculatorWrapper__wphwN{grid-template-columns:1fr}.affordability_resultCards__8L1WK{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.affordability_calculatorWrapper__wphwN{padding:1rem;gap:1rem}.affordability_resultCards__8L1WK{grid-template-columns:1fr}.affordability_loanTypeTabs__LvN6j{justify-content:center}}