.SolarCalculator-module__pxuM9q__wrapper{background-color:var(--color-bg-main,#f9fafb);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-main,sans-serif);justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.SolarCalculator-module__pxuM9q__cardContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:580px;display:flex}.SolarCalculator-module__pxuM9q__headlineHeader{text-align:center;padding:0 .5rem}.SolarCalculator-module__pxuM9q__mainTitle{color:var(--color-text-dark,#111827);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;font-family:var(--font-clash,sans-serif);margin-bottom:.5rem;line-height:1.25}.SolarCalculator-module__pxuM9q__subtext{color:#111827;font-size:.95rem;line-height:1.4}.SolarCalculator-module__pxuM9q__calculatorBox{background-color:#0f242e;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000d}.SolarCalculator-module__pxuM9q__progressTrack{background-color:#ffffff1a;border-radius:10px;width:100%;height:6px;margin-bottom:1.5rem;overflow:hidden}.SolarCalculator-module__pxuM9q__progressBarFill{background-color:var(--color-primary-hover,#f28e2b);border-radius:10px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.SolarCalculator-module__pxuM9q__formContainer{min-height:220px;position:relative}.SolarCalculator-module__pxuM9q__animatedStepFrame{width:100%}.SolarCalculator-module__pxuM9q__stepBlock{flex-direction:column;gap:1.25rem;display:flex}.SolarCalculator-module__pxuM9q__questionLabel{color:#fff;text-align:center;margin-bottom:.25rem;font-size:1.15rem;font-weight:600;line-height:1.4}.SolarCalculator-module__pxuM9q__buttonStack{flex-direction:column;gap:.75rem;width:100%;display:flex}.SolarCalculator-module__pxuM9q__optionBtn{background-color:var(--color-primary-hover,#f28e2b);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s}.SolarCalculator-module__pxuM9q__optionBtn:hover{background-color:#e07d1a}.SolarCalculator-module__pxuM9q__optionBtnActive{box-shadow:0 0 0 3px var(--color-brand-green,#22c55e);color:#000!important;background-color:#fff!important}.SolarCalculator-module__pxuM9q__navActionRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.SolarCalculator-module__pxuM9q__backBtn{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:color .2s}.SolarCalculator-module__pxuM9q__backBtn:hover{color:#fff}.SolarCalculator-module__pxuM9q__nextControlBtn,.SolarCalculator-module__pxuM9q__submitFinalBtn{background-color:var(--color-brand-green,#22c55e);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .2s}.SolarCalculator-module__pxuM9q__nextControlBtn:hover{background-color:var(--color-primary-hover,#16a34a)}.SolarCalculator-module__pxuM9q__submitFinalBtn:disabled{opacity:.6;cursor:not-allowed}.SolarCalculator-module__pxuM9q__outputSummaryBlock{color:#fff;flex-direction:column;gap:1.15rem;line-height:1.5;display:flex}.SolarCalculator-module__pxuM9q__summaryTopNotice{color:#ffffffe6;font-size:.95rem}.SolarCalculator-module__pxuM9q__recommendationMessage{color:#ffffffd9;border-left:3px solid var(--color-brand-green,#22c55e);padding-left:.75rem;font-size:.95rem}.SolarCalculator-module__pxuM9q__financialHighlightCard{color:#111827;background-color:#fef08a;border-radius:8px;margin-top:.25rem;padding:1.25rem}.SolarCalculator-module__pxuM9q__highlightText{margin-bottom:.85rem;font-size:.95rem}.SolarCalculator-module__pxuM9q__savingsDivider{background-color:#0000001a;height:1px;margin:.85rem 0}.SolarCalculator-module__pxuM9q__dataSavingsRows{flex-direction:column;gap:.5rem;display:flex}.SolarCalculator-module__pxuM9q__savingsRow{justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.SolarCalculator-module__pxuM9q__savingsRow strong{white-space:nowrap;font-size:1.05rem;font-weight:700}.SolarCalculator-module__pxuM9q__errorText{color:#ef4444;text-align:center;margin-top:-.25rem;font-size:.85rem}@media (min-width:480px){.SolarCalculator-module__pxuM9q__calculatorBox{padding:2rem}.SolarCalculator-module__pxuM9q__questionLabel{font-size:1.25rem}}@media (min-width:768px){.SolarCalculator-module__pxuM9q__wrapper{padding:4rem 2rem}.SolarCalculator-module__pxuM9q__cardContainer{gap:2rem}.SolarCalculator-module__pxuM9q__mainTitle{font-size:2rem}.SolarCalculator-module__pxuM9q__subtext{font-size:1.05rem}.SolarCalculator-module__pxuM9q__calculatorBox{padding:2.25rem}.SolarCalculator-module__pxuM9q__progressTrack{height:8px;margin-bottom:2rem}.SolarCalculator-module__pxuM9q__questionLabel{font-size:1.35rem}.SolarCalculator-module__pxuM9q__optionBtn{padding:1rem 1.5rem;font-size:1.1rem}.SolarCalculator-module__pxuM9q__nextControlBtn,.SolarCalculator-module__pxuM9q__submitFinalBtn{padding:.75rem 1.75rem;font-size:1rem}.SolarCalculator-module__pxuM9q__outputSummaryBlock{gap:1.25rem}.SolarCalculator-module__pxuM9q__summaryTopNotice,.SolarCalculator-module__pxuM9q__recommendationMessage,.SolarCalculator-module__pxuM9q__highlightText,.SolarCalculator-module__pxuM9q__savingsRow{font-size:1.05rem}.SolarCalculator-module__pxuM9q__savingsRow strong{font-size:1.15rem}}@media (min-width:1200px){.SolarCalculator-module__pxuM9q__cardContainer{max-width:620px}.SolarCalculator-module__pxuM9q__calculatorBox{border-radius:14px;padding:2.5rem}}
