/*zs-min f77764f4cbb93879adb67d86618779db (B67 copy of zensolar-energy-assessment.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.zs-assessment-hero{background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url("../qi/images/zensolar/customers/assessment-context-1600.webp");background-size: cover;background-position: center}.zs-assessment-hero .zs-eyebrow{color: var(--zs-green-alt)}.zs-assessment-hero .zs-lead{color: var(--zs-white);max-width: 760px;margin: 0 auto 30px}.zs-assessment{background: var(--zs-grey-light)}.zs-assessment .zs-row{align-items: flex-start;gap: 40px;flex-wrap: wrap}.zs-assessment__aside{flex: 1 1 320px;min-width: 0;color: var(--zs-ink);font-family: var(--zs-font);font-size: var(--zs-fs-body);line-height: var(--zs-lh-body)}.zs-assessment__aside h2{color: var(--zs-ink)}.zs-assessment__phone{margin-top: 24px;font-weight: 600}.zs-assessment__phone a{color: var(--zs-green-text, #117405)}.zs-assessment__form{flex: 1 1 620px;min-width: 0}.zs-assessment .contact-form-assessment{box-sizing: border-box;background: var(--zs-white);border: 1px solid var(--zs-grey-hairline);border-radius: var(--zs-radius);box-shadow: 0 1px 3px rgba(0, 0, 0, .06);padding: 40px;font-family: var(--zs-font);color: var(--zs-ink);font-size: var(--zs-fs-body);line-height: var(--zs-lh-body)}@media (max-width: 767px){.zs-assessment .contact-form-assessment{padding: 24px}}.zs-assessment .contact-form-assessment [hidden]{display: none !important}.zs-assessment .assessment-progress{display: flex;flex-wrap: wrap;gap: 8px 4px;margin: 0 0 28px;padding: 0 0 20px;border-bottom: 2px solid var(--zs-grey-hairline)}.zs-assessment .assessment-progress span{display: flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--zs-grey-muted)}.zs-assessment .assessment-progress span i{display: block;width: 18px;height: 2px;margin: 0 6px;background: var(--zs-grey-hairline)}.zs-assessment .assessment-progress span:last-child i{display: none}.zs-assessment .assessment-progress span.active{color: var(--zs-green-text, #117405)}.zs-assessment .assessment-progress span.active i{background: var(--zs-green-deep)}.zs-assessment .assessment-step-label{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;margin: 0 0 28px}.zs-assessment .assessment-step-label h3{margin: 0 0 4px;color: var(--zs-ink);font-size: 24px;font-weight: 700;line-height: 1.3}.zs-assessment .assessment-step-label p{margin: 0;color: var(--zs-grey-muted);font-size: var(--zs-fs-small)}.zs-assessment .assessment-step-label > span{flex: 0 0 auto;color: var(--zs-green-text, #117405);font-size: 14px;font-weight: 700;letter-spacing: .08em}@media (max-width: 767px){.zs-assessment .assessment-step-label{flex-direction: column;gap: 8px}}.zs-assessment fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.zs-assessment legend.screen-reader-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.zs-assessment .assessment-field-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 30px}.zs-assessment .assessment-field-grid .field-wide{grid-column: 1 / -1}@media (max-width: 767px){.zs-assessment .assessment-field-grid{grid-template-columns: 1fr;gap: 20px}.zs-assessment .assessment-field-grid .field-wide{grid-column: auto}}.zs-assessment .assessment-field-grid label,.zs-assessment .contact-message{display: block;color: var(--zs-ink);font-size: 15px;font-weight: 600;line-height: 1.4}.zs-assessment .contact-message{margin-top: 24px}.zs-assessment label small{color: var(--zs-grey-muted);font-weight: 400;font-size: 14px}.zs-assessment input[type="text"],.zs-assessment input[type="email"],.zs-assessment input[type="tel"],.zs-assessment input:not([type]),.zs-assessment select,.zs-assessment textarea{display: block;box-sizing: border-box;width: 100%;margin-top: 8px;padding: 12px 14px;background: var(--zs-white);border: 1px solid #d8d8d8;border-radius: var(--zs-radius);color: var(--zs-ink);font-family: var(--zs-font);font-size: var(--zs-fs-small);font-weight: 400;line-height: 1.5}.zs-assessment textarea{resize: vertical}.zs-assessment input:focus,.zs-assessment select:focus,.zs-assessment textarea:focus{outline: 2px solid var(--zs-green-deep);outline-offset: 1px;border-color: var(--zs-green-deep)}.zs-assessment .assessment-choice-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 20px}@media (max-width: 767px){.zs-assessment .assessment-choice-grid{grid-template-columns: 1fr}}.zs-assessment .assessment-choice{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;background: var(--zs-grey-light);border: 1px solid var(--zs-grey-hairline);border-radius: var(--zs-radius);color: var(--zs-ink);font-size: var(--zs-fs-small);font-weight: 500;line-height: 1.4;cursor: pointer}.zs-assessment .assessment-choice input{flex: 0 0 auto;margin: 3px 0 0;accent-color: var(--zs-green-deep)}.zs-assessment .zen-consent{margin-top: 20px}.zs-assessment .assessment-upload{display: block;padding: 24px;background: var(--zs-grey-light);border: 1px dashed #cfcfcf;border-radius: var(--zs-radius)}.zs-assessment .assessment-upload b{display: block;margin: 0 0 6px;color: var(--zs-ink);font-size: var(--zs-fs-small);font-weight: 700}.zs-assessment .assessment-upload p{margin: 0 0 14px;color: var(--zs-grey-muted);font-size: 15px}.zs-assessment .assessment-upload small{display: block;margin-top: 10px;color: var(--zs-grey-muted);font-size: 13px}.zs-assessment .assessment-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin: 32px 0 0;padding: 24px 0 0;border-top: 2px solid var(--zs-grey-hairline)}.zs-assessment .assessment-actions button{font-family: var(--zs-font);font-size: var(--zs-fs-small);font-weight: 600;line-height: 1;padding: 15px 30px;border: 0;border-radius: var(--zs-radius);cursor: pointer}.zs-assessment .assessment-actions .service-primary,.zs-assessment .assessment-actions .service-primary:hover{background: var(--zs-yellow);color: var(--zs-black) !important}.zs-assessment .assessment-actions .service-primary svg{display: none}.zs-assessment .assessment-actions .assessment-back,.zs-assessment .assessment-actions .assessment-back:hover{background: transparent;border: 1px solid var(--zs-ink);color: var(--zs-ink) !important}.zs-assessment .assessment-delivery-note{margin: 18px 0 0;color: var(--zs-grey-muted);font-size: 15px}.zs-assessment .contact-success-assessment{padding: 30px;background: var(--zs-grey-light);border-left: 4px solid var(--zs-green-deep);border-radius: var(--zs-radius)}.zs-assessment .contact-success-assessment h3{margin: 0 0 10px;color: var(--zs-ink);font-size: 24px;font-weight: 700}.zs-assessment .contact-success-assessment p{margin: 0;color: var(--zs-ink)}.zs-assessment .assessment-error{margin: 0 0 24px;padding: 16px 18px;background: #fff4f4;border-left: 4px solid #c62828;border-radius: var(--zs-radius);color: var(--zs-ink);font-size: var(--zs-fs-small)}.zs-assessment .assessment-error a{color: var(--zs-green-deep)}
