.contact_main__vue_L{padding-top:64px}.contact_pageHeader__i5j5u{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start;padding:80px 60px 60px;border-bottom:1px solid var(--border)}.contact_pageHeaderInner__v9Ky_{display:flex;flex-direction:column;gap:24px;max-width:560px}.contact_heroTitle__YLdMp{font-family:var(--ff-display);font-size:clamp(56px,8vw,110px);font-weight:400;line-height:.93;letter-spacing:.01em;color:var(--black)}.contact_heroSub__1TnpU{font-family:var(--ff-body);font-size:18px;color:var(--muted);line-height:1.7;max-width:440px}.contact_pageHeaderRight__6wJNH{padding-top:8px}.contact_infoCard__GbTTo{background:#f4f4f2;border-radius:16px;padding:36px 40px;display:flex;flex-direction:column;gap:24px}.contact_infoItem__ysbgV{display:flex;flex-direction:column;gap:6px}.contact_infoLabel__aAsZL{font-family:var(--ff-ui);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted-light);text-transform:uppercase}.contact_infoValue__UNV7I{font-family:var(--ff-display);font-size:26px;font-weight:400;letter-spacing:.02em;color:var(--black);transition:color .2s}.contact_infoValue__UNV7I:hover{color:var(--muted)}.contact_infoValueText__E_TNh{font-family:var(--ff-ui);font-size:16px;color:var(--black);font-weight:500}.contact_divider__F2WL9{height:1px;background:var(--border)}.contact_socials__WDHS9{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.contact_socialPill__sWx2a{font-family:var(--ff-ui);font-size:12px;font-weight:600;padding:6px 14px;border:1.5px solid var(--border);border-radius:100px;color:var(--black);transition:border-color .2s,background .2s}.contact_socialPill__sWx2a:hover{border-color:var(--black);background:var(--black);color:#fff}.contact_formSection__cf9UG{padding:70px 60px 100px;max-width:860px}.contact_form__3gZhq{display:flex;flex-direction:column;gap:56px}.contact_formBlock__peIKI{display:flex;flex-direction:column;gap:20px}.contact_blockLabel__io9CW{font-family:var(--ff-display);font-size:24px;font-weight:400;letter-spacing:.01em;color:var(--black)}.contact_chips__Tk4pi{display:flex;flex-wrap:wrap;gap:10px}.contact_chip__qCEdj{font-family:var(--ff-ui);font-size:13px;font-weight:600;padding:10px 20px;border:1.5px solid var(--border);border-radius:100px;background:#fff;color:var(--black);cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .18s,background .18s,color .18s}.contact_chip__qCEdj:hover{border-color:var(--black)}.contact_chipActive__IkKIX{background:var(--black);color:#fff;border-color:var(--black)}.contact_chipCheck__SoZxc{font-size:12px;opacity:.8}.contact_fieldRow__wwyCC{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact_field__QI8os{display:flex;flex-direction:column;gap:8px}.contact_fieldLabel__rUkzQ{font-family:var(--ff-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact_input__XCDUM,.contact_textarea__GM_7H{font-family:var(--ff-ui);font-size:15px;padding:14px 18px;border:1.5px solid var(--border);border-radius:8px;background:var(--white);color:var(--black);outline:none;transition:border-color .2s;width:100%}.contact_input__XCDUM::placeholder,.contact_textarea__GM_7H::placeholder{color:var(--muted-light)}.contact_input__XCDUM:focus,.contact_textarea__GM_7H:focus{border-color:var(--black)}.contact_textarea__GM_7H{resize:vertical;min-height:140px;line-height:1.65}.contact_formActions__H7pVg{display:flex;align-items:center;gap:20px}.contact_formNote__0_0Yn{font-family:var(--ff-ui);font-size:12px;color:var(--muted-light)}.contact_successBlock__n6wzp{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:40px 0}.contact_successIcon__DgZXx{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--black);font-size:24px;display:flex;align-items:center;justify-content:center;font-weight:700}.contact_successTitle__HCGNY{font-family:var(--ff-display);font-size:56px;font-weight:400;color:var(--black)}.contact_successText__f4Qsm{font-family:var(--ff-body);font-size:17px;color:var(--muted)}@media (max-width:900px){.contact_pageHeader__i5j5u{grid-template-columns:1fr;padding:60px 20px 40px;gap:40px}.contact_formSection__cf9UG{padding:50px 20px 80px}.contact_fieldRow__wwyCC{grid-template-columns:1fr}.contact_heroTitle__YLdMp{font-size:clamp(48px,13vw,80px)}}