.contact-module__xwJ-uq__container{--bg-page:#fff;--bg-form:#fff;--bg-input:#f9f9f9;--bg-other:#f8f9fa;--text-main:#1a1a1a;--text-muted:#666;--border-color:#eaeaea;--input-border:#ddd;--accent:#0070f3;--accent-hover:#0056b3;--shadow:0 10px 30px #0000000d;background-color:var(--bg-page);max-width:800px;min-height:100vh;color:var(--text-main);border-radius:20px;margin:100px auto 20px;padding:100px 20px;transition:all .3s}body.dark-mode .contact-module__xwJ-uq__container{--bg-page:#0b0f19;--bg-form:#111827;--bg-input:#1f2937;--bg-other:#1f2937;--text-main:#f3f4f6;--text-muted:#9ca3af;--border-color:#374151;--input-border:#374151;--accent:#3b82f6;--accent-hover:#60a5fa;--shadow:0 15px 40px #0000004d}.contact-module__xwJ-uq__hero{text-align:center;margin-bottom:60px}.contact-module__xwJ-uq__hero h1{color:var(--text-main);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(2.5rem,8vw,4rem);font-weight:900}.contact-module__xwJ-uq__hero h1 span{color:var(--accent)}.contact-module__xwJ-uq__hero p{color:var(--text-muted);font-size:1.2rem}.contact-module__xwJ-uq__form{background:var(--bg-form);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:25px;padding:40px;display:flex}.contact-module__xwJ-uq__inputGroup{flex-direction:column;gap:8px;display:flex}.contact-module__xwJ-uq__inputGroup label{color:var(--text-main);margin-left:4px;font-size:.9rem;font-weight:600}.contact-module__xwJ-uq__inputGroup input,.contact-module__xwJ-uq__inputGroup textarea{border:1px solid var(--input-border);background:var(--bg-input);color:var(--text-main);border-radius:12px;padding:15px;font-family:inherit;font-size:1rem;transition:all .3s}.contact-module__xwJ-uq__inputGroup input:focus,.contact-module__xwJ-uq__inputGroup textarea:focus{border-color:var(--accent);background:var(--bg-form);outline:none;box-shadow:0 0 0 4px #3b82f626}.contact-module__xwJ-uq__submitBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s}.contact-module__xwJ-uq__submitBtn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px #3b82f64d}.contact-module__xwJ-uq__submitBtn:active{transform:translateY(0)}.contact-module__xwJ-uq__privacy{background-color:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);border-radius:20px;padding:20px;font-size:.9rem}.contact-module__xwJ-uq__privacyLink{color:var(--accent);font-weight:600;text-decoration:underline}.contact-module__xwJ-uq__otherContact{text-align:center;margin-top:60px}.contact-module__xwJ-uq__otherContact h1{color:var(--text-main);margin-bottom:25px;font-size:1.5rem;font-weight:700}.contact-module__xwJ-uq__containerOther{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.contact-module__xwJ-uq__containerOther a{background-color:var(--bg-other);border:1px solid var(--border-color);color:var(--text-main);border-radius:50px;padding:12px 25px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.contact-module__xwJ-uq__containerOther a:hover{background-color:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-3px);box-shadow:0 5px 15px #3b82f633}.contact-module__xwJ-uq__containerOther a[href*=github]:hover{background-color:#333;border-color:#333}.contact-module__xwJ-uq__containerOther a[href*=linkedin]:hover{background-color:#0077b5;border-color:#0077b5}.contact-module__xwJ-uq__containerOther a[href*=tiktok]:hover{background-color:#000;border-color:#000}@media (max-width:600px){.contact-module__xwJ-uq__form{padding:25px}.contact-module__xwJ-uq__container{padding:60px 15px}.contact-module__xwJ-uq__hero h1{font-size:2.5rem}}
