.Contact-module__J3q-aa__contactPage{background:var(--background)}.Contact-module__J3q-aa__hero{border-bottom:1px solid #ffffff0d;padding:120px 0 60px}.Contact-module__J3q-aa__title{letter-spacing:-.02em;margin-top:16px;margin-bottom:24px;font-size:3.75rem;font-weight:900;line-height:1.15}.Contact-module__J3q-aa__title span{color:var(--text-muted);font-style:italic;font-weight:200}.Contact-module__J3q-aa__subtitleText{color:var(--text-muted);max-width:600px;font-size:1.25rem;line-height:1.6}.Contact-module__J3q-aa__gridSection{padding:80px 0 120px}.Contact-module__J3q-aa__grid{grid-template-columns:5fr 7fr;gap:80px;display:grid}.Contact-module__J3q-aa__infoCol{flex-direction:column;gap:32px;display:flex}.Contact-module__J3q-aa__infoCard{background:var(--gray-dark);transition:var(--transition);border:1px solid #ffffff0d;border-radius:20px;gap:24px;padding:32px;display:flex}.Contact-module__J3q-aa__infoCard:hover{background:var(--gray-medium);border-color:#ffffff26}.Contact-module__J3q-aa__iconWrapper{width:48px;height:48px;color:var(--accent);background:#e6394614;border:1px solid #e6394626;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module__J3q-aa__infoCard h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.Contact-module__J3q-aa__infoCard p{color:var(--text-muted);margin-bottom:12px;font-size:.9rem;line-height:1.6}.Contact-module__J3q-aa__infoLink{color:var(--foreground);border-bottom:1px solid #0000;font-size:.9rem;font-weight:700}.Contact-module__J3q-aa__infoCard:hover .Contact-module__J3q-aa__infoLink{color:var(--accent);border-bottom-color:var(--accent)}.Contact-module__J3q-aa__formCol{position:relative}.Contact-module__J3q-aa__formWrapper{background:var(--gray-dark);border:1px solid #ffffff0d;border-radius:24px;padding:48px;box-shadow:0 30px 60px #0006}.Contact-module__J3q-aa__form{flex-direction:column;gap:24px;display:flex}.Contact-module__J3q-aa__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Contact-module__J3q-aa__fieldGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__J3q-aa__fieldGroup label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.Contact-module__J3q-aa__fieldGroup input,.Contact-module__J3q-aa__fieldGroup textarea{color:var(--foreground);transition:var(--transition);background:0 0;border:none;border-bottom:1px solid #ffffff26;outline:none;padding:10px 0;font-family:inherit;font-size:.95rem}.Contact-module__J3q-aa__fieldGroup input:focus,.Contact-module__J3q-aa__fieldGroup textarea:focus{border-bottom-color:var(--foreground)}.Contact-module__J3q-aa__fieldGroup textarea{resize:none}.Contact-module__J3q-aa__submitBtn{background:var(--foreground);color:var(--background);letter-spacing:.1em;transition:var(--transition);border-radius:30px;align-self:flex-start;margin-top:16px;padding:14px 40px;font-size:.85rem;font-weight:800}.Contact-module__J3q-aa__submitBtn:hover{background:var(--accent);color:var(--foreground);transform:translateY(-2px)}.Contact-module__J3q-aa__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Contact-module__J3q-aa__successBox{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;display:flex}.Contact-module__J3q-aa__successIcon{color:var(--foreground);background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 20px #10b98133}.Contact-module__J3q-aa__successBox h2{color:#10b981;letter-spacing:.05em;font-size:1.75rem;font-weight:900}.Contact-module__J3q-aa__successBox p{color:var(--text-muted);max-width:400px;font-size:.95rem;line-height:1.6}.Contact-module__J3q-aa__resetBtn{background:var(--foreground);color:var(--background);letter-spacing:.1em;transition:var(--transition);border-radius:30px;margin-top:12px;padding:12px 32px;font-size:.85rem;font-weight:800}.Contact-module__J3q-aa__resetBtn:hover{background:var(--accent);color:var(--foreground);transform:translateY(-2px)}@media (max-width:992px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr;gap:48px}.Contact-module__J3q-aa__formWrapper{padding:32px}.Contact-module__J3q-aa__title{font-size:2.75rem}}@media (max-width:768px){.Contact-module__J3q-aa__row{grid-template-columns:1fr;gap:16px}.Contact-module__J3q-aa__submitBtn{align-self:center;width:100%}}
