.Kfw124LoanCalculator_container__X57xd{max-width:1100px;margin:20px auto 60px;padding:0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}@media (max-width:640px){.Kfw124LoanCalculator_container__X57xd{margin:10px auto 40px;padding:0 8px}}.Kfw124LoanCalculator_header__cQ3uh{text-align:center;margin-bottom:40px;animation:Kfw124LoanCalculator_fadeInDown__P_HfD .8s ease-out}@keyframes Kfw124LoanCalculator_fadeInDown__P_HfD{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Kfw124LoanCalculator_iconCircle__YWQLS{width:72px;height:72px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 25px rgba(59,130,246,.3);transition:transform .3s ease}.Kfw124LoanCalculator_iconCircle__YWQLS:hover{transform:scale(1.1)}.Kfw124LoanCalculator_header__cQ3uh h1{font-size:clamp(1.8rem,5vw,2.8rem);color:#111827;margin-bottom:12px;font-weight:800;letter-spacing:-.025em}.Kfw124LoanCalculator_header__cQ3uh p{color:#6b7280;font-size:clamp(1rem,2vw,1.2rem);max-width:700px;margin:0 auto}.Kfw124LoanCalculator_languageToggle__amhPV{display:flex;gap:12px;justify-content:center;margin-top:30px}.Kfw124LoanCalculator_langBtn__UHq0k{padding:8px 20px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;color:#4b5563}.Kfw124LoanCalculator_langBtn__UHq0k:hover{border-color:#3b82f6;color:#3b82f6;background:rgba(59,130,246,.05)}.Kfw124LoanCalculator_activeLang__DWWlU{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.Kfw124LoanCalculator_card__R_GA1{background:#fff;border-radius:32px;box-shadow:0 25px 60px -15px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(243,244,246,.8);backdrop-filter:blur(10px)}@media (max-width:991px){.Kfw124LoanCalculator_card__R_GA1{border-radius:24px}}.Kfw124LoanCalculator_grid__HESqj{display:grid;grid-template-columns:1fr 1fr}@media (max-width:991px){.Kfw124LoanCalculator_grid__HESqj{grid-template-columns:1fr}}.Kfw124LoanCalculator_inputSection__bLHz0{padding:40px;background:#fafafa;border-right:1px solid #f3f4f6}@media (max-width:991px){.Kfw124LoanCalculator_inputSection__bLHz0{border-right:none;border-bottom:1px solid #f3f4f6;padding:30px 20px}}@media (max-width:640px){.Kfw124LoanCalculator_inputSection__bLHz0{padding:20px 12px}}.Kfw124LoanCalculator_sectionTitle__NeHi4{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:#1f2937}.Kfw124LoanCalculator_sectionTitle__NeHi4 h2{font-size:1.4rem;font-weight:800;margin:0}.Kfw124LoanCalculator_formGroup__KO6LG{margin-bottom:28px}.Kfw124LoanCalculator_formGroup__KO6LG label{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#374151;margin-bottom:12px}.Kfw124LoanCalculator_formGroup__KO6LG input[type=number],.Kfw124LoanCalculator_formGroup__KO6LG select{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:16px;font-size:1rem;font-weight:500;transition:all .3s ease;outline:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Kfw124LoanCalculator_formGroup__KO6LG input:focus,.Kfw124LoanCalculator_formGroup__KO6LG select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.15)}.Kfw124LoanCalculator_formRow__SlP1I{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:640px){.Kfw124LoanCalculator_formRow__SlP1I{grid-template-columns:1fr}}.Kfw124LoanCalculator_sliderContainer__tAxyv{display:flex;flex-direction:column;gap:12px;background:#fff;padding:20px;border-radius:18px;border:2px solid #f3f4f6;transition:border-color .3s ease}.Kfw124LoanCalculator_sliderContainer__tAxyv:focus-within{border-color:#3b82f6}.Kfw124LoanCalculator_sliderWrapper__qTBUr{display:flex;align-items:center;gap:20px}.Kfw124LoanCalculator_sliderContainer__tAxyv input[type=range]{flex:1 1;height:8px;background:#e5e7eb;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.Kfw124LoanCalculator_sliderContainer__tAxyv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#3b82f6;border:4px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.1);-webkit-transition:transform .2s ease;transition:transform .2s ease}.Kfw124LoanCalculator_sliderContainer__tAxyv input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.Kfw124LoanCalculator_sliderValue__ZZsu4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:1.1rem;color:#3b82f6;background:rgba(59,130,246,.1);padding:4px 12px;border-radius:8px;min-width:85px;text-align:center}.Kfw124LoanCalculator_resultSection__5f3SQ{padding:40px;background:#fff;display:flex;flex-direction:column}@media (max-width:991px){.Kfw124LoanCalculator_resultSection__5f3SQ{padding:30px 20px}}@media (max-width:640px){.Kfw124LoanCalculator_resultSection__5f3SQ{overflow-x:hidden;padding:20px 12px}}.Kfw124LoanCalculator_resultCards__h2_8F{display:flex;flex-direction:column;gap:24px}.Kfw124LoanCalculator_primaryResult__WE0w0{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:30px;border-radius:24px;box-shadow:0 15px 35px rgba(16,185,129,.25);position:relative;overflow:hidden}.Kfw124LoanCalculator_primaryResult__WE0w0:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);pointer-events:none}.Kfw124LoanCalculator_resItem__vhBwK{display:flex;align-items:center;gap:24px;z-index:1;position:relative}.Kfw124LoanCalculator_resIcon__jrDvA{color:#fff;background:hsla(0,0%,100%,.2);padding:12px;border-radius:16px}.Kfw124LoanCalculator_resLabel__x94eM{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:4px}.Kfw124LoanCalculator_resValue__mWL66{font-size:clamp(1.6rem,3vw,2rem);font-weight:900}.Kfw124LoanCalculator_statsGrid__SXjCD{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:640px){.Kfw124LoanCalculator_statsGrid__SXjCD{grid-template-columns:1fr}}.Kfw124LoanCalculator_comparisonCard__dLoZJ{background:#f9fafb;padding:24px;border-radius:20px;border:2px solid #f3f4f6;transition:all .3s ease}.Kfw124LoanCalculator_comparisonCard__dLoZJ:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08);border-color:#e5e7eb}.Kfw124LoanCalculator_comparisonCard__dLoZJ h3{font-size:1.1rem;font-weight:800;color:#111827;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.Kfw124LoanCalculator_compDetail__SdvdH{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem}.Kfw124LoanCalculator_compDetail__SdvdH span{color:#6b7280;font-weight:500}.Kfw124LoanCalculator_compDetail__SdvdH strong{color:#1f2937;font-weight:700}.Kfw124LoanCalculator_redText__uEjO2{color:#ef4444!important}.Kfw124LoanCalculator_greenText__Ai1ZU{color:#10b981!important}.Kfw124LoanCalculator_monthlyPaymentCard__MVdXx{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:20px;border-radius:16px;border:2px solid #bfdbfe;margin-top:20px}.Kfw124LoanCalculator_monthlyComparison__e9JgR{display:flex;flex-direction:column;gap:12px}.Kfw124LoanCalculator_monthlyItem__HR6D6{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(59,130,246,.1)}.Kfw124LoanCalculator_monthlyLabel__cJkTi{font-size:.95rem;color:#4b5563;font-weight:500}.Kfw124LoanCalculator_monthlyValue__5iXo5{font-size:1.05rem;font-weight:700;color:#1f2937}.Kfw124LoanCalculator_monthlySavings__uMZgT{margin-top:8px;padding:12px;background:rgba(16,185,129,.1);border-radius:8px;text-align:center;font-size:.95rem;color:#059669;font-weight:600}.Kfw124LoanCalculator_monthlySavings__uMZgT strong{font-size:1.1rem;color:#047857}.Kfw124LoanCalculator_additionalCostsCard__ZaREX{background:linear-gradient(135deg,#fffbeb,#fef3c7);padding:20px;border-radius:16px;border:2px solid #fde68a;margin-top:20px}.Kfw124LoanCalculator_costBreakdown___r5EM{display:flex;flex-direction:column;gap:10px}.Kfw124LoanCalculator_costItem___Z2GZ{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.95rem;color:#78350f}.Kfw124LoanCalculator_costItem___Z2GZ span{font-weight:500}.Kfw124LoanCalculator_costItem___Z2GZ strong{font-weight:700;color:#92400e}.Kfw124LoanCalculator_costTotal__HpF02{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-top:8px;background:rgba(245,158,11,.15);border-radius:8px;font-size:1.05rem;font-weight:700;color:#92400e}.Kfw124LoanCalculator_costTotal__HpF02 strong{font-size:1.15rem;color:#78350f}@media (max-width:640px){.Kfw124LoanCalculator_additionalCostsCard__ZaREX,.Kfw124LoanCalculator_monthlyPaymentCard__MVdXx{padding:16px;margin-top:16px}.Kfw124LoanCalculator_costTotal__HpF02,.Kfw124LoanCalculator_monthlyValue__5iXo5{font-size:.95rem}}.Kfw124LoanCalculator_chartContainer__pzTU_{flex:1 1;min-height:280px;margin-top:30px;position:relative;overflow:hidden}@media (max-width:640px){.Kfw124LoanCalculator_chartContainer__pzTU_{min-height:250px;margin-left:0;margin-right:0;overflow:visible}}.Kfw124LoanCalculator_chartWrapper__br8fS{min-width:100%;height:280px;position:relative}@media (max-width:640px){.Kfw124LoanCalculator_chartWrapper__br8fS{min-width:100%;width:100%;height:250px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 20px}.Kfw124LoanCalculator_chartWrapper__br8fS>*{min-width:600px!important;width:600px!important;height:250px!important}.Kfw124LoanCalculator_chartWrapper__br8fS::-webkit-scrollbar{height:8px}.Kfw124LoanCalculator_chartWrapper__br8fS::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.Kfw124LoanCalculator_chartWrapper__br8fS::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.Kfw124LoanCalculator_chartWrapper__br8fS::-webkit-scrollbar-thumb:hover{background:#2563eb}}.Kfw124LoanCalculator_downloadBtn__tX5xP{margin-top:20px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.Kfw124LoanCalculator_downloadBtn__tX5xP:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.Kfw124LoanCalculator_downloadBtn__tX5xP:active{transform:translateY(0)}@media (max-width:640px){.Kfw124LoanCalculator_downloadBtn__tX5xP{width:100%;justify-content:center;padding:12px 24px;font-size:.95rem}}.Kfw124LoanCalculator_faqSection__GpAeU{margin-top:60px;background:#fff;padding:48px;border-radius:32px;box-shadow:0 10px 40px rgba(0,0,0,.04)}@media (max-width:768px){.Kfw124LoanCalculator_faqSection__GpAeU{padding:30px 20px;margin-top:40px}}.Kfw124LoanCalculator_faqSection__GpAeU h2{font-size:1.8rem;font-weight:900;color:#111827;margin-bottom:32px;display:flex;align-items:center;gap:12px}.Kfw124LoanCalculator_faqList__BwnMi{display:flex;flex-direction:column;gap:16px}.Kfw124LoanCalculator_faqItem__JsnQX{border:2px solid #f3f4f6;border-radius:16px;overflow:hidden;transition:all .3s ease}.Kfw124LoanCalculator_faqItem__JsnQX:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.Kfw124LoanCalculator_faqQuestion__cR6CQ{width:100%;padding:20px 24px;background:#fff;border:none;text-align:left;font-size:1.05rem;font-weight:700;color:#1f2937;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s ease}.Kfw124LoanCalculator_faqQuestion__cR6CQ:hover{background:#f9fafb}.Kfw124LoanCalculator_faqIcon__DGt5e{flex-shrink:0;transition:transform .3s ease;color:#3b82f6}.Kfw124LoanCalculator_faqIconOpen__MVVPC{transform:rotate(180deg)}.Kfw124LoanCalculator_faqAnswer__DZJN9{padding:0 24px 20px;color:#4b5563;line-height:1.7;font-size:1rem;animation:Kfw124LoanCalculator_fadeIn__TomoE .3s ease}@keyframes Kfw124LoanCalculator_fadeIn__TomoE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Kfw124LoanCalculator_ctaSection__JU5HH{margin-top:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:48px;border-radius:32px;text-align:center;box-shadow:0 10px 40px rgba(59,130,246,.3)}.Kfw124LoanCalculator_ctaSection__JU5HH h2{font-size:2rem;font-weight:900;color:#fff;margin-bottom:12px}.Kfw124LoanCalculator_ctaSection__JU5HH p{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.Kfw124LoanCalculator_ctaButton__9WEkp{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:#fff;color:#2563eb;font-size:1.1rem;font-weight:700;border-radius:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Kfw124LoanCalculator_ctaButton__9WEkp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2);color:#1d4ed8}@media (max-width:768px){.Kfw124LoanCalculator_ctaSection__JU5HH{padding:32px 20px;margin-top:40px}.Kfw124LoanCalculator_ctaSection__JU5HH h2{font-size:1.5rem}.Kfw124LoanCalculator_ctaSection__JU5HH p{font-size:1rem}.Kfw124LoanCalculator_ctaButton__9WEkp{padding:14px 32px;font-size:1rem}}