.form-container{display:grid;gap:var(--spacing-lg)}.form-field{display:grid;gap:var(--spacing-xs)}.form-label{font-weight:600;font-size:.875rem;color:var(--color-ink)}.form-label>span:not(.form-optional){color:var(--color-accent)}.form-optional{font-weight:400;color:var(--color-mute)}.form-input,.form-textarea{width:100%;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-sm);padding:.875rem 1rem;font:inherit;transition:border-color .15s}.form-textarea{min-height:9rem;resize:vertical}.form-input:focus,.form-textarea:focus{outline:2px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent)}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-error)}.form-input:disabled,.form-textarea:disabled{opacity:.6}.form-button{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:1rem 1.25rem;font:700 1rem var(--font-body),sans-serif;background:var(--color-accent);color:var(--color-accent-ink);border:0;border-radius:var(--radius-sm);cursor:pointer}.form-button:hover{background:var(--color-accent-hover)}.form-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.form-button:disabled{cursor:wait;opacity:.65}.form-note{color:var(--color-mute);font-size:.8125rem;line-height:1.6;margin:0}.form-error,.form-field-error{color:var(--color-error);font-size:.875rem;line-height:1.5;margin:0}.form-error{padding:var(--spacing-md);border:1px solid var(--color-error);border-radius:var(--radius-sm)}.form-success{display:grid;gap:var(--spacing-lg);padding-block:var(--spacing-xl)}.form-success>span{font-size:2.5rem;color:var(--color-accent)}.form-success h2{font:700 1.75rem var(--font-display),sans-serif}.form-success p{color:var(--color-mute);line-height:1.7}.contact-page[data-astro-cid-uw5kdbxl]{max-width:1280px;margin:auto;padding:4rem 2rem 6rem;display:grid;grid-template-columns:1.05fr 1fr;gap:6rem;align-items:start}.back-link[data-astro-cid-uw5kdbxl]{color:var(--color-mute);font-size:.875rem}.back-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent)}.eyebrow[data-astro-cid-uw5kdbxl]{color:var(--color-accent);font-size:.75rem;letter-spacing:.14em;font-weight:700;margin:3.5rem 0 1rem}h1[data-astro-cid-uw5kdbxl]{font:800 clamp(2.5rem,4vw,3.65rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.045em}h1[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--color-mute)}.lede[data-astro-cid-uw5kdbxl]{font-size:1.0625rem;line-height:1.8;color:var(--color-mute);margin-top:1.75rem;max-width:28rem}.contact-facts[data-astro-cid-uw5kdbxl]{display:grid;gap:1.5rem;margin-top:3rem}.contact-facts[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem}.contact-facts[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--color-accent);font-size:.75rem;padding-top:.25rem}.contact-facts[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-mute);font-size:.9rem;line-height:1.7}.contact-facts[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;color:var(--color-ink);font-weight:600;margin-bottom:.2rem}.demo-notice[data-astro-cid-uw5kdbxl]{font-size:.75rem;line-height:1.8;color:var(--color-mute);border-top:1px solid var(--color-rule);padding-top:1.5rem;margin-top:3rem}.contact-panel[data-astro-cid-uw5kdbxl]{padding:2rem;border:1px solid var(--color-rule);background:var(--color-paper-warm);border-radius:var(--radius-lg)}h2[data-astro-cid-uw5kdbxl]{font:700 1.65rem var(--font-display),sans-serif;letter-spacing:-.035em}.panel-intro[data-astro-cid-uw5kdbxl]{color:var(--color-mute);font-size:.875rem;margin:.5rem 0 2rem;line-height:1.6}.unavailable[data-astro-cid-uw5kdbxl]{padding:1rem 0;display:grid;gap:1rem;line-height:1.7}.unavailable[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-mute)}@media(max-width:850px){.contact-page[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.5rem;padding:2rem 1.25rem 4rem}.eyebrow[data-astro-cid-uw5kdbxl]{margin-top:2.5rem}.contact-panel[data-astro-cid-uw5kdbxl]{padding:1.5rem}.contact-facts[data-astro-cid-uw5kdbxl]{margin-top:2rem}}
