.Contact-module__J3q-aa__container{justify-content:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex}.Contact-module__J3q-aa__main{flex-direction:column;gap:1rem;width:100%;max-width:600px;display:flex}.Contact-module__J3q-aa__title{font-size:3rem;font-weight:800}.Contact-module__J3q-aa__subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.Contact-module__J3q-aa__form{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.Contact-module__J3q-aa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__J3q-aa__inputGroup label{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:.85rem;font-weight:600}.Contact-module__J3q-aa__inputGroup input,.Contact-module__J3q-aa__inputGroup textarea{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:8px;padding:.75rem 1rem;font-family:inherit;transition:border-color .3s}.Contact-module__J3q-aa__inputGroup input:focus,.Contact-module__J3q-aa__inputGroup textarea:focus{border-color:var(--primary);outline:none}.Contact-module__J3q-aa__submitBtn{background:var(--primary);color:#000;cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:transform .2s,filter .2s}.Contact-module__J3q-aa__submitBtn:hover{filter:brightness(1.1);transform:translateY(-2px)}
