.contact-container.svelte-1bv7ezn{min-height:100vh;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.contact-card.svelte-1bv7ezn{background:#fff;border:1px solid #e5e5e5;border-radius:.125rem;box-shadow:0 2px 8px #0000001a;max-width:36rem;width:100%;padding:2rem}.contact-header.svelte-1bv7ezn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.contact-title.svelte-1bv7ezn{font-size:1.5rem;font-weight:600;color:#1a1a1a;font-family:Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.1em;margin:0}.back-button.svelte-1bv7ezn{display:flex;align-items:center;gap:.5rem;background:#fff;color:#737373;border:1px solid #e5e5e5;border-radius:.125rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.05em}.back-button.svelte-1bv7ezn:hover{background:#fafafa;border-color:#737373;color:#404040}.contact-description.svelte-1bv7ezn{color:#737373;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.success-message.svelte-1bv7ezn{text-align:center;padding:3rem 2rem}.success-icon.svelte-1bv7ezn{margin-bottom:1rem}.success-text.svelte-1bv7ezn{color:#16a34a;font-size:1rem;font-weight:600}.error-message.svelte-1bv7ezn{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.125rem;color:#dc2626;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.875rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.form-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.875rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid #e5e5e5;border-radius:.125rem;padding:.75rem 1rem;font-size:.9375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#2563eb}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{background:#fafafa;cursor:not-allowed}.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.submit-button.svelte-1bv7ezn{background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:.125rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .15s}.submit-button.svelte-1bv7ezn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.submit-button.svelte-1bv7ezn:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.direct-contact.svelte-1bv7ezn{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;text-align:center;font-size:.875rem;color:#737373}.direct-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#2563eb;text-decoration:none;font-weight:600}.direct-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}
