.page_main__Im2eo{min-height:100vh;padding-top:64px;display:flex;align-items:center}.page_container__AA3Y1{max-width:1200px;margin:0 auto;padding:80px 32px;width:100%}.page_grid__mXZou{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.page_heading__EOSLa{font-size:48px;font-weight:600;line-height:1.1;letter-spacing:0;margin-bottom:20px}.page_desc__gMrgJ{font-size:18px;font-weight:400;color:var(--text-secondary);line-height:1.6;letter-spacing:.2px;margin-bottom:48px}.page_details__4ukO9{display:flex;flex-direction:column;gap:24px}.page_detailItem__GiI2w{display:flex;align-items:center;gap:16px}.page_detailIcon__2oqDO{width:44px;height:44px;border-radius:10px;background:var(--surface-100);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.page_detailLabel__qvyIT{font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:.3px;text-transform:uppercase;margin-bottom:2px}.page_detailValue__Bb5VN{font-size:16px;font-weight:500;color:var(--text-secondary);letter-spacing:.2px}a.page_detailValue__Bb5VN:hover{color:var(--text-primary)}.page_formCard___YUrT{background:var(--surface-100);border:1px solid var(--border-subtle);border-radius:16px;padding:40px;box-shadow:var(--shadow-ring),var(--shadow-ring-inset)}@media (max-width:1024px){.page_grid__mXZou{grid-template-columns:1fr;gap:48px}.page_heading__EOSLa{font-size:40px}}@media (max-width:768px){.page_container__AA3Y1{padding:48px 20px}.page_heading__EOSLa{font-size:32px}.page_formCard___YUrT{padding:24px}}.ContactForm_form__93_AC{display:flex;flex-direction:column;gap:24px}.ContactForm_row__AdyYx{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.ContactForm_field__WlekW{display:flex;flex-direction:column;gap:8px}.ContactForm_label__QnLDv{font-size:14px;font-weight:500;color:var(--text-tertiary);letter-spacing:.2px}.ContactForm_required__diItX{color:var(--brand-red)}.ContactForm_optional__Zkmw0{color:var(--text-dim);font-weight:400}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{background:var(--bg-deep);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;font-family:inherit;letter-spacing:.2px;color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ContactForm_input__bvkfU::placeholder,.ContactForm_textarea__yFz_X::placeholder{color:var(--text-dim);font-weight:400}.ContactForm_input__bvkfU:focus,.ContactForm_textarea__yFz_X:focus{border-color:rgba(85,179,255,.4);box-shadow:0 0 0 3px hsla(202,100%,67%,.15)}.ContactForm_inputError__yLQ7x{border-color:rgba(255,99,99,.5)!important;box-shadow:0 0 0 3px hsla(0,100%,69%,.1)!important}.ContactForm_textarea__yFz_X{resize:vertical;min-height:120px;line-height:1.6}.ContactForm_error__6GSd5{font-size:13px;color:var(--brand-red);font-weight:500;letter-spacing:.1px}.ContactForm_formError__H19PX{background:hsla(0,100%,69%,.08);border:1px solid rgba(255,99,99,.2);border-radius:8px;padding:12px 16px;font-size:14px;color:var(--brand-red);font-weight:500}.ContactForm_btnPrimary__aP_us{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:hsla(0,0%,100%,.815);color:#18191a;padding:12px 32px;border-radius:86px;font-size:16px;font-weight:600;font-family:inherit;letter-spacing:.3px;border:none;cursor:pointer;transition:background .2s ease}.ContactForm_btnPrimary__aP_us:hover{background:hsl(0,0%,100%)}.ContactForm_btnPrimary__aP_us:disabled{opacity:.5;cursor:not-allowed}.ContactForm_successCard__9iLa1{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:var(--surface-100);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-ring),var(--shadow-ring-inset)}.ContactForm_successIcon__aek01{margin-bottom:20px}.ContactForm_successTitle__YwO14{font-size:24px;font-weight:600;margin-bottom:8px}.ContactForm_successDesc__eNgtL{font-size:16px;color:var(--text-secondary);margin-bottom:32px;max-width:360px}@media (max-width:768px){.ContactForm_row__AdyYx{grid-template-columns:1fr}.ContactForm_btnPrimary__aP_us{width:100%}}