.ContactForm_section__lKeon{padding:4rem 0 8rem}.ContactForm_headerContainer__diXKG{margin-bottom:4rem;text-align:center}.ContactForm_title__EhY5Y{font-family:var(--font-sans);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.ContactForm_subtitle__02DCA{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;color:var(--secondary);max-width:600px;margin:0 auto}.ContactForm_layout__m_zQ4{display:grid;grid-template-cols:1fr;gap:4rem}@media (min-width:992px){.ContactForm_layout__m_zQ4{grid-template-columns:1.2fr 1fr}}.ContactForm_formCard__MzdCK{border:1px solid var(--card-border);background-color:var(--card-bg);padding:2.5rem;border-radius:12px}.ContactForm_formTitle__C1HS0{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.ContactForm_formGroup__L1eGx{margin-bottom:1.5rem}.ContactForm_label__AWVpI{display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--secondary);margin-bottom:.5rem}.ContactForm_input__RNXyf{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:.95rem;background-color:var(--background);border:1px solid var(--card-border);color:var(--foreground);border-radius:6px;transition:all .2s ease}.ContactForm_input__RNXyf:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(88,166,255,.2)}.ContactForm_textarea__ULzel{resize:vertical}.ContactForm_submitBtn__fkwMQ{font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--primary);color:#ffffff;width:100%;padding:.85rem 1rem;border:1px solid var(--primary);border-radius:6px;cursor:pointer;transition:all .2s ease}.ContactForm_submitBtn__fkwMQ:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.ContactForm_submitBtn__fkwMQ:disabled{opacity:.5;cursor:not-allowed}.ContactForm_statusMessage__0BUKD{padding:1rem;border-radius:2px;font-size:.9rem;margin-bottom:1.5rem}.ContactForm_statusSuccess__hoOwO{background-color:var(--accent-light);color:var(--accent);border:1px solid var(--accent)}.ContactForm_statusError__oS56g{background-color:rgba(239,68,68,.05);color:rgb(239,68,68);border:1px solid rgb(239,68,68)}.ContactForm_infoColumn__aOQCr{display:flex;flex-direction:column;gap:2.5rem}.ContactForm_infoCard__JuPjH{border:1px solid var(--card-border);background-color:var(--card-bg);padding:2.5rem;border-radius:12px}.ContactForm_infoTitle__1pp_Z{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.ContactForm_contactList__OMjdA{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_contactItem__mUWnj{display:flex;align-items:flex-start;gap:1rem;text-decoration:none}.ContactForm_iconWrapper__daFX_{color:var(--primary);background-color:var(--background);border:1px solid var(--card-border);padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px}.ContactForm_contactMeta__RfzJH{display:flex;flex-direction:column;gap:.25rem}.ContactForm_contactLabel__M3Wyb{font-family:var(--font-mono);font-size:.65rem;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em}.ContactForm_contactValue__1TY_2{font-family:var(--font-sans);font-size:.95rem;color:var(--foreground);font-weight:500}.ContactForm_contactItem__mUWnj:hover .ContactForm_contactValue__1TY_2{color:var(--primary)}.ContactForm_resumeBox__Fv538{border:1px solid var(--card-border);background-color:var(--card-bg);padding:2.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ContactForm_resumeTitle___y3Xb{font-family:var(--font-sans);font-size:1.3rem;font-weight:700}.ContactForm_resumeText__eGLKP{font-family:var(--font-sans);font-size:.95rem;color:var(--secondary);line-height:1.6}.ContactForm_downloadBtn__WzKc2{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--background);color:var(--foreground);padding:.75rem 1.5rem;border:1px solid var(--card-border);border-radius:6px;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.ContactForm_downloadBtn__WzKc2:hover{background-color:var(--card-bg);border-color:var(--primary);color:var(--primary)}