.contact.svelte-wt4tt0{background:var(--color-cream);position:relative;overflow:hidden}.contact.svelte-wt4tt0:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#fff9,#0000 70%),repeating-linear-gradient(45deg,#17211d06 0 1px,#0000 1px 18px);position:absolute;inset:0}.contact-grid.svelte-wt4tt0{z-index:1;grid-template-columns:2fr 3fr;align-items:start;gap:80px;display:grid;position:relative}.contact-info.svelte-wt4tt0 h2:where(.svelte-wt4tt0){margin-top:14px;margin-bottom:16px;font-weight:450}.contact-info.svelte-wt4tt0 h2:where(.svelte-wt4tt0) em:where(.svelte-wt4tt0){color:var(--color-clay-deep);font-style:italic;font-weight:300}.contact-info.svelte-wt4tt0 .lede:where(.svelte-wt4tt0){margin:0 0 28px}.phone-cta.svelte-wt4tt0{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-card);align-items:center;gap:16px;margin-top:8px;padding:18px 22px;display:flex}.phone-cta.svelte-wt4tt0:hover{background:var(--color-ink-2)}.phone-cta.svelte-wt4tt0 svg:where(.svelte-wt4tt0){color:var(--color-clay);flex:none}.phone-cta-text.svelte-wt4tt0{flex-direction:column;gap:2px;display:flex}.phone-cta-label.svelte-wt4tt0{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream);font-size:11px}.phone-cta-number.svelte-wt4tt0{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.phone-note.svelte-wt4tt0{color:var(--color-muted);margin:8px 0 28px;font-size:13px}.contact-secondary.svelte-wt4tt0{border-top:1px solid var(--color-rule);flex-direction:column;gap:10px;padding-top:20px;display:flex}.contact-item.svelte-wt4tt0{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;display:flex}.contact-item.svelte-wt4tt0:hover{color:var(--color-ink)}.contact-item.svelte-wt4tt0 svg:where(.svelte-wt4tt0){color:var(--color-muted-2);flex:none}.org.svelte-wt4tt0{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-2);margin:0;font-size:11px}.calc-hint.svelte-wt4tt0{color:var(--color-muted);margin:24px 0 0;font-size:14px;line-height:1.55}.calc-hint.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--color-clay-deep);text-underline-offset:3px;text-decoration:underline}.contact-form-wrap.svelte-wt4tt0{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card-lg);padding:clamp(24px,3vw,40px)}.form-alt-label.svelte-wt4tt0{align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-alt-label.svelte-wt4tt0:before,.form-alt-label.svelte-wt4tt0:after{content:"";background:var(--color-rule);flex:1;height:1px}.form-alt-label.svelte-wt4tt0 span:where(.svelte-wt4tt0){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-2);white-space:nowrap;font-size:11px}.field-row.svelte-wt4tt0{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.svelte-wt4tt0{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}label.svelte-wt4tt0{color:var(--color-ink);font-size:14px;font-weight:500}.optional.svelte-wt4tt0{color:var(--color-muted-2);font-size:12px;font-weight:400}.estimate-note.svelte-wt4tt0{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-muted);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.55}.estimate-note.svelte-wt4tt0 strong:where(.svelte-wt4tt0){color:var(--color-ink);font-weight:600}input.svelte-wt4tt0,select.svelte-wt4tt0,textarea.svelte-wt4tt0{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;font-family:var(--font-sans);color:var(--color-ink);box-sizing:border-box;border-radius:8px;padding:11px 14px;font-size:15px;transition:border-color .15s}input.svelte-wt4tt0::placeholder,textarea.svelte-wt4tt0::placeholder{color:var(--color-muted-2)}input.svelte-wt4tt0:focus,select.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{border-color:var(--color-clay);outline:none;box-shadow:0 0 0 3px #a56a451f}textarea.svelte-wt4tt0{resize:vertical;min-height:96px}fieldset.svelte-wt4tt0{border:none;margin:0 0 16px;padding:0}legend.svelte-wt4tt0{color:var(--color-ink);margin-bottom:10px;font-size:14px;font-weight:500}.checkbox-grid.svelte-wt4tt0{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.checkbox-label.svelte-wt4tt0{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.checkbox-label.svelte-wt4tt0 input[type=checkbox]:where(.svelte-wt4tt0){width:18px;height:18px;accent-color:var(--color-clay);cursor:pointer;border-radius:4px;flex:none;padding:0}.honeypot.svelte-wt4tt0{width:1px;height:1px;margin:0;position:absolute;left:-9999px;overflow:hidden}.form-success.svelte-wt4tt0{text-align:center;padding:40px 8px}.form-success.svelte-wt4tt0 svg:where(.svelte-wt4tt0){color:var(--color-clay-deep);margin:0 auto 16px;display:block}.form-success.svelte-wt4tt0 h3:where(.svelte-wt4tt0){margin:0 0 10px;font-weight:500}.form-success.svelte-wt4tt0 p:where(.svelte-wt4tt0){color:var(--color-muted);margin:0;max-width:42ch;margin-inline:auto;font-size:15px}.form-success.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--color-clay-deep);white-space:nowrap;font-weight:500;text-decoration:underline}.form-error.svelte-wt4tt0{color:#a33a2a;background:#a33a2a12;border:1px solid #a33a2a40;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:14px}.form-error.svelte-wt4tt0 a:where(.svelte-wt4tt0){font-weight:500;text-decoration:underline}.submit-btn.svelte-wt4tt0{justify-content:center;width:100%;margin-top:24px}.submit-btn.svelte-wt4tt0:disabled{opacity:.6;cursor:wait}.form-note.svelte-wt4tt0{text-align:center;color:var(--color-muted);margin:10px 0 0;font-size:13px}@media (width<=1080px){.contact-grid.svelte-wt4tt0{gap:48px}}@media (width<=767px){.contact-grid.svelte-wt4tt0{grid-template-columns:1fr;gap:32px}.field-row.svelte-wt4tt0,.checkbox-grid.svelte-wt4tt0{grid-template-columns:1fr}}
