/*zs-min cd50f6819add33e3de10d781200cde99 (B67 copy of zs-tools-oldlook-20260820.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.qi-tool{font-family: var(--zs-font);color: var(--zs-ink);font-size: var(--zs-fs-body);line-height: var(--zs-lh-body);background: var(--zs-white);border: 1px solid var(--zs-grey-hairline);border-radius: var(--zs-radius);padding: 40px;margin: 0 0 30px;max-width: var(--zs-container);box-shadow: 0 1px 3px rgba(0, 0, 0, .06)}@media (max-width: 767px){.qi-tool{padding: 24px}}.qi-tool-kicker{display: block;border-bottom: 2px solid var(--zs-grey-hairline);padding: 0 0 20px;margin: 0 0 32px}.qi-tool-kicker span{display: block;font-size: 14px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--zs-grey-muted);margin: 0 0 6px}.qi-tool-kicker b{display: block;font-size: 28px;font-weight: 700;line-height: 1.3;color: var(--zs-ink)}@media (max-width: 767px){.qi-tool-kicker b{font-size: 22px}}.qi-tool-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 30px}.qi-tool-grid .qi-wide{grid-column: 1 / -1}@media (max-width: 767px){.qi-tool-grid{grid-template-columns: 1fr;gap: 20px}.qi-tool-grid .qi-wide{grid-column: auto}}.qi-tool label{display: block;font-size: 16px;font-weight: 600;color: var(--zs-ink);line-height: 1.4}.qi-tool input[type="number"],.qi-tool input[type="text"],.qi-tool input[type="email"],.qi-tool input[type="tel"],.qi-tool select,.qi-tool textarea{display: block;width: 100%;margin-top: 8px;padding: 13px 15px;font-family: var(--zs-font);font-size: var(--zs-fs-body);font-weight: 400;line-height: 1.4;color: var(--zs-ink);background: var(--zs-white);border: 1px solid #dcdcdc;border-radius: var(--zs-radius);box-sizing: border-box}.qi-tool input:focus,.qi-tool select:focus,.qi-tool textarea:focus{outline: 2px solid var(--zs-green-deep);outline-offset: 1px;border-color: var(--zs-green-deep)}.qi-tool input[type="range"]{width: 100%;margin-top: 12px;accent-color: var(--zs-green-deep)}.qi-range-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 10px;margin-top: 6px;font-size: 15px;font-weight: 600;color: var(--zs-grey-muted)}.qi-tool-group{margin-top: 4px}.qi-voltage{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 10px}.qi-voltage label{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 11px 18px;font-size: 16px;font-weight: 600;border: 1px solid #dcdcdc;border-radius: var(--zs-radius);background: var(--zs-grey-light);cursor: pointer}.qi-voltage input[type="radio"]{margin: 0;accent-color: var(--zs-green-deep)}.qi-tool-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin: 32px 0 0}.qi-tool .service-primary,.qi-tool button[data-run],.qi-tool button[type="submit"]{display: inline-flex;align-items: center;gap: 10px;font-family: var(--zs-font);font-size: var(--zs-fs-small);font-weight: 600;text-transform: uppercase;line-height: 1;padding: 15px 30px;border: 0;border-radius: var(--zs-radius);background: var(--zs-yellow);color: var(--zs-black);cursor: pointer;text-align: center;text-decoration: none}.qi-tool .service-primary:hover,.qi-tool button[data-run]:hover,.qi-tool button[type="submit"]:hover{background: #ded200;color: var(--zs-black) !important}.qi-tool .service-light-link{font-size: var(--zs-fs-small);font-weight: 600;color: var(--zs-ink);text-decoration: underline}.qi-tool .qi-icon{width: 16px;height: 16px;flex: 0 0 auto}.qi-tool-results{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 20px;margin: 36px 0 0;padding: 32px 0 0;border-top: 2px solid var(--zs-grey-hairline)}.qi-tool-results article{background: var(--zs-grey-light);border-radius: var(--zs-radius);padding: 24px}.qi-tool-results article span{display: block;font-size: 15px;font-weight: 600;line-height: 1.4;color: var(--zs-grey-muted);margin: 0 0 10px}.qi-tool-results article b{display: block;font-size: 34px;font-weight: 700;line-height: 1.15;color: var(--zs-green-text, #117405);word-break: break-word}.qi-tool-results article small{display: block;margin-top: 10px;font-size: 14px;line-height: 1.5;color: var(--zs-grey-muted)}@media (max-width: 767px){.qi-tool-results article b{font-size: 28px}}.qi-tool-error{margin: 20px 0 0;padding: 14px 16px;font-size: 16px;font-weight: 600;color: #8a1f11;background: #fdf0ee;border-left: 3px solid #8a1f11;border-radius: var(--zs-radius)}.qi-tool-empty{margin: 20px 0 0;font-size: 16px;color: var(--zs-grey-muted)}.qi-tool-note{margin: 26px 0 0;font-size: 14px;line-height: 1.6;color: var(--zs-grey-muted)}.qi-terms{margin: 24px 0 0;font-size: 16px}.qi-terms:empty{margin: 0}.qi-tool [hidden]{display: none !important}.qi-range-meta b,.qi-tool-group > p{color: var(--zs-grey-muted)}.qi-voltage label,.qi-voltage label:has(input:checked){color: var(--zs-ink)}.qi-tool .service-primary:not(:hover){color: var(--zs-black) !important}a.zs-btn[href^="/energy-assessment/"]:not(:hover){color: var(--zs-black) !important}section.zs-section--lg > div.zs-container > h1,.zensolar-converted .zs-roi-intro h1.zs-simple-text__h2,.zensolar-converted .zs-sdc-intro h1.zs-simple-text__h1{font-size: 63px;font-weight: 700;line-height: 1}@media (max-width: 1024px){section.zs-section--lg > div.zs-container > h1,.zensolar-converted .zs-roi-intro h1.zs-simple-text__h2,.zensolar-converted .zs-sdc-intro h1.zs-simple-text__h1{font-size: 45px}}@media (max-width: 767px){section.zs-section--lg > div.zs-container > h1,.zensolar-converted .zs-roi-intro h1.zs-simple-text__h2,.zensolar-converted .zs-sdc-intro h1.zs-simple-text__h1{font-size: 30px;line-height: 35px}}
