.contact-form[data-v-effe277b]{display:flex;flex-direction:column;gap:var(--space-6)}.form-row[data-v-effe277b]{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.form-group[data-v-effe277b]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-effe277b]{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.form-group input[data-v-effe277b],.form-group textarea[data-v-effe277b]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-ui),background var(--transition-ui);width:100%}.form-group input[data-v-effe277b]:hover,.form-group textarea[data-v-effe277b]:hover{border-color:#ffffff42}.form-group input[data-v-effe277b]:focus,.form-group textarea[data-v-effe277b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim);outline:none}.form-group textarea[data-v-effe277b]{min-height:140px;resize:vertical}.form-help[data-v-effe277b]{color:var(--color-text-faint);font-size:var(--text-xs)}.form-error[data-v-effe277b]{color:var(--color-error);font-size:var(--text-sm)}.submit-btn[data-v-effe277b]{align-self:flex-start;height:48px;padding:0 var(--space-8)}.form-status[data-v-effe277b]{color:var(--color-text-muted);font-size:var(--text-sm);min-height:1.5em}@media(max-width:540px){.form-row[data-v-effe277b]{grid-template-columns:1fr}.submit-btn[data-v-effe277b]{align-self:stretch}}
