.contact-page.svelte-cwls5q{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;padding:64px 24px 100px;display:grid}h1.svelte-cwls5q{margin:8px 0 14px;font-size:clamp(30px,4vw,42px);font-weight:900}.page-sub.svelte-cwls5q{color:#444;max-width:380px;font-size:17px}.direct-contact.svelte-cwls5q{border-top:1px solid var(--gray-border);margin-top:40px;padding-top:24px}.direct-contact.svelte-cwls5q p:where(.svelte-cwls5q){color:#555;font-size:14px}.direct-line.svelte-cwls5q{font-family:var(--font-mono);color:var(--black);margin-top:6px;font-size:15px}form.svelte-cwls5q{background:var(--white);border:1px solid var(--gray-border);border-radius:4px;flex-direction:column;gap:18px;padding:32px;display:flex}label.svelte-cwls5q{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#555;flex-direction:column;gap:6px;font-size:12px;display:flex}input.svelte-cwls5q,textarea.svelte-cwls5q{font-family:var(--font-body);color:var(--black);border:1px solid var(--gray-border);background:var(--white);text-transform:none;letter-spacing:normal;border-radius:3px;padding:10px 12px;font-size:15px}input.svelte-cwls5q:focus,textarea.svelte-cwls5q:focus{outline:2px solid var(--gold);outline-offset:1px}textarea.svelte-cwls5q{resize:vertical}button.svelte-cwls5q{margin-top:8px}.form-status.svelte-cwls5q{border-radius:3px;padding:10px 12px;font-size:14px}.form-status.success.svelte-cwls5q{color:#1a7a34;background:#eefaf0}.form-status.error.svelte-cwls5q{color:#a12626;background:#fdecec}@media (width<=760px){.contact-page.svelte-cwls5q{grid-template-columns:1fr}}
