.Contact-module__x2Jx8a__contactSection{min-height:80vh;padding-top:8rem}.Contact-module__x2Jx8a__contactContainer{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.Contact-module__x2Jx8a__title{margin-bottom:1rem;font-size:3.5rem}.Contact-module__x2Jx8a__description{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem}.Contact-module__x2Jx8a__infoBlock{margin-bottom:2rem}.Contact-module__x2Jx8a__infoTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem}.Contact-module__x2Jx8a__infoText{color:var(--text-secondary)}.Contact-module__x2Jx8a__formCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-glow);padding:2.75rem}.Contact-module__x2Jx8a__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__x2Jx8a__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Contact-module__x2Jx8a__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__x2Jx8a__label{color:var(--text-secondary);font-size:.9rem}.Contact-module__x2Jx8a__input,.Contact-module__x2Jx8a__select,.Contact-module__x2Jx8a__textarea{background:var(--bg-secondary);border:1px solid var(--border-color);color:#fff;borderRadius:var(--radius-sm);padding:.8rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.Contact-module__x2Jx8a__input:focus,.Contact-module__x2Jx8a__select:focus,.Contact-module__x2Jx8a__textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 10px #00f0ff1a}.Contact-module__x2Jx8a__submitBtn{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:var(--radius-md);fontSize:1.1rem;fontWeight:600;cursor:pointer;marginTop:1rem;border:none;padding:1rem;transition:transform .2s,box-shadow .2s}.Contact-module__x2Jx8a__submitBtn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #7000ff66}@media (max-width:1024px){.Contact-module__x2Jx8a__contactContainer{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.Contact-module__x2Jx8a__contactSection{padding-top:6rem}.Contact-module__x2Jx8a__title{font-size:2.5rem}.Contact-module__x2Jx8a__formCard{padding:2rem}}@media (max-width:500px){.Contact-module__x2Jx8a__formGrid{grid-template-columns:1fr}.Contact-module__x2Jx8a__title{font-size:2.2rem}}
