.solar-break-even{border-top:1px solid #dce6dc;margin:28px 0 15px;padding-top:29px}.solar-break-even-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.solar-break-even-heading>div{max-width:650px}.solar-break-even-heading .hub-eyebrow{color:#458156;font-size:.64rem}.solar-break-even-heading h3{color:#244d35;letter-spacing:-.04em!important;margin:10px 0 11px!important;font-size:clamp(1.35rem,2.6vw,2.05rem)!important;line-height:1.2!important}.solar-break-even-heading p{color:#657b6a!important;margin:0!important;font-size:.82rem!important;line-height:1.7!important}.solar-break-even-heading>label{color:#47664e;flex-shrink:0;gap:6px;font-size:.72rem;font-weight:600;display:grid}.solar-break-even-heading select{color:#234d33;background:#f9fcf6;border:1px solid #bfd3bc;border-radius:8px;min-width:185px;padding:10px 11px;font-size:.77rem}.solar-break-even-scroll{padding:2px 0 7px;overflow-x:auto}.solar-break-even .solar-break-even-scroll>svg{width:100%;min-width:680px;height:auto;display:block}.solar-break-even-scroll rect[role=button]{cursor:pointer;transition:opacity .12s}.solar-break-even-scroll rect[role=button]:focus-visible{outline-offset:3px;outline:2px solid #163d2a}.solar-break-even-readout{background:#f1f6ed;border:1px solid #d9e6d2;border-radius:12px;grid-template-columns:1fr 1.3fr;gap:30px;min-height:127px;margin-top:15px;padding:20px 24px;display:grid}.solar-break-even-readout>div:first-child{gap:6px;display:grid}.solar-break-even-readout small{letter-spacing:.09em;color:#5d795e;font-size:.6rem;font-weight:700}.solar-break-even-readout strong{letter-spacing:-.05em;font-size:1.8rem;line-height:1.2}.solar-break-even-readout strong.is-negative{color:#cb4b43}.solar-break-even-readout strong.is-positive{color:#25804d}.solar-break-even-readout>div:first-child>span{color:#61745f;font-size:.7rem}.solar-break-even-readout>div:last-child{align-content:center;gap:10px;display:grid}.solar-break-even-readout>div:last-child>span{color:#5a705b;justify-content:space-between;gap:15px;font-size:.75rem;line-height:1.6;display:flex}.solar-break-even-readout b{color:#315938;white-space:nowrap;font-size:.77rem}.solar-break-even-bottom{color:#607360;flex-wrap:wrap;align-items:center;gap:12px 23px;margin:17px 0;font-size:.67rem;display:flex}.solar-break-even-bottom>span{align-items:center;gap:7px;display:flex}.solar-break-even-bottom i{border-radius:2px;width:10px;height:10px;display:inline-block}.solar-break-even-bottom i.is-red{background:#ed514e}.solar-break-even-bottom i.is-green{background:#27bd69}.solar-break-even-bottom>strong{color:#2d5a3d;margin-left:auto;font-size:.74rem}.solar-bill-comparison{grid-template-columns:1fr 1fr 1fr;gap:17px;margin:22px 0 29px;display:grid}.solar-bill-comparison>article{background:#fff;border:1px solid #d8e2d9;border-radius:13px;padding:22px 24px}.solar-bill-comparison>article.is-after{background:#eff7e9;border-color:#c4dcb4}.solar-bill-comparison>article.is-fixed{background:#f4f5f0;border-style:dashed}.solar-bill-comparison small{color:#627362;font-size:.7rem}.solar-bill-comparison strong{letter-spacing:-.055em;color:#295338;margin:10px 0;font-size:2rem;display:block}.solar-bill-comparison strong>span{letter-spacing:0;font-size:.8rem;font-weight:500}.solar-bill-comparison p{color:#657763;margin:0;font-size:.72rem;line-height:1.75}.solar-bill-comparison .is-fixed strong{color:#6a795c;font-size:1.65rem}@media (width<=850px){.solar-break-even-heading{display:block}.solar-break-even-heading>label{max-width:270px;margin-top:17px}.solar-break-even-readout{gap:20px;padding:18px}.solar-bill-comparison{gap:11px}.solar-bill-comparison>article{padding:18px}.solar-bill-comparison strong{font-size:1.7rem}}@media (width<=580px){.solar-break-even-readout{grid-template-columns:1fr;gap:18px}.solar-break-even-readout>div:last-child{border-top:1px solid #d4e2cb;padding-top:13px}.solar-break-even-readout>div:last-child>span{font-size:.7rem}.solar-break-even-bottom{gap:11px}.solar-break-even-bottom>strong{flex-basis:100%;margin-left:0;padding-top:5px}.solar-bill-comparison{grid-template-columns:1fr 1fr;gap:10px}.solar-bill-comparison>article{padding:16px}.solar-bill-comparison>article.is-fixed{grid-column:1/-1}.solar-bill-comparison strong{font-size:1.5rem}.solar-bill-comparison small,.solar-bill-comparison p{font-size:.66rem}.solar-bill-comparison>article.is-fixed strong{margin-right:14px;display:inline-block}}
