.contact[data-v-daefaa8a]{background:var(--bg-primary);border-top:1px solid var(--border)}.contact__grid[data-v-daefaa8a]{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1.4fr}.contact__title[data-v-daefaa8a]{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.15;margin-bottom:1rem}.text-accent[data-v-daefaa8a]{color:var(--accent-orange)}.contact__sub[data-v-daefaa8a]{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:.78rem;gap:8px;letter-spacing:.06em;margin-bottom:2.5rem}.contact__info[data-v-daefaa8a]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-daefaa8a]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:14px;padding:14px;text-decoration:none;transition:all .25s}.info-item[data-v-daefaa8a]:hover{border-color:var(--accent-orange);transform:translate(4px)}.info-icon[data-v-daefaa8a]{align-items:center;background:#44b51614;border-radius:var(--radius);color:var(--accent-orange);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.info-label[data-v-daefaa8a]{color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.info-val[data-v-daefaa8a]{color:var(--text-primary);font-size:.85rem;font-weight:600}.contact__form[data-v-daefaa8a]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.form-header[data-v-daefaa8a]{background:#44b5160a;border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.form[data-v-daefaa8a]{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.form-row[data-v-daefaa8a]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-field[data-v-daefaa8a]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-daefaa8a]{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.form-field input[data-v-daefaa8a],.form-field select[data-v-daefaa8a],.form-field textarea[data-v-daefaa8a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-display);font-size:.875rem;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.form-field input[data-v-daefaa8a]::-moz-placeholder,.form-field textarea[data-v-daefaa8a]::-moz-placeholder{color:var(--text-muted)}.form-field input[data-v-daefaa8a]::placeholder,.form-field textarea[data-v-daefaa8a]::placeholder{color:var(--text-muted)}.form-field select option[data-v-daefaa8a]{background:var(--bg-secondary)}.form-field input[data-v-daefaa8a]:focus,.form-field select[data-v-daefaa8a]:focus,.form-field textarea[data-v-daefaa8a]:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px #44b5161f}.form-field textarea[data-v-daefaa8a]{min-height:120px;resize:vertical}.submit-btn[data-v-daefaa8a]{font-size:.82rem;justify-content:center;padding:14px;width:100%}.submit-btn[data-v-daefaa8a]:disabled{cursor:not-allowed;opacity:.65}.spinner[data-v-daefaa8a]{animation:spin-daefaa8a .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes spin-daefaa8a{to{transform:rotate(1turn)}}.form-success[data-v-daefaa8a]{flex-direction:column;gap:1rem;padding:3rem 1.75rem;text-align:center}.form-success[data-v-daefaa8a],.success-icon[data-v-daefaa8a]{align-items:center;display:flex}.success-icon[data-v-daefaa8a]{background:#44b5161a;border:2px solid rgba(68,181,22,.3);border-radius:50%;height:72px;justify-content:center;width:72px}.form-success h3[data-v-daefaa8a]{color:var(--text-primary);font-size:1.3rem}.form-success p[data-v-daefaa8a]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;max-width:320px}.form-error[data-v-daefaa8a]{align-items:center;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.2);color:#ef4444;display:flex;font-family:var(--font-mono);font-size:.82rem;gap:10px;padding:12px 1.75rem}@media(max-width:900px){.contact__grid[data-v-daefaa8a]{gap:2.5rem}.contact__grid[data-v-daefaa8a],.form-row[data-v-daefaa8a]{grid-template-columns:1fr}}@media(max-width:480px){.form[data-v-daefaa8a]{gap:1rem;padding:1.25rem}.form-header[data-v-daefaa8a]{padding:1rem 1.25rem}.submit-btn[data-v-daefaa8a]{padding:13px}.contact__info[data-v-daefaa8a]{gap:8px}.info-item[data-v-daefaa8a]{padding:10px 12px}}
