/*zs-min e6895751b00d65270991d516315f5dc4 (B67 copy of assessment.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.contact-form-assessment{padding:0;border:0;border-radius:0;background:transparent}.assessment-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:27px}.assessment-progress span{text-transform:uppercase;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.34);font-family:var(--zs-font);font-size:7px;letter-spacing:.06em}.assessment-progress i{flex:1;height:2px;background:rgba(255,255,255,.12)}.assessment-progress span.active{color:#c3e9a6}.assessment-progress span.active i{background:var(--f-green)}.assessment-step-label{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:23px}.assessment-step-label h3{margin:0;font-size:clamp(29px,3.5vw,42px);line-height:1}.assessment-step-label span{text-transform:uppercase;color:rgba(255,255,255,.46);font-family:var(--zs-font);font-size:8px;letter-spacing:.08em}.assessment-step-label p{max-width:360px;margin:12px 0 0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.62}.assessment-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assessment-field-grid .field-wide{grid-column:1/-1}.assessment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.assessment-choice{display:flex !important;flex-direction:row !important;align-items:center;gap:9px !important;min-height:47px;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.66) !important;font-family:var(--zs-font) !important;font-size:11px !important;letter-spacing:0 !important;text-transform:none !important;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.assessment-choice:has(input:checked){border-color:var(--f-green);background:rgba(29,240,22,.12);color:white !important}.assessment-choice input{width:15px !important;height:15px;padding:0 !important;accent-color:var(--f-green)}.assessment-upload{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:184px;padding:21px;border:1px dashed rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.025)}.assessment-upload b{font-size:17px;letter-spacing:-.04em}.assessment-upload p{max-width:365px;margin:0;color:rgba(255,255,255,.53);font-size:11px;line-height:1.65}.assessment-upload input{border:0;padding:0;background:transparent;color:rgba(255,255,255,.7);font-size:10px}.assessment-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.assessment-back{border:0;padding:9px 0;background:transparent;color:rgba(255,255,255,.58);font-size:11px;font-weight:700}.assessment-back:hover{color:white}.assessment-error{margin:17px 0 0;color:#ffe18f;font-size:11px;line-height:1.55}.assessment-delivery-note{text-transform:uppercase;letter-spacing:.08em;margin:17px 0 0;color:rgba(255,255,255,.4);font-family:var(--zs-font);font-size:8px;line-height:1.55}.contact-success-assessment{min-height:430px}@media (max-width:640px){.assessment-progress{grid-template-columns:repeat(3,1fr);row-gap:10px}.assessment-step-label{display:block}.assessment-step-label span{display:block;margin-top:13px}.assessment-field-grid,.assessment-choice-grid{grid-template-columns:1fr}.assessment-field-grid .field-wide{grid-column:auto}.assessment-actions{align-items:flex-end}.assessment-actions .service-primary{max-width:220px}}.energy-assessment-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(42px,8vw,124px);align-items:center;min-height:610px;padding:145px max(32px,calc((100vw - 1200px)/2)) 96px;background:#f7f8f5}.energy-assessment-hero h1{max-width:600px;margin:18px 0 23px;font-size:clamp(56px,7.2vw,104px);line-height:.91;letter-spacing:-.075em}.energy-assessment-hero > div > p:not(.service-eyebrow){max-width:475px;margin:0 0 30px;color:#59625a;font-size:16px;line-height:1.7}.energy-assessment-hero-visual{position:relative;min-height:430px;overflow:hidden;border-radius:18px;background:#dce1d9}.energy-assessment-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.energy-assessment-hero-visual > span{position:absolute;inset:0;background:linear-gradient(120deg,rgba(246,248,243,.46),transparent 58%,rgba(10,16,12,.42))}.energy-assessment-hero-visual i{position:absolute;left:10%;top:57%;width:82%;height:1px;background:linear-gradient(90deg,transparent,var(--f-green),transparent);transform:rotate(-13deg)}.energy-assessment-hero-visual b{text-transform:uppercase;position:absolute;right:22px;bottom:19px;color:white;font-family:var(--zs-font);font-size:8px;letter-spacing:.1em}.energy-assessment-form-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px);padding:clamp(85px,11vw,148px) max(32px,calc((100vw - 1200px)/2));background:#111411;color:white}.energy-assessment-form-shell aside{position:sticky;top:112px;align-self:start}.energy-assessment-form-shell aside h2{margin:19px 0;font-size:clamp(42px,4.6vw,68px);line-height:.95;letter-spacing:-.065em}.energy-assessment-form-shell aside > p:not(.service-eyebrow){max-width:330px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.7}.energy-assessment-form-shell aside > div{text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:9px;margin-top:34px;color:rgba(255,255,255,.52);font-family:var(--zs-font);font-size:9px;line-height:1.55}.energy-assessment-form-shell aside a{color:#c3e9a6;text-decoration:none}.contact-general-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:430px;padding:clamp(34px,5vw,72px);background:#1a1e1b;color:white}.contact-general-panel > p{max-width:390px;margin:0 0 16px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.65}.contact-general-panel h3{margin:0 0 18px;font-size:clamp(38px,4.7vw,64px);line-height:.95;letter-spacing:-.065em}.contact-general-panel .service-light-link{margin-top:18px}@media (max-width:900px){.energy-assessment-hero,.energy-assessment-form-shell{grid-template-columns:1fr}.energy-assessment-form-shell aside{position:static}.energy-assessment-hero{min-height:0}.energy-assessment-hero-visual{min-height:360px}}@media (max-width:640px){.energy-assessment-hero{gap:44px;padding:112px 20px 64px}.energy-assessment-hero h1{font-size:55px}.energy-assessment-hero-visual{min-height:282px;border-radius:12px}.energy-assessment-form-shell{gap:44px;padding:75px 20px}.energy-assessment-form-shell aside h2{font-size:45px}.contact-general-panel{min-height:0;padding:50px 24px}}
