.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__j1WgZG__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__formGroup label{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-main);transition:all var(--transition-fast);background:#ffffff0d;padding:1rem;font-size:1rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow);background:#ffffff14;outline:none}.ContactForm-module__j1WgZG__submitBtn{width:100%;margin-top:1rem}.ContactForm-module__j1WgZG__successMsg{color:#4ade80;text-align:center;font-weight:500;animation:.3s ContactForm-module__j1WgZG__fadeIn}@keyframes ContactForm-module__j1WgZG__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.Contact-module__J3q-aa__contactPage{background:radial-gradient(circle at 100% 0,#06b6d41a,#0000 50%);padding:4rem 0 8rem}.Contact-module__J3q-aa__header{text-align:center;margin-bottom:5rem}.Contact-module__J3q-aa__title{margin-bottom:1rem;font-size:3.5rem}.Contact-module__J3q-aa__subtitle{color:var(--color-text-muted);font-size:1.2rem}.Contact-module__J3q-aa__grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.Contact-module__J3q-aa__info{flex-direction:column;gap:3rem;display:flex}.Contact-module__J3q-aa__infoItem{align-items:center;gap:1.5rem;display:flex}.Contact-module__J3q-aa__iconWrapper{background:var(--glass-bg);border:1px solid var(--glass-border);width:50px;height:50px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.Contact-module__J3q-aa__infoItem h3{margin-bottom:.25rem;font-size:1.25rem}.Contact-module__J3q-aa__formWrapper{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border-radius:20px;padding:3rem}@media (max-width:968px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.Contact-module__J3q-aa__title{font-size:2.5rem}}
