.contact-section{padding-bottom:var(--space-2xl)}.contact-form-wrapper{max-width:700px;padding:var(--space-xl);margin:0 auto;box-shadow:0 0 15px #00f0ff0d;border:1px solid #50507866!important}.contact-form{gap:var(--space-md);flex-direction:column;display:flex}.contact-form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-field label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.contact-field input,.contact-field textarea{color:#fff;font-family:var(--font-mono);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#00000080;border:1px solid #50507859;outline:none;padding:.85rem;font-size:.9rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#6a6a88}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 8px #00f0ff33}.contact-field textarea{resize:vertical;min-height:120px}.contact-error{border:1px solid var(--pink);color:var(--pink);background:#ff003c14;padding:1rem;font-size:.9rem}.contact-success{text-align:center;padding:var(--space-xl) 0;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.success-icon{color:var(--cyan);text-shadow:var(--glow-cyan);font-size:3rem;animation:2s infinite pulse-glow}.contact-success h3{font-size:1.6rem}.contact-success p{color:var(--text-secondary);max-width:400px}@media (max-width:768px){.contact-form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:var(--space-lg)}}
