.contact_contactPage__BkCVZ{font-family:Inter,sans-serif;padding:30px;max-width:900px;margin:0 auto;color:#333}.contact_hero__MvVQN{text-align:center;background:linear-gradient(135deg,#0070f3,#005bb5);color:#fff;padding:50px 20px;border-radius:10px;margin-bottom:40px}.contact_hero__MvVQN h1{font-size:2.8rem;margin-bottom:15px}.contact_hero__MvVQN p{font-size:1.2rem;margin-bottom:20px}.contact_resumeButton__C4vII{display:inline-block;padding:10px 20px;background:#fff;color:#0070f3;font-size:1rem;font-weight:700;border-radius:5px;text-decoration:none;transition:background .3s,color .3s}.contact_resumeButton__C4vII:hover{background:#005bb5;color:#fff}.contact_contactSection__Soc6T{margin-bottom:50px}.contact_contactSection__Soc6T h2{font-size:2rem;margin-bottom:20px;text-align:center;color:#0070f3}.contact_contactForm__UDQLr{display:grid;grid-gap:20px;gap:20px}.contact_formGroup__28eoU{display:flex;flex-direction:column}.contact_formGroup__28eoU label{font-size:1rem;margin-bottom:8px;color:#555}.contact_formGroup__28eoU input,.contact_formGroup__28eoU textarea{padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px}.contact_submitButton__mxsmJ{padding:12px 20px;background:#0070f3;transition:background .3s}.contact_submitButton__mxsmJ:hover{background:#005bb5}.contact_socialSection__KSPmY h2{font-size:2rem;margin-bottom:20px;text-align:center;color:#333}.contact_socialLinks__wFDXW{list-style:none;display:flex;justify-content:center;gap:30px;padding:0}.contact_socialLinks__wFDXW li{font-size:1.2rem}.contact_github__Blzjf,.contact_linkedin__g_2oU,.contact_socialLink__xwU7_{display:flex;align-items:center;color:#0070f3;text-decoration:none;font-weight:700;transition:color .3s}.contact_github__Blzjf:hover,.contact_linkedin__g_2oU:hover,.contact_socialLink__xwU7_:hover{color:#005bb5}.contact_github__Blzjf,.contact_linkedin__g_2oU{font-size:1.3rem}.contact_github__Blzjf svg,.contact_linkedin__g_2oU svg{margin-right:8px}.contact_status__YwE7e{margin-top:1rem;font-size:1rem;text-align:center}.contact_highlight__Llysu{font-weight:700;padding:.5rem 1rem;border-radius:5px;color:#fff;background-color:#4caf50;transition:background-color .3s ease}.contact_highlight__Llysu.contact_error__INjhx{background-color:#f44336}.contact_submitButton__mxsmJ{background-color:#0070f3;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact_submitButton__mxsmJ:hover{background-color:#005bb5}.contact_disabledButton__LT0pj{background-color:#ccc;cursor:not-allowed}