.Contact-module__J3q-aa__headerSection{text-align:center;background:radial-gradient(circle at top, rgba(var(--brand-purple-rgb), .15) 0%, transparent 60%);padding:80px 0 40px}.Contact-module__J3q-aa__title{margin-bottom:16px;font-size:48px;font-weight:800}.Contact-module__J3q-aa__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}.Contact-module__J3q-aa__contactGrid{grid-template-columns:1fr 1.2fr;gap:60px;margin-bottom:80px;display:grid}.Contact-module__J3q-aa__infoColumn{flex-direction:column;gap:32px;display:flex}.Contact-module__J3q-aa__infoCard{border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:32px;display:flex}.Contact-module__J3q-aa__infoCardTitle{color:#fff;border-bottom:1px solid #ffffff0d;padding-bottom:12px;font-size:22px;font-weight:700}.Contact-module__J3q-aa__infoList{flex-direction:column;gap:20px;list-style:none;display:flex}.Contact-module__J3q-aa__infoItem{align-items:flex-start;gap:16px;display:flex}.Contact-module__J3q-aa__iconCircle{border:1px solid var(--bg-dark-border);width:40px;height:40px;color:var(--brand-red-light);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.Contact-module__J3q-aa__infoText{flex-direction:column;gap:6px;display:flex}.Contact-module__J3q-aa__infoLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;font-size:12px;font-family:var(--font-outfit)}.Contact-module__J3q-aa__infoValue{color:#fff;font-size:15px;line-height:1.5}.Contact-module__J3q-aa__phoneList,.Contact-module__J3q-aa__emailList{flex-direction:column;gap:8px;display:flex}.Contact-module__J3q-aa__phoneLink,.Contact-module__J3q-aa__emailLink{color:#fff;transition:var(--transition-fast)}.Contact-module__J3q-aa__phoneLink:hover,.Contact-module__J3q-aa__emailLink:hover{color:var(--brand-red-light)}.Contact-module__J3q-aa__personName{color:var(--text-secondary);font-size:13px;font-weight:500}.Contact-module__J3q-aa__registryCard{border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:32px;display:flex}.Contact-module__J3q-aa__registryTitle{color:#fff;border-bottom:1px solid #ffffff0d;padding-bottom:12px;font-size:20px;font-weight:700}.Contact-module__J3q-aa__registryRow{border-bottom:1px solid #ffffff08;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.Contact-module__J3q-aa__registryRow:last-child{border-bottom:none;padding-bottom:0}.Contact-module__J3q-aa__registryLabel{color:var(--text-secondary)}.Contact-module__J3q-aa__registryValue{color:#fff;text-align:right;font-weight:600}.Contact-module__J3q-aa__formCard{border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:40px;display:flex}.Contact-module__J3q-aa__formTitle{color:#fff;font-size:24px;font-weight:700}.Contact-module__J3q-aa__formGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__J3q-aa__formLabel{font-family:var(--font-outfit);color:var(--text-secondary);letter-spacing:.5px;font-size:13px;font-weight:600}.Contact-module__J3q-aa__formInput,.Contact-module__J3q-aa__formSelect,.Contact-module__J3q-aa__formTextarea{border:1px solid var(--bg-dark-border);border-radius:var(--radius-md);color:#fff;transition:var(--transition-normal);background:#00000040;width:100%;padding:12px 16px;font-size:15px}.Contact-module__J3q-aa__formInput:focus,.Contact-module__J3q-aa__formSelect:focus,.Contact-module__J3q-aa__formTextarea:focus{border-color:var(--brand-red-light);background:#0006;outline:none;box-shadow:0 0 10px #c91d2c33}.Contact-module__J3q-aa__formSelect option{background:var(--bg-dark-surface);color:#fff}.Contact-module__J3q-aa__formTextarea{resize:vertical;min-height:120px}.Contact-module__J3q-aa__successMsg{color:#81c784;border-radius:var(--radius-md);text-align:center;background:#2e7d321a;border:1px solid #2e7d324d;flex-direction:column;gap:8px;padding:20px;font-size:15px;font-weight:500;display:flex}.Contact-module__J3q-aa__successTitle{font-size:18px;font-weight:700}@media (max-width:992px){.Contact-module__J3q-aa__contactGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.Contact-module__J3q-aa__title{font-size:36px}.Contact-module__J3q-aa__formCard{padding:24px}}
