.contact-module__34DqNq__page{background-color:var(--background-dark);color:var(--text-light);flex-direction:column;align-items:center;min-height:100vh;padding:100px 20px;display:flex}.contact-module__34DqNq__headerSection{text-align:center;max-width:700px;margin-bottom:60px}.contact-module__34DqNq__title{color:#f5f5f5;margin-bottom:20px;font-size:48px;font-weight:900}.contact-module__34DqNq__subtitle{color:#a0a0a0;font-size:20px;line-height:1.6}.contact-module__34DqNq__contactGrid{grid-template-columns:1fr 1.2fr;gap:50px;width:100%;max-width:1100px;display:grid}@media (max-width:850px){.contact-module__34DqNq__contactGrid{grid-template-columns:1fr}}.contact-module__34DqNq__infoColumn{flex-direction:column;gap:20px;display:flex}.contact-module__34DqNq__infoCard,.contact-module__34DqNq__communityCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:30px;transition:border-color .3s}.contact-module__34DqNq__infoCard:hover{border-color:var(--brand)}.contact-module__34DqNq__icon{color:var(--brand);margin-bottom:15px;font-size:24px}.contact-module__34DqNq__infoCard h3,.contact-module__34DqNq__communityCard h3{color:#f5f5f5;margin-bottom:10px;font-size:20px}.contact-module__34DqNq__infoCard p,.contact-module__34DqNq__communityCard p{color:#a0a0a0;margin-bottom:15px;font-size:15px;line-height:1.5}.contact-module__34DqNq__infoCard code{color:var(--brand);background:#00c7ff1a;border-radius:4px;padding:2px 6px;font-size:13px}.contact-module__34DqNq__link{color:var(--brand);font-weight:700;text-decoration:none;transition:color .2s}.contact-module__34DqNq__link:hover{color:var(--secondary-brand)}.contact-module__34DqNq__socialLinks{gap:15px;display:flex}.contact-module__34DqNq__socialBtn{color:#f5f5f5;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .3s;display:flex}.contact-module__34DqNq__socialBtn:hover{background:#ffffff1a}.contact-module__34DqNq__formWrapper{background:#0006;border:1px solid #ffffff14;border-radius:12px;padding:40px}.contact-module__34DqNq__formWrapper h2{color:#f5f5f5;margin-bottom:30px;font-size:28px}.contact-module__34DqNq__contactForm{flex-direction:column;gap:20px;display:flex}.contact-module__34DqNq__inputGroup{flex-direction:column;gap:8px;display:flex}.contact-module__34DqNq__inputGroup label{color:#d0d0d0;font-size:14px;font-weight:700}.contact-module__34DqNq__inputGroup input,.contact-module__34DqNq__inputGroup select,.contact-module__34DqNq__inputGroup textarea{color:#f5f5f5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:14px;font-family:inherit;font-size:15px;transition:border-color .3s,background .3s}.contact-module__34DqNq__inputGroup input:focus,.contact-module__34DqNq__inputGroup select:focus,.contact-module__34DqNq__inputGroup textarea:focus{border-color:var(--brand);background:#ffffff14;outline:none}.contact-module__34DqNq__inputGroup select option{background:var(--background-dark);color:#f5f5f5}.contact-module__34DqNq__submitBtn{background:var(--brand);color:var(--background-dark);cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:16px;font-size:16px;font-weight:700;transition:background .3s,transform .2s}.contact-module__34DqNq__submitBtn:hover{background:var(--secondary-brand);transform:translateY(-2px)}
