.contact_prose__XhuFz{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--space-8);line-height:var(--leading-relaxed)}.contact_links__Sv_RG{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12)}.contact_links__Sv_RG a{color:var(--shimmer-cyan);font-weight:500}.contact_form__wCApJ{display:flex;flex-direction:column;gap:var(--space-4);max-width:28rem}.contact_form__wCApJ label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.contact_form__wCApJ input,.contact_form__wCApJ textarea{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.contact_form__wCApJ input:focus,.contact_form__wCApJ textarea:focus{outline:none;border-color:var(--shimmer-cyan);box-shadow:0 0 0 3px var(--shimmer-cyan-soft)}.contact_form__wCApJ button{padding:var(--space-3) var(--space-8);background:linear-gradient(135deg,var(--shimmer-coral),var(--shimmer-violet));color:var(--void);border:none;border-radius:6px;font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;align-self:flex-start;transition:transform var(--duration-fast),opacity var(--duration-fast)}.contact_form__wCApJ button:hover{opacity:.92;transform:translateY(-2px)}