.contact.svelte-1bv7ezn{background:var(--bmd-off-white);color:var(--bmd-charcoal);padding:calc(var(--space-32) + var(--space-12)) var(--space-8) var(--space-32);min-height:100vh}.contact-inner.svelte-1bv7ezn{max-width:1100px;margin:0 auto}.contact-header.svelte-1bv7ezn{margin-bottom:var(--space-16);max-width:65ch}.eyebrow.svelte-1bv7ezn{display:inline-block;font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700);margin-bottom:var(--space-4)}.headline.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--type-display-md);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--bmd-navy);margin:0 0 var(--space-6)}.lead.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-body-lg);line-height:1.6;color:var(--bmd-graphite);margin:0;max-width:60ch}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--space-16);align-items:start}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-6)}.field-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.field.svelte-1bv7ezn{display:flex;flex-direction:column}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--bmd-charcoal);margin-bottom:var(--space-2)}.optional.svelte-1bv7ezn{color:var(--bmd-mist);font-weight:400}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;background:var(--bmd-off-white);border:1.5px solid rgba(31,41,55,.3);border-radius:4px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--bmd-charcoal);transition:border-color var(--duration-fast) var(--ease-out-quad)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--bmd-mist)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent-500);outline:none}.field.svelte-1bv7ezn input[aria-invalid=true]:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select[aria-invalid=true]:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea[aria-invalid=true]:where(.svelte-1bv7ezn){border-color:var(--error)}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){min-height:120px;resize:vertical}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bmd-charcoal) 50%),linear-gradient(135deg,var(--bmd-charcoal) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--space-12)}.field-error.svelte-1bv7ezn{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--error)}.form-error.svelte-1bv7ezn{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:var(--space-3) var(--space-4);color:var(--error);font-size:var(--type-body-sm)}.honeypot.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.actions.svelte-1bv7ezn{display:flex;justify-content:flex-end}.footnote.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--bmd-graphite);margin:0;line-height:1.6}.success.svelte-1bv7ezn{background:#1e5bff0f;border:1px solid var(--accent-200);border-radius:8px;padding:var(--space-8)}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--bmd-navy);margin:0 0 var(--space-3)}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-body);font-size:var(--type-body-md);color:var(--bmd-charcoal);margin:0;line-height:1.6}.info-column.svelte-1bv7ezn{border-left:1px solid var(--bmd-stone);padding-left:var(--space-8)}.info-heading.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bmd-mist);margin:0 0 var(--space-4)}.info-list.svelte-1bv7ezn{margin:0;display:grid;gap:var(--space-4)}.info-list.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--bmd-graphite);margin-bottom:var(--space-1)}.info-list.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin:0;font-family:var(--font-body);font-size:var(--type-body-md);color:var(--bmd-charcoal)}.info-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--bmd-navy);border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-out-quad)}.info-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{border-color:var(--accent-500)}@media(max-width:768px){.contact.svelte-1bv7ezn{padding:calc(var(--space-24) + var(--space-8)) var(--space-6) var(--space-24)}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--space-12)}.field-row.svelte-1bv7ezn{grid-template-columns:1fr}.actions.svelte-1bv7ezn{justify-content:stretch}.actions.svelte-1bv7ezn .btn{width:100%}.info-column.svelte-1bv7ezn{border-left:none;border-top:1px solid var(--bmd-stone);padding-left:0;padding-top:var(--space-8)}}
