.lead[data-astro-cid-sevzbneq]{color:var(--body);gap:0;display:grid}.lead__h[data-astro-cid-sevzbneq]{margin-bottom:18px}.lead__step[data-astro-cid-sevzbneq]{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}html.js .lead__step[data-astro-cid-sevzbneq][data-step="2"],html.js .lead[data-astro-cid-sevzbneq].is-step-2 .lead__step[data-astro-cid-sevzbneq][data-step="1"]{display:none}html.js .lead[data-astro-cid-sevzbneq].is-step-2 .lead__step[data-astro-cid-sevzbneq][data-step="2"]{display:grid}html:not(.js) .lead__step[data-astro-cid-sevzbneq][data-step="2"]{margin-top:36px}html:not(.js) [data-astro-cid-sevzbneq][data-next],html:not(.js) [data-astro-cid-sevzbneq][data-back]{display:none}.lead__progress[data-astro-cid-sevzbneq]{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:4px;padding:0;font-weight:600}.lead__progress[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{color:var(--ink)}.field[data-astro-cid-sevzbneq]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-sevzbneq]>label[data-astro-cid-sevzbneq],.field[data-astro-cid-sevzbneq]>legend[data-astro-cid-sevzbneq]{color:var(--ink);padding:0;font-size:.98rem;font-weight:600}.field[data-astro-cid-sevzbneq]>legend[data-astro-cid-sevzbneq]{margin-bottom:10px}.field__hint[data-astro-cid-sevzbneq]{color:var(--body);font-size:.9rem;font-weight:400}.field--zip[data-astro-cid-sevzbneq]{max-width:200px}.field-row[data-astro-cid-sevzbneq]{gap:22px;display:grid}@media (width>=640px){.field-row[data-astro-cid-sevzbneq]{grid-template-columns:1fr 1fr}}input[data-astro-cid-sevzbneq][type=text],input[data-astro-cid-sevzbneq][type=tel],input[data-astro-cid-sevzbneq][type=email],textarea[data-astro-cid-sevzbneq]{background:var(--white);width:100%;min-height:52px;color:var(--ink);border-radius:var(--radius);border:1px solid #8a9086;padding:12px 14px;font-size:1rem;line-height:1.4}textarea[data-astro-cid-sevzbneq]{resize:vertical;min-height:110px}input[data-astro-cid-sevzbneq]:focus-visible,textarea[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:var(--error)!important}.field__err[data-astro-cid-sevzbneq]{color:var(--error);font-size:.92rem;font-weight:500}.field__err[data-astro-cid-sevzbneq]:empty{display:none}input[data-astro-cid-sevzbneq][type=file]{min-height:44px;padding:8px 0;font-size:.95rem}.photo-list[data-astro-cid-sevzbneq]{flex-wrap:wrap;gap:10px;display:flex}.photo-list[data-astro-cid-sevzbneq]:empty{display:none}.photo-list[data-astro-cid-sevzbneq] li{background:var(--paper-2);border-radius:var(--radius);padding:6px 10px;font-size:.85rem}.chips__list[data-astro-cid-sevzbneq]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-sevzbneq]{display:inline-flex;position:relative}.chip[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #8a9086;border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;transition:background-color .15s,border-color .15s;display:inline-flex}.chip[data-astro-cid-sevzbneq]:hover span[data-astro-cid-sevzbneq]{border-color:var(--green)}.chip[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:checked+span[data-astro-cid-sevzbneq]{background:var(--green);border-color:var(--green);color:var(--white)}.chip[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:checked+span[data-astro-cid-sevzbneq]:before{content:"✓";margin-right:6px;font-size:.85em}.chip[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:focus-visible+span[data-astro-cid-sevzbneq]{outline:2px solid var(--green);outline-offset:2px}.roof-note[data-astro-cid-sevzbneq]{border-left:3px solid var(--yellow);background:var(--paper-2);color:var(--ink);margin-top:8px;padding:12px 14px;font-size:.95rem;display:none}.lead[data-astro-cid-sevzbneq]:has(input[value=Roofing]:checked) .roof-note[data-astro-cid-sevzbneq],.roof-note[data-astro-cid-sevzbneq].is-shown{display:block}.consent__label[data-astro-cid-sevzbneq]{color:var(--body);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:.88rem;font-weight:400;line-height:1.5;display:grid}.consent__label[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{width:20px;height:20px;accent-color:var(--green);margin-top:2px}.hp[data-astro-cid-sevzbneq]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile[data-astro-cid-sevzbneq]:empty{display:none}.lead__actions[data-astro-cid-sevzbneq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lead__step[data-astro-cid-sevzbneq][data-step="1"] .lead__actions[data-astro-cid-sevzbneq]{justify-content:flex-start}.lead[data-astro-cid-sevzbneq] .btn[data-astro-cid-sevzbneq]{background:var(--green);color:var(--white);min-width:200px}.lead[data-astro-cid-sevzbneq] .btn[data-astro-cid-sevzbneq]:hover{background:var(--green-deep)}.lead[data-astro-cid-sevzbneq] .btn[data-astro-cid-sevzbneq][disabled]{opacity:.7;cursor:progress}.link-back[data-astro-cid-sevzbneq]{min-height:44px;color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}.link-back[data-astro-cid-sevzbneq]:hover{text-underline-offset:4px;text-decoration:underline}.lead__fine[data-astro-cid-sevzbneq]{color:var(--body);font-size:.88rem}.lead__fine[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:var(--green)}.lead[data-astro-cid-sevzbneq] [data-astro-cid-sevzbneq]:focus-visible{outline-color:var(--green)}.lead__summary[data-astro-cid-sevzbneq]:empty{display:none}.lead__summary[data-astro-cid-sevzbneq]{border-left:3px solid var(--error);color:var(--error);background:#fbefec;margin-bottom:18px;padding:12px 14px;font-weight:500}.contact[data-astro-cid-ok7rnd2d]{gap:4px;margin-top:2rem;display:grid}.contact[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{min-height:64px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:16px;font-size:1.12rem;font-weight:600;text-decoration:none;display:inline-flex}.contact[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:hover>span[data-astro-cid-ok7rnd2d]{text-underline-offset:4px;text-decoration:underline}.contact[data-astro-cid-ok7rnd2d] svg{color:var(--green);flex:none}.contact__k[data-astro-cid-ok7rnd2d]{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600;line-height:1.4;display:block}.contact--green[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{color:var(--white)}.contact--green[data-astro-cid-ok7rnd2d] svg,.contact--green[data-astro-cid-ok7rnd2d] .contact__k[data-astro-cid-ok7rnd2d]{color:var(--yellow)}.contact__line[data-astro-cid-ok7rnd2d]{margin-top:1rem}p[data-astro-cid-ok7rnd2d].contact--green{color:var(--white)}
