.contact.svelte-1bv7ezn{max-width:1100px;margin:0 auto;padding:48px 16px}.contact__header.svelte-1bv7ezn{text-align:center;margin-bottom:40px}.contact__header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem;margin:0 0 12px}.contact__lead.svelte-1bv7ezn{color:var(--color-text-muted);max-width:640px;margin:0 auto;line-height:1.6}.contact__body.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media(max-width:900px){.contact__body.svelte-1bv7ezn{grid-template-columns:1fr}}.contact__form-wrap.svelte-1bv7ezn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px}.field-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.field-row.svelte-1bv7ezn{grid-template-columns:1fr}}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:4px}.field__label.svelte-1bv7ezn{font-size:.875rem;font-weight:600;color:var(--color-text)}.required.svelte-1bv7ezn{color:var(--color-danger);margin-left:2px}.input.svelte-1bv7ezn{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.9rem;font-family:inherit;box-sizing:border-box}.textarea.svelte-1bv7ezn{resize:vertical;min-height:140px}.input.svelte-1bv7ezn:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.actions.svelte-1bv7ezn{display:flex;justify-content:flex-end;margin-top:8px}.btn.svelte-1bv7ezn{padding:10px 20px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;cursor:pointer;font-size:.9rem;text-decoration:none;display:inline-block}.btn--primary.svelte-1bv7ezn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary.svelte-1bv7ezn:hover{filter:brightness(1.1)}.btn--primary.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.btn--small.svelte-1bv7ezn{padding:6px 14px;font-size:.8rem}.notice.svelte-1bv7ezn{padding:12px 16px;border-radius:8px;font-size:.875rem}.notice--danger.svelte-1bv7ezn{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.notice-text.svelte-1bv7ezn{font-size:.72rem;color:var(--color-text-muted);margin:0}.notice-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary)}.success-box.svelte-1bv7ezn{text-align:center;padding:32px 16px}.success-box.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#00a861;margin:0 0 16px}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);margin-bottom:24px}.contact__info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px}.info-card.svelte-1bv7ezn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 8px;font-size:1rem}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:.875rem;margin:0 0 12px;line-height:1.5}.info-card.svelte-1bv7ezn code:where(.svelte-1bv7ezn){font-family:ui-monospace,monospace;background:var(--color-surface-muted);padding:2px 6px;border-radius:4px;font-size:.8rem}
