.contact-layout.svelte-wkxllv{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:768px){.contact-layout.svelte-wkxllv{grid-template-columns:1fr 1.6fr;align-items:start}}.contact-info.svelte-wkxllv h2:where(.svelte-wkxllv),.form-heading.svelte-wkxllv{font-size:var(--font-size-2xl);margin-bottom:var(--space-xl)}.contact-items.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--space-lg);font-style:normal}.contact-item.svelte-wkxllv{display:flex;gap:var(--space-md);align-items:flex-start}.contact-item__icon.svelte-wkxllv{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.contact-item.svelte-wkxllv strong:where(.svelte-wkxllv){display:block;margin-bottom:var(--space-xs)}.contact-item.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--color-text-secondary);margin:0}.contact-link.svelte-wkxllv{color:var(--color-primary);text-decoration:none;word-break:break-all}.contact-link.svelte-wkxllv:hover{text-decoration:underline}.contact-note.svelte-wkxllv{margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--color-background-muted);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.contact-note.svelte-wkxllv p:where(.svelte-wkxllv){margin:0}.contact-note.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-primary);text-decoration:none}.contact-note.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}.contact-form.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--space-lg)}.hp-field.svelte-wkxllv{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-group.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){font-weight:600;font-size:var(--font-size-sm)}.required.svelte-wkxllv{color:var(--color-error)}.form-group.svelte-wkxllv input:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group.svelte-wkxllv input[aria-invalid=true]:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea[aria-invalid=true]:where(.svelte-wkxllv){border-color:var(--color-error)}.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){resize:vertical;min-height:120px}.error.svelte-wkxllv{color:var(--color-error);font-size:var(--font-size-sm)}.form-note.svelte-wkxllv{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.btn.svelte-wkxllv{display:inline-block;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-base);text-decoration:none;border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);align-self:flex-start}.btn.svelte-wkxllv:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.success-message.svelte-wkxllv{text-align:center;padding:var(--space-2xl);background:var(--color-background-muted);border-radius:var(--radius-xl)}.success-icon.svelte-wkxllv{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--color-success);color:#fff;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-md)}.success-message.svelte-wkxllv h3:where(.svelte-wkxllv){margin-bottom:var(--space-sm)}.success-message.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--color-text-secondary);margin:0}
