svg.svelte-vac3rl{width:100%;display:block}text.svelte-vac3rl{fill:#15354b;font:12px Arial,sans-serif}.caption.svelte-vac3rl{font-size:11px}svg.svelte-1eb8ks4{width:100%;height:72px}.photo.svelte-vjowyr{max-width:560px;position:relative}.photo.svelte-vjowyr img:where(.svelte-vjowyr){width:100%;display:block}.photo.svelte-vjowyr svg:where(.svelte-vjowyr){touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.tools.svelte-vjowyr{gap:8px;margin:10px 0;display:flex}.tools.svelte-vjowyr button:where(.svelte-vjowyr){border:1px solid #7292a8;border-radius:4px;padding:8px}.tools.svelte-vjowyr button[aria-pressed=true]:where(.svelte-vjowyr){background:#dcecf6}p.svelte-vjowyr{margin:8px 0;font-size:12px}.step-heading.svelte-1812lwj{scroll-margin-top:110px}.working-fields.svelte-1812lwj{border:0;min-width:0;margin:0;padding:0}.wall-flow.svelte-1812lwj{color:#11273e;background:#fff;border:1px solid #d7e2e9;border-radius:16px;margin:32px 0;padding:28px;font-size:14px}.wall-flow.svelte-1812lwj h2:where(.svelte-1812lwj){font:600 28px var(--font-heading);margin-bottom:12px}.wall-flow.svelte-1812lwj h3:where(.svelte-1812lwj){font:600 22px var(--font-heading);margin:24px 0 12px}.wall-flow.svelte-1812lwj p:where(.svelte-1812lwj){margin:12px 0;line-height:1.65}.wall-flow.svelte-1812lwj button:where(.svelte-1812lwj),.primary.svelte-1812lwj{color:#15354b;background:#fff;border:1px solid #7292a8;border-radius:5px;padding:12px 16px;font-weight:600}.wall-flow.svelte-1812lwj button:where(.svelte-1812lwj):disabled{opacity:.5;cursor:not-allowed}.wall-flow.svelte-1812lwj .primary:where(.svelte-1812lwj){color:#fff;background:#237ab0;display:inline-block}.toolbar.svelte-1812lwj,.openings.svelte-1812lwj{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}nav.svelte-1812lwj{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}nav.svelte-1812lwj button:where(.svelte-1812lwj){flex:1;min-width:130px}button[aria-current=step].svelte-1812lwj,button[aria-pressed=true].svelte-1812lwj,button.active.svelte-1812lwj{background:#e4f1f9;border:2px solid #237ab0}.choices.svelte-1812lwj{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.choices.svelte-1812lwj button:where(.svelte-1812lwj){min-height:115px}fieldset.svelte-1812lwj{border-top:1px solid #d7e2e9;margin:20px 0;padding:18px 0}legend.svelte-1812lwj{font-weight:700}label.svelte-1812lwj{margin:12px 0;font-weight:600;display:block}input.svelte-1812lwj:not([type=checkbox]):not([type=radio]),textarea.svelte-1812lwj{border:1px solid #7292a8;border-radius:4px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}textarea.svelte-1812lwj{min-height:100px}.dimensions.svelte-1812lwj,.drawing-pair.svelte-1812lwj{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check.svelte-1812lwj{align-items:flex-start;gap:12px;display:flex}.check.svelte-1812lwj input:where(.svelte-1812lwj){accent-color:#237ab0;margin-top:4px}.hint.svelte-1812lwj,details.svelte-1812lwj p:where(.svelte-1812lwj){font-size:12px}aside.svelte-1812lwj,.live.svelte-1812lwj,article.svelte-1812lwj{background:#f3f7fa;border-radius:8px;margin:20px 0;padding:20px}.flag.svelte-1812lwj,.error.svelte-1812lwj{color:#237ab0;font-weight:600}.preview.svelte-1812lwj{width:100%;max-width:500px}dl.svelte-1812lwj>div:where(.svelte-1812lwj){border-bottom:1px solid #d7e2e9;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;display:grid}dt.svelte-1812lwj{font-weight:600}summary.svelte-1812lwj{cursor:pointer}button.svelte-1812lwj:focus-visible,input.svelte-1812lwj:focus-visible,textarea.svelte-1812lwj:focus-visible{outline-offset:3px;outline:3px solid #3296d2}@media (width<=650px){.wall-flow.svelte-1812lwj{padding:16px}.dimensions.svelte-1812lwj,.drawing-pair.svelte-1812lwj{grid-template-columns:1fr}.choices.svelte-1812lwj{grid-template-columns:1fr 1fr}.toolbar.svelte-1812lwj button:where(.svelte-1812lwj){flex:1}}.contact-gate.svelte-f62m11{border-top:1px solid #d9dfe3;margin:18px 0;padding:20px 0}.contact-fields.svelte-f62m11{grid-template-columns:1fr 1fr;gap:16px;display:grid}label.svelte-f62m11{font-size:13px;font-weight:600;display:block}input.svelte-f62m11,select.svelte-f62m11{color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:3px;width:100%;margin-top:8px;padding:12px;font-size:16px}p.svelte-f62m11{margin:16px 0;font-size:13px;line-height:1.7}@media (width<=700px){.contact-fields.svelte-f62m11{grid-template-columns:1fr}}h3.svelte-na8d3z{font-size:18px}h4.svelte-na8d3z{margin:18px 0 8px;font-size:14px}p.svelte-na8d3z{color:#526575;font-size:13px;line-height:1.6}.examples.svelte-na8d3z{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}button.svelte-na8d3z{color:#174d70;background:#fff;border:1px solid #b9c4cc;border-radius:3px;padding:8px}button[aria-pressed=true].svelte-na8d3z{border:2px solid #3296d2}svg.svelte-na8d3z{width:100%}.playing.svelte-na8d3z .deck:where(.svelte-na8d3z){transform-origin:40px 40px;animation:2s ease-in-out infinite svelte-na8d3z-demo}@keyframes svelte-na8d3z-demo{50%{transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.playing.svelte-na8d3z .deck:where(.svelte-na8d3z){animation:none}}.structural-scope.svelte-xwbl19{gap:20px;display:grid}h3.svelte-xwbl19{font-size:23px;font-weight:600}p.svelte-xwbl19{color:#526575;font-size:13px;line-height:1.7}label.svelte-xwbl19,legend.svelte-xwbl19{color:#11273e;font-size:13px;font-weight:600}.choices.svelte-xwbl19{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}button.svelte-xwbl19{color:#11273e;background:#fff;border:1px solid #a9bac7;border-radius:8px;padding:12px;font-size:13px}button[aria-pressed=true].svelte-xwbl19{background:#e6f3fb;border:2px solid #237ab0}.pitch.svelte-xwbl19 button:where(.svelte-xwbl19){width:140px}.pitch.svelte-xwbl19 svg:where(.svelte-xwbl19){width:100%;height:70px}input.svelte-xwbl19,select.svelte-xwbl19,textarea.svelte-xwbl19{color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.notice.svelte-xwbl19{background:#edf7fc;padding:14px}input.svelte-xwbl19:focus-visible,select.svelte-xwbl19:focus-visible,textarea.svelte-xwbl19:focus-visible,button.svelte-xwbl19:focus-visible{outline-offset:2px;outline:2px solid #3296d2}fieldset.svelte-eikpb5{border:0;min-width:0;margin:0;padding:0}legend.svelte-eikpb5{color:#11273e;font-size:13px;font-weight:600}p.svelte-eikpb5{color:#526575;margin:8px 0 14px;font-size:12px;line-height:1.7}.slope-grid.svelte-eikpb5{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.slope-grid.svelte-eikpb5 button:where(.svelte-eikpb5){text-align:left;color:#11273e;cursor:pointer;background:#fff;border:2px solid #d9dfe3;border-radius:12px;flex-direction:column;min-width:0;padding:10px;display:flex}.slope-grid.svelte-eikpb5 button:where(.svelte-eikpb5):hover,.slope-grid.svelte-eikpb5 button.selected:where(.svelte-eikpb5){background:#edf7fc;border-color:#3296d2}.slope-grid.svelte-eikpb5 button:where(.svelte-eikpb5):focus-visible,.unsure.svelte-eikpb5:focus-visible{outline-offset:3px;outline:3px solid #237ab0}svg.svelte-eikpb5{width:100%;height:auto}svg.svelte-eikpb5 text:where(.svelte-eikpb5){fill:#11273e;font:9px sans-serif}span.svelte-eikpb5{font-size:13px;font-weight:600;line-height:1.5}small.svelte-eikpb5{color:#237ab0;margin-top:auto;padding-top:8px;font-size:11px}.unsure.svelte-eikpb5{color:#237ab0;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.unsure[aria-pressed=true].svelte-eikpb5{font-weight:700}@media (width<=700px){.slope-grid.svelte-eikpb5{grid-template-columns:repeat(2,minmax(0,1fr))}}fieldset.svelte-gtqw27{border:0;min-width:0;margin:0;padding:0}legend.svelte-gtqw27{color:#11273e;font-size:13px;font-weight:600}p.svelte-gtqw27{color:#526575;margin:8px 0 14px;font-size:12px;line-height:1.7}.surroundings-grid.svelte-gtqw27{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.surroundings-grid.svelte-gtqw27 button:where(.svelte-gtqw27){text-align:left;color:#11273e;cursor:pointer;background:#fff;border:2px solid #d9dfe3;border-radius:12px;flex-direction:column;min-width:0;padding:10px;display:flex}.surroundings-grid.svelte-gtqw27 button:where(.svelte-gtqw27):hover,.surroundings-grid.svelte-gtqw27 button.selected:where(.svelte-gtqw27){background:#edf7fc;border-color:#3296d2}button.svelte-gtqw27:focus-visible{outline-offset:3px;outline:3px solid #237ab0}svg.svelte-gtqw27{width:100%;height:auto}svg.svelte-gtqw27 text:where(.svelte-gtqw27){fill:#11273e;font:9px sans-serif}span.svelte-gtqw27{font-size:13px;font-weight:600;line-height:1.5}small.svelte-gtqw27{color:#237ab0;margin-top:auto;padding-top:8px;font-size:11px}.other-choices.svelte-gtqw27{gap:24px;margin-top:12px;display:flex}.other-choices.svelte-gtqw27 button:where(.svelte-gtqw27){color:#237ab0;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.other-choices.svelte-gtqw27 button[aria-pressed=true]:where(.svelte-gtqw27){font-weight:700}.scope-questions.svelte-1ba8stj{gap:20px;display:grid}.scope-questions.svelte-1ba8stj p:where(.svelte-1ba8stj){color:#526575;font-size:12px;line-height:1.7}label.svelte-1ba8stj{margin-bottom:8px;font-size:13px;font-weight:600;display:block}input[type=text].svelte-1ba8stj,input[type=number].svelte-1ba8stj,textarea.svelte-1ba8stj,select.svelte-1ba8stj{color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:3px;width:100%;padding:12px;font-size:14px}textarea.svelte-1ba8stj:focus-visible,select.svelte-1ba8stj:focus-visible{outline-offset:2px;outline:2px solid #3296d2}@media (width<=700px){input[type=number].svelte-1ba8stj,textarea.svelte-1ba8stj,select.svelte-1ba8stj{font-size:16px}}.load-option.svelte-1ba8stj{align-items:center;gap:10px;margin:10px 0;font-weight:400;display:flex}.load-option.svelte-1ba8stj input:where(.svelte-1ba8stj){accent-color:#3296d2;width:18px;height:18px}.estimate-summary-total.svelte-mtm3oa{color:#11273e;border-top:2px solid #3296d2;margin-top:8px;padding-top:16px}.estimate-summary-total.svelte-mtm3oa>div:where(.svelte-mtm3oa){flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:20px;display:flex}.estimate-summary-total.svelte-mtm3oa p:where(.svelte-mtm3oa){color:#526575;margin-top:8px;font-size:12px;line-height:1.7}fieldset.svelte-p9of7e{border:0;margin-bottom:20px;padding:0}legend.svelte-p9of7e,label.svelte-p9of7e{font-size:13px;font-weight:600}.choices.svelte-p9of7e{gap:20px;margin:12px 0;display:flex}.choices.svelte-p9of7e label:where(.svelte-p9of7e){align-items:center;gap:8px;display:flex}.dimensions.svelte-p9of7e{grid-template-columns:1fr 1fr;gap:14px;display:grid}input[type=text].svelte-p9of7e{color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:3px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}input[type=radio].svelte-p9of7e{accent-color:#3296d2}p.svelte-p9of7e{color:#61717d;margin-top:8px;font-size:12px;line-height:1.6}@media (width<=500px){.dimensions.svelte-p9of7e{grid-template-columns:1fr}}.upload-description.svelte-lvlgr3{margin-top:20px}.upload-description.svelte-lvlgr3 label:where(.svelte-lvlgr3){display:block}.upload-description.svelte-lvlgr3 textarea:where(.svelte-lvlgr3){box-sizing:border-box;resize:vertical;width:100%;min-height:130px;font:inherit;color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:3px;margin-top:8px;padding:12px;font-size:16px;display:block}.upload-description.svelte-lvlgr3 textarea:where(.svelte-lvlgr3):focus-visible{outline-offset:2px;outline:2px solid #3296d2}input[type=number].svelte-lvlgr3{appearance:textfield}input.svelte-lvlgr3::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-lvlgr3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-estimator.svelte-lvlgr3{color:#11273e;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:32px;scroll-margin-top:130px;overflow:hidden;box-shadow:0 20px 60px -35px #11273e40}.estimator-intro.svelte-lvlgr3{border-bottom:1px solid #d9dfe3;align-items:center;gap:16px;padding:28px;display:flex}.estimator-intro.svelte-lvlgr3 p:where(.svelte-lvlgr3){color:#61717d;margin-top:5px;font-size:12px}.estimate-badge.svelte-lvlgr3{white-space:nowrap;margin-left:auto;font-size:11px}h2.svelte-lvlgr3,h3.svelte-lvlgr3{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:600}h2.svelte-lvlgr3{font-size:28px}h3.svelte-lvlgr3{margin-bottom:18px;font-size:24px}.step-list.svelte-lvlgr3{color:#61717d;gap:16px;padding:20px 28px;font-size:12px;display:grid}.flow-step-label.svelte-lvlgr3{color:#237ab0;font-size:12px;font-weight:600}.estimator-body.svelte-lvlgr3{padding:28px;scroll-margin-top:135px}.fields.svelte-lvlgr3{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field.svelte-lvlgr3{margin-bottom:20px}label.svelte-lvlgr3,legend.svelte-lvlgr3{font-size:13px;font-weight:600}input.svelte-lvlgr3:not([type=checkbox]),select.svelte-lvlgr3{color:#11273e;background:#fff;border:1px solid #b9c4cc;border-radius:3px;width:100%;margin-top:8px;padding:12px;font-size:14px;display:block}input.svelte-lvlgr3:focus-visible,select.svelte-lvlgr3:focus-visible{outline-offset:2px;outline:2px solid #3296d2}.field-hint.svelte-lvlgr3{color:#61717d;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7}.check-field.svelte-lvlgr3{align-items:center;gap:10px;margin:15px 0;line-height:1.6;display:flex}.check-field.svelte-lvlgr3 input:where(.svelte-lvlgr3){accent-color:#3296d2;flex:none;width:18px;height:18px}fieldset.svelte-lvlgr3{border-top:1px solid #d9dfe3;margin:10px 0;padding:15px 0}legend.svelte-lvlgr3{padding-right:12px}.scope-note.svelte-lvlgr3{background:#f6f5f1;margin:15px 0;padding:16px;font-size:13px;line-height:1.7}.permit-option.svelte-lvlgr3{border-top:1px solid #d9dfe3;padding-top:20px}.step-actions.svelte-lvlgr3{justify-content:space-between;gap:20px;margin-top:30px;display:flex}.step-actions.svelte-lvlgr3 button:where(.svelte-lvlgr3):disabled{opacity:.5;cursor:not-allowed}.estimate-agreement.svelte-lvlgr3 .check-field:where(.svelte-lvlgr3){align-items:flex-start}.estimate-agreement.svelte-lvlgr3 input:where(.svelte-lvlgr3){margin-top:3px}.estimate-result.svelte-lvlgr3{background:#f6f5f1;padding:24px}.estimate-total.svelte-lvlgr3{overflow-wrap:anywhere;font-size:clamp(28px,4vw,40px)}.estimate-lines.svelte-lvlgr3{margin-top:25px}.estimate-lines.svelte-lvlgr3>div:where(.svelte-lvlgr3){border-top:1px solid #d9dfe3;justify-content:space-between;gap:20px;padding:15px 0;display:flex}dt.svelte-lvlgr3{font-size:14px;font-weight:600}dt.svelte-lvlgr3 span:where(.svelte-lvlgr3){color:#61717d;margin-top:6px;font-size:12px;font-weight:400;display:block}dd.svelte-lvlgr3{white-space:nowrap;font-weight:600}.estimate-notes.svelte-lvlgr3 p:where(.svelte-lvlgr3),.estimate-review.svelte-lvlgr3{color:#526575;margin-top:15px;font-size:12px;line-height:1.7}.estimate-review.svelte-lvlgr3{border-top:1px solid #d9dfe3;padding-top:15px}.estimate-submit.svelte-lvlgr3{margin-top:25px}.estimate-error.svelte-lvlgr3{color:#237ab0;margin-top:20px;font-weight:600}.pricing-guide.svelte-lvlgr3{border-top:1px solid #d9dfe3;padding:20px 28px;font-size:13px}summary.svelte-lvlgr3{cursor:pointer;font-weight:600}.guide-content.svelte-lvlgr3 p:where(.svelte-lvlgr3){color:#526575;margin-top:14px;line-height:1.8}.checklist.svelte-lvlgr3{padding:18px 20px;font-size:13px;line-height:1.8;list-style:outside}@media (width<=700px){.fields.svelte-lvlgr3{grid-template-columns:1fr;gap:0}.estimator-intro.svelte-lvlgr3{flex-wrap:wrap}.estimate-badge.svelte-lvlgr3{margin-left:0}.estimator-body.svelte-lvlgr3,.estimator-intro.svelte-lvlgr3,.step-list.svelte-lvlgr3{padding:20px}input.svelte-lvlgr3:not([type=checkbox]),select.svelte-lvlgr3{font-size:16px}.estimate-result.svelte-lvlgr3{padding:16px}.estimate-lines.svelte-lvlgr3>div:where(.svelte-lvlgr3){flex-wrap:wrap;gap:8px}}
