.qw-wrap[data-astro-cid-qoqh6tva]{position:relative}.qw[data-astro-cid-qoqh6tva]{gap:var(--sp-5);display:grid}.qw-head[data-astro-cid-qoqh6tva]{gap:var(--sp-3);display:grid}.qw-steps[data-astro-cid-qoqh6tva]{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva] b[data-astro-cid-qoqh6tva]{font-weight:600}.qw-dot[data-astro-cid-qoqh6tva]{background:var(--parchment-deep);width:26px;height:26px;color:var(--wood);font-size:var(--fs-xs);border:1.5px solid var(--line-strong);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva].is-active{color:var(--forest)}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva].is-active .qw-dot[data-astro-cid-qoqh6tva]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva].is-done .qw-dot[data-astro-cid-qoqh6tva]{background:var(--forest-light);color:var(--cream);border-color:var(--forest-light)}.qw-progress[data-astro-cid-qoqh6tva]{background:var(--parchment-deep);border-radius:var(--radius-full);height:6px;overflow:hidden}.qw-progress[data-astro-cid-qoqh6tva] span[data-astro-cid-qoqh6tva]{background:linear-gradient(90deg, var(--forest), var(--forest-light));border-radius:var(--radius-full);width:25%;height:100%;transition:width var(--t);display:block}.qw-time[data-astro-cid-qoqh6tva]{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.qw-time[data-astro-cid-qoqh6tva] svg[data-astro-cid-qoqh6tva]{color:var(--gold)}.qw-step[data-astro-cid-qoqh6tva]{gap:var(--sp-4);display:grid}.qw-step-title[data-astro-cid-qoqh6tva]{font-size:var(--fs-2xl)}.qw-step-sub[data-astro-cid-qoqh6tva]{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:calc(-1 * var(--sp-2))}.qw-step-sub[data-astro-cid-qoqh6tva] a[data-astro-cid-qoqh6tva]{font-weight:700;text-decoration:underline}.qw-cards[data-astro-cid-qoqh6tva]{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.qw-card[data-astro-cid-qoqh6tva]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--cream);border:1.5px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast), transform var(--t-fast);display:flex;position:relative}.qw-card[data-astro-cid-qoqh6tva]:hover{border-color:var(--forest-light);box-shadow:var(--shadow-sm)}.qw-card[data-astro-cid-qoqh6tva] input[data-astro-cid-qoqh6tva]{opacity:0;width:0;height:0;position:absolute}.qw-card-ic[data-astro-cid-qoqh6tva]{border-radius:var(--radius-sm);background:var(--parchment-deep);width:46px;height:46px;color:var(--forest);transition:background var(--t-fast), color var(--t-fast);flex:none;place-items:center;display:grid}.qw-card-body[data-astro-cid-qoqh6tva]{gap:.15rem;display:grid}.qw-card-title[data-astro-cid-qoqh6tva]{font-family:var(--font-display);color:var(--ink);font-weight:700;line-height:1.2}.qw-card-desc[data-astro-cid-qoqh6tva]{font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.4}.qw-card-check[data-astro-cid-qoqh6tva]{top:var(--sp-3);right:var(--sp-3);background:var(--forest);width:22px;height:22px;color:var(--cream);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.6)}.qw-card[data-astro-cid-qoqh6tva]:has(input:checked){border-color:var(--forest);box-shadow:0 0 0 3px #2c46321f, var(--shadow-sm);background:#eef4ee}.qw-card[data-astro-cid-qoqh6tva]:has(input:checked) .qw-card-ic[data-astro-cid-qoqh6tva]{background:var(--forest);color:var(--cream)}.qw-card[data-astro-cid-qoqh6tva]:has(input:checked) .qw-card-check[data-astro-cid-qoqh6tva]{opacity:1;transform:scale(1)}.qw-card[data-astro-cid-qoqh6tva]:has(input:focus-visible){border-color:var(--forest);box-shadow:0 0 0 3px #2c463240}.qw-hint[data-astro-cid-qoqh6tva]{font-size:var(--fs-sm);color:var(--ink-soft)}.qw-hint[data-astro-cid-qoqh6tva] b[data-astro-cid-qoqh6tva]{color:var(--ink)}.qw-note[data-astro-cid-qoqh6tva]{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-soft);background:#f4efe4}.qw-grid[data-astro-cid-qoqh6tva]{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.qw-field[data-astro-cid-qoqh6tva]{flex-direction:column;gap:.35rem;display:flex}.qw-field-wide[data-astro-cid-qoqh6tva]{grid-column:1/-1}.qw[data-astro-cid-qoqh6tva] label[data-astro-cid-qoqh6tva]{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.qw-help[data-astro-cid-qoqh6tva]{font-size:var(--fs-xs);color:var(--muted)}.req[data-astro-cid-qoqh6tva]{color:var(--err)}.qw[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva]:is(input,select,textarea){font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--cream);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.7rem .8rem}.qw[data-astro-cid-qoqh6tva] input[data-astro-cid-qoqh6tva][type=file]{background:var(--parchment);padding:.5rem .6rem}.qw[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva]:is(input,textarea)::placeholder{color:var(--muted)}.qw[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva]:is(input,select,textarea):focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #2c463226}.qw[data-astro-cid-qoqh6tva] :is(input,select,textarea).qw-invalid[data-astro-cid-qoqh6tva]{border-color:var(--err);box-shadow:0 0 0 3px #b23a2b26}.qw[data-astro-cid-qoqh6tva] textarea[data-astro-cid-qoqh6tva]{resize:vertical}.qw-review[data-astro-cid-qoqh6tva]{background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5)}.qw-review[data-astro-cid-qoqh6tva] h4[data-astro-cid-qoqh6tva]{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.08em;color:var(--wood);margin-bottom:var(--sp-3)}.qw-review[data-astro-cid-qoqh6tva] dl[data-astro-cid-qoqh6tva]{gap:.5rem var(--sp-4);font-size:var(--fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.qw-review[data-astro-cid-qoqh6tva] dt[data-astro-cid-qoqh6tva]{color:var(--muted);font-weight:600}.qw-review[data-astro-cid-qoqh6tva] dd[data-astro-cid-qoqh6tva]{color:var(--ink);margin:0}.qw-turnstile[data-astro-cid-qoqh6tva]{min-height:1px}.qw-nav[data-astro-cid-qoqh6tva]{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.qw-nav[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva][data-qw-back]{margin-right:auto}.btn-ghost[data-astro-cid-qoqh6tva]{border:1.5px solid var(--line-strong);color:var(--ink);background:0 0}.btn-ghost[data-astro-cid-qoqh6tva]:hover{border-color:var(--forest);color:var(--forest)}.qw-back-ic[data-astro-cid-qoqh6tva]{transform:rotate(180deg)}.qw-fineprint[data-astro-cid-qoqh6tva]{font-size:var(--fs-xs);color:var(--muted)}.qw-fineprint[data-astro-cid-qoqh6tva] a[data-astro-cid-qoqh6tva]{font-weight:700;text-decoration:underline}.qw-error[data-astro-cid-qoqh6tva]{border:1px solid var(--err);color:#7a241b;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:#fbe9e7}.qw-error[data-astro-cid-qoqh6tva] a[data-astro-cid-qoqh6tva]{font-weight:700}.qw-hp[data-astro-cid-qoqh6tva]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qw-success[data-astro-cid-qoqh6tva]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);border:1.5px solid var(--forest-light);border-radius:var(--radius);background:#eef4ee;flex-direction:column;display:none}.qw-success[data-astro-cid-qoqh6tva].show{display:flex}.qw-success-check[data-astro-cid-qoqh6tva]{background:var(--forest);width:52px;height:52px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.qw-success[data-astro-cid-qoqh6tva] h3[data-astro-cid-qoqh6tva]{font-size:var(--fs-xl)}.qw-success[data-astro-cid-qoqh6tva] a[data-astro-cid-qoqh6tva]{font-weight:700;text-decoration:underline}[data-astro-cid-qoqh6tva][data-qw-enh-only]{display:none}@media (width<=640px){.qw-cards[data-astro-cid-qoqh6tva],.qw-grid[data-astro-cid-qoqh6tva]{grid-template-columns:1fr}.qw-steps[data-astro-cid-qoqh6tva] li[data-astro-cid-qoqh6tva] b[data-astro-cid-qoqh6tva]{display:none}.qw-steps[data-astro-cid-qoqh6tva]{grid-template-columns:repeat(4,auto);justify-content:space-between}}.qw-projfields{display:none}.qw:has(#qp-firewood:checked) .qw-projfields[data-project=firewood],.qw:has(#qp-lumber:checked) .qw-projfields[data-project=lumber],.qw:has(#qp-fence-boards:checked) .qw-projfields[data-project=fence-boards],.qw:has(#qp-log-arch:checked) .qw-projfields[data-project=log-arch],.qw:has(#qp-pergola:checked) .qw-projfields[data-project=pergola],.qw:has(#qp-timber-package:checked) .qw-projfields[data-project=timber-package],.qw:has(#qp-custom-milling:checked) .qw-projfields[data-project=custom-milling],.qw:has(#qp-fence-installation:checked) .qw-projfields[data-project=fence-installation],.qw:has(#qp-not-sure:checked) .qw-projfields[data-project=not-sure]{gap:var(--sp-4);display:grid}.qw:has(input[name=project]:checked) .qw-step2-empty,.qw:not(.is-enhanced) [data-qw-back],.qw:not(.is-enhanced) [data-qw-next],.qw.is-enhanced .qw-step{display:none}.qw.is-enhanced .qw-step.is-active{display:grid}.qw.is-enhanced [data-qw-enh-only]{display:inline-flex}.contact-layout[data-astro-cid-6bfsojfh]{gap:var(--sp-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.contact-form-col[data-astro-cid-6bfsojfh]>h2[data-astro-cid-6bfsojfh]{font-size:var(--fs-3xl)}.form-intro[data-astro-cid-6bfsojfh]{margin:var(--sp-3) 0 var(--sp-6);color:var(--ink-soft)}.form-intro[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:700;text-decoration:underline}.req[data-astro-cid-6bfsojfh]{color:var(--err)}.contact-aside[data-astro-cid-6bfsojfh]{gap:var(--sp-4);display:grid;position:sticky;top:96px}.call-card[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--sp-4);padding:var(--sp-5);background:var(--forest);color:var(--cream);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex}.call-card[data-astro-cid-6bfsojfh]:hover{background:var(--forest-deep);color:#fff}.call-icon[data-astro-cid-6bfsojfh]{width:52px;height:52px;color:var(--gold-light);background:#ffffff26;border-radius:50%;flex:none;place-items:center;display:grid}.call-card[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--cream-muted);display:block}.call-card[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--cream)}.info-card[data-astro-cid-6bfsojfh],.areas-card[data-astro-cid-6bfsojfh]{padding:var(--sp-5);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg)}.info-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh],.areas-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.steps[data-astro-cid-6bfsojfh]{gap:var(--sp-3);list-style:none;display:grid}.steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-soft);display:flex}.steps[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background:var(--parchment-deep);width:24px;height:24px;color:var(--wood);font-weight:700;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.info-list[data-astro-cid-6bfsojfh]{gap:var(--sp-3);padding:0 var(--sp-2);list-style:none;display:grid}.info-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-soft);display:flex}.info-list[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{color:var(--forest);flex:none;margin-top:2px}.areas-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--sp-3)}.areas-card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-weight:600}@media (width<=900px){.contact-layout[data-astro-cid-6bfsojfh]{gap:var(--sp-6);grid-template-columns:1fr}.contact-aside[data-astro-cid-6bfsojfh]{position:static}}
