.Home_container__VFzHq{max-width:800px;margin:40px auto;background:white;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Home_formLabel__PdgI0{font-weight:600;margin-bottom:5px;display:block}.Home_inputField__HR1U7{width:100%;padding:12px;margin-bottom:15px;border:2px solid #ccc;border-radius:8px;font-size:16px}.Home_inputField__HR1U7:focus{border-color:#2563eb;outline:none}.Home_buttonGroup__lt57U{display:flex;gap:10px;margin-top:20px}.Home_button__df_Di{flex:1;background:#2563eb;color:white;padding:12px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.Home_button__df_Di:hover{background:#1d4ed8}.Home_resetButton__pwIGp{background:#e63946!important}.Home_resultCard__EFiET{background:#f8fafc;border-left:5px solid #2563eb;padding:20px;margin-top:20px;border-radius:8px;animation:Home_fadeIn__fwPBJ .5s ease-in-out}.Home_resultCard__EFiET h3{color:#2563eb;font-size:18px}.Home_resultCard__EFiET p{font-size:16px;font-weight:500}@keyframes Home_fadeIn__fwPBJ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lead-capture-container{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(to bottom right,#f0f7ff,#e6f0ff);border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #dbeafe;max-width:100%;box-sizing:border-box}.lead-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap}.lead-icon{background-color:#2563eb;color:white;padding:.25rem;border-radius:9999px;margin-right:.5rem}.lead-description{color:#4b5563;margin-bottom:1rem;word-wrap:break-word}.lead-form{display:flex;flex-direction:column;gap:1rem;width:100%}.input-group{position:relative;width:100%}.form-label{display:block;font-size:.85rem;font-weight:600;color:#1f2937;margin-bottom:.35rem}.input-icon{position:absolute;left:.75rem;top:2.6rem;transform:translateY(-50%);color:#6b7280;pointer-events:none}.form-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #dbeafe;border-radius:.5rem;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem}.consent-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#374151}.consent-row input{margin-top:.2rem}.consent-row a{color:#2563eb;text-decoration:underline}.honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.submit-button{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#2563eb;color:white;padding:.75rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease;margin-top:.5rem;font-weight:500;width:100%}.submit-button:hover:not(:disabled){background-color:#1d4ed8;transform:scale(1.02)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.privacy-text{font-size:.75rem;color:#6b7280;text-align:center;margin-top:.5rem}.success-container{background-color:#f0fdf4;padding:1.5rem;border-radius:.5rem;border:1px solid #bbf7d0;text-align:center;animation:fadeIn .5s ease-out;width:100%;box-sizing:border-box}.success-icon-container{width:4rem;height:4rem;background-color:#dcfce7;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon{width:2rem;height:2rem;color:#16a34a}.success-title{font-size:1.25rem;font-weight:600;color:#166534;margin-bottom:.5rem}.success-message{color:#15803d;word-wrap:break-word}.spinner{animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shake{animation:shake .6s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media (max-width:768px){.lead-capture-container{padding:1rem}.lead-title{font-size:1.1rem}.form-input{padding:.6rem .6rem .6rem 2.2rem}.input-icon{left:.6rem}}@media (max-width:480px){.lead-capture-container{padding:.8rem}.lead-title{font-size:1rem}}.CostBreakdown_breakdownContainer__Av2Ng{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:30px}.CostBreakdown_breakdownHeader__YdDjN{padding:20px 25px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:white;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.CostBreakdown_breakdownTitle__6zIQ3{font-size:1.4rem;font-weight:600;margin:0}.CostBreakdown_tabsContainer__cEVNo{display:flex;background:rgba(255,255,255,.2);border-radius:8px;padding:3px}.CostBreakdown_tabButton__51NyY{padding:8px 16px;border:none;background:transparent;color:white;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.CostBreakdown_activeTab__ONbGy{background:white;color:#1e40af}.CostBreakdown_breakdownContent__bfnHr{padding:25px;animation:CostBreakdown_fadeIn__wPCP0 .3s ease-out}.CostBreakdown_overviewTab__YUZG7{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width:768px){.CostBreakdown_overviewTab__YUZG7{grid-template-columns:1fr 1fr}}.CostBreakdown_totalCostCard__ZwCo8{background:linear-gradient(135deg,#1e40af,#3b82f6);color:white;padding:25px;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.CostBreakdown_totalCostHeader__4bqvi{font-size:1.1rem;font-weight:500;margin-bottom:10px}.CostBreakdown_totalCostValue__CNfFZ{font-size:2.5rem;font-weight:700;margin-bottom:15px}.CostBreakdown_totalCostFooter__tvb9G{display:flex;gap:20px;justify-content:center;width:100%;border-top:1px solid rgba(255,255,255,.2);padding-top:15px}.CostBreakdown_costMetric__m2cLF{display:flex;align-items:center;gap:8px;font-size:.95rem}.CostBreakdown_costDistribution__o3KzK{background:#f8fafc;border-radius:12px;padding:25px}.CostBreakdown_distributionTitle__HIWBq{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 20px}.CostBreakdown_chartContainer__7yXeY{height:30px;display:flex;border-radius:6px;overflow:hidden;margin-bottom:20px}.CostBreakdown_chartSegment__Km3YU{height:100%;transition:width .5s ease}.CostBreakdown_chartLegend__X5kJq{display:flex;flex-direction:column;gap:12px}.CostBreakdown_legendItem__92EWt{display:flex;align-items:center;gap:10px}.CostBreakdown_legendColor__fQ_t4{width:16px;height:16px;border-radius:4px}.CostBreakdown_legendText__lLjtQ{flex:1;font-size:.95rem;color:#475569}.CostBreakdown_legendValue__DgRkq{font-weight:600;color:#1e293b}.CostBreakdown_detailsTab__R1uMD{display:flex;flex-direction:column;gap:25px}.CostBreakdown_costItemsGrid__iHk2N{display:grid;grid-template-columns:1fr;gap:15px}@media (min-width:640px){.CostBreakdown_costItemsGrid__iHk2N{grid-template-columns:repeat(2,1fr)}}.CostBreakdown_costItem__6UpD4{display:flex;align-items:center;gap:15px;padding:15px;background:#f8fafc;border-radius:10px;transition:all .2s ease}.CostBreakdown_costItem__6UpD4:hover{background:#f1f5f9}.CostBreakdown_totalCostItem__GY_NW{grid-column:1/-1;background:#eff6ff;border:1px solid #dbeafe}.CostBreakdown_costItemIcon__sBVUu{width:40px;height:40px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.CostBreakdown_totalCostItem__GY_NW .CostBreakdown_costItemIcon__sBVUu{background:#dbeafe;color:#2563eb}.CostBreakdown_costItemContent___Ug3S{flex:1}.CostBreakdown_costItemLabel__W6ist{font-size:.9rem;color:#64748b;margin-bottom:4px}.CostBreakdown_costItemValue__bU5__{font-size:1.1rem;font-weight:600;color:#1e293b}.CostBreakdown_totalCostItem__GY_NW .CostBreakdown_costItemValue__bU5__{color:#1e40af}.CostBreakdown_additionalInfo__vpqwn{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.CostBreakdown_infoCard__4Qx4v{background:#f8fafc;border-radius:10px;padding:15px;text-align:center}.CostBreakdown_infoCard__4Qx4v h5{font-size:.9rem;color:#64748b;margin:0 0 8px;font-weight:500}.CostBreakdown_infoCard__4Qx4v p{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 5px}.CostBreakdown_infoCard__4Qx4v small{font-size:.8rem;color:#64748b}.CostBreakdown_emiTab__QYg1Q{display:flex;flex-direction:column;gap:20px}.CostBreakdown_emiCard__eMzrs{background:#f8fafc;border-radius:12px;padding:25px}.CostBreakdown_emiTitle__pgu0c{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 15px;text-align:center}.CostBreakdown_emiAmount__7pOW8{font-size:2.5rem;font-weight:700;color:#1e40af;text-align:center;margin-bottom:10px}.CostBreakdown_emiDetails__r60t_{text-align:center;color:#64748b;margin-bottom:25px;font-size:.9rem}.CostBreakdown_emiBreakdown__s7aBU{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.CostBreakdown_emiBreakdown__s7aBU{grid-template-columns:repeat(2,1fr)}}.CostBreakdown_emiItem__GG5W1{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e2e8f0}.CostBreakdown_emiItem__GG5W1 span:first-child{color:#64748b}.CostBreakdown_emiItem__GG5W1 span:last-child{font-weight:600;color:#1e293b}.CostBreakdown_emiNote__5xfxG{background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:15px}.CostBreakdown_emiNote__5xfxG p{color:#92400e;font-size:.9rem;margin:0}.CostBreakdown_breakdownActions__bGQx_{display:flex;gap:15px;padding:0 25px 25px}.CostBreakdown_actionButton__7edJ8{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f1f5f9;border:none;border-radius:8px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease}.CostBreakdown_actionButton__7edJ8:hover{background:#e2e8f0}@keyframes CostBreakdown_fadeIn__wPCP0{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.CostBreakdown_breakdownHeader__YdDjN{flex-direction:column;align-items:flex-start}.CostBreakdown_tabsContainer__cEVNo{width:100%}.CostBreakdown_tabButton__51NyY{flex:1;text-align:center}.CostBreakdown_breakdownActions__bGQx_{flex-direction:column}}.PropertyForm_formContainer__Vdz2_{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:30px}.PropertyForm_formHeader__NfvoE{background:linear-gradient(135deg,#2563eb,#1e40af);padding:20px 25px;color:white}.PropertyForm_formTitle__qvcI1{font-size:1.4rem;font-weight:600;margin:0 0 5px}.PropertyForm_formSubtitle__z7juy{font-size:.95rem;opacity:.9;margin:0}.PropertyForm_progressContainer__NtxJL{margin-top:15px}.PropertyForm_progressBar__fzMcm{height:6px;background:rgba(255,255,255,.3);border-radius:10px;overflow:hidden;margin-bottom:10px}.PropertyForm_progressFill__wWCxV{height:100%;background:#ffffff;border-radius:10px;transition:width .3s ease}.PropertyForm_stepIndicators__Fmtc6{display:flex;justify-content:space-between}.PropertyForm_stepDot__5mCLA{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.PropertyForm_activeDot__mlEYr{background:white;color:#2563eb;box-shadow:0 2px 8px rgba(0,0,0,.2)}.PropertyForm_formContent__mDoTA{padding:25px}.PropertyForm_formGrid__c0veX{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.PropertyForm_formGrid__c0veX{grid-template-columns:1fr}}.PropertyForm_stepContent__hrotF{animation:PropertyForm_fadeIn__Yl0Fj .4s ease-out}.PropertyForm_formGroup__G97VV{margin-bottom:20px}.PropertyForm_formLabel__BuluA{display:flex;align-items:center;font-weight:600;color:#1e293b;margin-bottom:10px;font-size:1rem}.PropertyForm_labelIcon__5MzXZ{margin-right:8px;color:#3b82f6}.PropertyForm_infoIcon__Pu4Fl{margin-left:8px;color:#64748b;font-size:.9rem;cursor:pointer}.PropertyForm_inputField__8o8zK{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.PropertyForm_inputField__8o8zK:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PropertyForm_inputWithPrefix__ZE8dq{display:flex;align-items:center;position:relative}.PropertyForm_inputPrefix__ml4p6{position:absolute;left:15px;color:#64748b;font-weight:500}.PropertyForm_inputWithPrefix__ZE8dq .PropertyForm_inputField__8o8zK{padding-left:30px}.PropertyForm_inputSuffix__yLgPA{position:absolute;right:15px;color:#64748b;font-weight:500}.PropertyForm_inputHelp__LM1Yg{margin-top:6px;font-size:.85rem;color:#64748b}.PropertyForm_selectField__XYg01{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background-color:white;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:15px;cursor:pointer}.PropertyForm_selectField__XYg01:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PropertyForm_radioGroup__GTewZ{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.PropertyForm_radioLabel__EbYpC{flex:1;min-width:150px;padding:15px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.PropertyForm_radioLabel__EbYpC:hover{border-color:#cbd5e1;background:#f8fafc}.PropertyForm_activeRadio__OzPZX{border-color:#2563eb;background:rgba(37,99,235,.05)}.PropertyForm_radioInput__ybX7S{position:absolute;opacity:0;width:0;height:0}.PropertyForm_radioText__fmwPA{font-weight:600;color:#1e293b;margin-bottom:5px}.PropertyForm_radioDetail__uOJe3{font-size:.85rem;color:#64748b}.PropertyForm_toggleContainer__Ai2S7{display:flex;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden}.PropertyForm_toggleInput__VpDrp{position:absolute;opacity:0;width:0;height:0}.PropertyForm_toggleOption__wO_2o small{margin-top:4px}.PropertyForm_parkingOptions__aq1FO{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.PropertyForm_parkingOption__Hd4MZ{flex:1;min-width:100px;padding:15px 10px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.PropertyForm_parkingOption__Hd4MZ:hover{border-color:#cbd5e1;background:#f8fafc}.PropertyForm_activeParkingOption__s_iUf{border-color:#2563eb;background:rgba(37,99,235,.05)}.PropertyForm_parkingInput__bzz2b{position:absolute;opacity:0;width:0;height:0}.PropertyForm_parkingName__EQJVb{font-weight:600;color:#1e293b;margin-bottom:5px}.PropertyForm_parkingCost__Dyo9g{font-size:.85rem;color:#64748b}.PropertyForm_illustration__yaqsn{display:flex;flex-direction:column;align-items:center;margin:30px 0 10px;padding:20px;background:#f8fafc;border-radius:10px;text-align:center}.PropertyForm_illustrationIcon__70Px2{font-size:3rem;color:#2563eb;margin-bottom:15px;opacity:.8}.PropertyForm_illustration__yaqsn p{color:#64748b;font-size:.95rem;max-width:80%}.PropertyForm_backButton__62YEN,.PropertyForm_calculateButton__dUcFC,.PropertyForm_nextButton__PJ9tW,.PropertyForm_resetButton__WcKdS{padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border:none}.PropertyForm_calculateButton__dUcFC,.PropertyForm_nextButton__PJ9tW{background:#2563eb;color:white;flex:2}.PropertyForm_calculateButton__dUcFC:hover,.PropertyForm_nextButton__PJ9tW:hover{background:#1d4ed8}.PropertyForm_calculateButton__dUcFC:disabled,.PropertyForm_nextButton__PJ9tW:disabled{background:#94a3b8;cursor:not-allowed}.PropertyForm_backButton__62YEN{background:#f1f5f9;color:#475569;flex:1}.PropertyForm_backButton__62YEN:hover{background:#e2e8f0}.PropertyForm_resetButton__WcKdS{flex:1}@keyframes PropertyForm_fadeIn__Yl0Fj{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PropertyForm_propertyTypeGrid__SCLNl{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.PropertyForm_propertyTypeCard__wQMXL{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.PropertyForm_propertyTypeCard__wQMXL:hover{border-color:#bfdbfe;background-color:#f8fafc}.PropertyForm_activeCard__LTJOl{border-color:#3b82f6;background-color:#eff6ff}.PropertyForm_cardIcon__nXuVU{font-size:1.8rem;color:#3b82f6;margin-bottom:10px}.PropertyForm_hiddenInput___PVwJ{position:absolute;opacity:0;width:0;height:0}.PropertyForm_toggleSwitch__tBtQ8{display:flex;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden}.PropertyForm_toggleOption__wO_2o{flex:1;padding:12px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.PropertyForm_toggleOption__wO_2o:first-child{border-right:1px solid #e2e8f0}.PropertyForm_toggleOption__wO_2o:hover{background-color:#f8fafc}.PropertyForm_activeToggle__nvpB1{background-color:#eff6ff;color:#1e40af;font-weight:500}.PropertyForm_toggleOption__wO_2o span{display:block;margin-bottom:4px}.PropertyForm_toggleOption__wO_2o small{font-size:.8rem;color:#64748b;display:block}.PropertyForm_activeToggle__nvpB1 small{color:#3b82f6}.PropertyForm_formActions__ZEwCd{display:flex;justify-content:flex-end;margin-top:20px}.PropertyForm_resetButton__WcKdS{padding:12px 20px;background-color:#f1f5f9;color:#ef4444;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.PropertyForm_resetButton__WcKdS:hover{background-color:#fee2e2}@media (max-width:640px){.PropertyForm_propertyTypeGrid__SCLNl{grid-template-columns:1fr}.PropertyForm_toggleSwitch__tBtQ8{flex-direction:column}.PropertyForm_toggleOption__wO_2o:first-child{border-right:none;border-bottom:1px solid #e2e8f0}}.Tooltip_tooltipContainer__gyAFC{position:relative;display:inline-flex}.Tooltip_tooltip__b7Snm{position:absolute;background:#1e293b;color:white;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:400;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:250px;width:max-content;animation:Tooltip_fadeIn__bGj6B .2s ease-out}.Tooltip_tooltip__b7Snm:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.Tooltip_top__CJg8B{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.Tooltip_top__CJg8B:before{top:100%;left:50%;transform:translateX(-50%);border-top-color:#1e293b}.Tooltip_right__S5Ite{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.Tooltip_right__S5Ite:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#1e293b}.Tooltip_bottom__f_tNA{top:calc(100% + 10px);left:50%;transform:translateX(-50%)}.Tooltip_bottom__f_tNA:before{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:#1e293b}.Tooltip_left__DB1_P{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.Tooltip_left__DB1_P:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:#1e293b}@keyframes Tooltip_fadeIn__bGj6B{0%{opacity:0;transform:translateY(5px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@media (max-width:640px){.Tooltip_tooltip__b7Snm{max-width:200px;white-space:normal}}