.contact-page.svelte-1bv7ezn{display:flex;flex-direction:column;gap:0}.intro-text.svelte-1bv7ezn{color:#c9c9c9;line-height:1.6;margin:0}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 1024px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1.5fr 1fr}}.form-section.svelte-1bv7ezn,.contact-info-section.svelte-1bv7ezn{min-width:0}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.375rem}.form-label.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.form-label.svelte-1bv7ezn .required:where(.svelte-1bv7ezn){color:#a55}.form-input.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn{width:100%;padding:.75rem 1rem;font-family:var(--font-mono, "Courier New", monospace);font-size:.9375rem;color:#c9c9c9;background:#252525;border:2px solid;border-color:#1a1a1a #4a4a4a #4a4a4a #1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.form-input.svelte-1bv7ezn::-moz-placeholder,.form-textarea.svelte-1bv7ezn::-moz-placeholder{color:#666}.form-input.svelte-1bv7ezn::placeholder,.form-textarea.svelte-1bv7ezn::placeholder{color:#666}.form-input.svelte-1bv7ezn:focus,.form-textarea.svelte-1bv7ezn:focus{outline:none;border-color:#8b9a5b #5a6a3b #5a6a3b #8b9a5b;box-shadow:inset 0 0 0 1px #8b9a5b33}.form-input.has-error.svelte-1bv7ezn,.form-textarea.has-error.svelte-1bv7ezn{border-color:#aa5555 #884444 #884444 #aa5555;background:#2a2020}.form-input.svelte-1bv7ezn:disabled,.form-textarea.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.form-textarea.svelte-1bv7ezn{resize:vertical;min-height:120px;line-height:1.5}.error-message.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace);font-size:.8125rem;color:#a55;text-transform:uppercase;letter-spacing:.03em;animation:svelte-1bv7ezn-industrial-fade-in .2s ease-out}.form-actions.svelte-1bv7ezn{margin-top:.5rem}.success-message.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#252525;border:2px solid;border-color:#1a1a1a #4a4a4a #4a4a4a #1a1a1a;animation:svelte-1bv7ezn-industrial-fade-in .3s ease-out}.success-icon.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace);font-weight:700;font-size:.875rem;color:#8b9a5b;white-space:nowrap}.success-text.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace)}.success-text.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block;color:#8b9a5b;font-size:.9375rem;margin-bottom:.25rem}.success-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#888;font-size:.875rem;margin:0}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.contact-method.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;background:#252525;border:2px solid;border-color:#1a1a1a #4a4a4a #4a4a4a #1a1a1a}.method-label.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888}.method-value.svelte-1bv7ezn{font-family:var(--font-mono, "Courier New", monospace);font-size:.875rem;color:#c9c9c9;text-decoration:none;word-break:break-all}.method-value.svelte-1bv7ezn:hover{color:#8b9a5b;text-decoration:underline}.method-value.static.svelte-1bv7ezn{color:#c9c9c9;cursor:default}.method-value.static.svelte-1bv7ezn:hover{color:#c9c9c9;text-decoration:none}@keyframes svelte-1bv7ezn-industrial-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.contact-form.svelte-1bv7ezn{gap:1rem}.form-input.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn{padding:.625rem .875rem;font-size:.875rem}}@media (prefers-reduced-motion: reduce){.error-message.svelte-1bv7ezn,.success-message.svelte-1bv7ezn{animation:none}}
