.JoinForm_wrap__i2Os2{background:#fff;border:1px solid var(--line);border-radius:var(--r-card-lg);padding:clamp(24px,4vw,40px)}.JoinForm_notConnected__LisfH{margin-bottom:28px}.JoinForm_steps___Be_G{display:flex;gap:8px;margin:0 0 10px;padding:0;list-style:none}.JoinForm_stepBar__AoNrU{height:5px;flex:1 1;border-radius:3px;background:var(--line)}.JoinForm_stepBarOn__3dz_T{background:var(--brick)}.JoinForm_stepLabel__avdS6{font-family:var(--sans);font-weight:700;font-size:11.5px;letter-spacing:.09em;color:var(--muted);margin:0 0 26px}.JoinForm_legend__RK9jx{font-family:var(--serif);font-weight:600;font-size:clamp(20px,2.6vw,26px);color:var(--ink-heading);margin:0 0 6px;padding:0}.JoinForm_legendHint__kqlD8{font-family:var(--sans);font-size:14.5px;line-height:1.6;color:var(--body);margin:0 0 24px;max-width:60ch}.JoinForm_grid__cP942{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.JoinForm_field__gSlFO{display:flex;flex-direction:column;gap:6px;min-width:0}.JoinForm_fieldWide__15PkU{grid-column:1/-1}.JoinForm_label___BHzy{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ink-heading)}.JoinForm_req__A8M5m{color:var(--brick)}.JoinForm_input__maqsN,.JoinForm_select__Ah35p,.JoinForm_textarea__Ditr8{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-input);background:#fff;font-family:var(--sans);font-size:15px;color:var(--ink)}.JoinForm_select__Ah35p{cursor:pointer}.JoinForm_textarea__Ditr8{min-height:110px;resize:vertical;line-height:1.55}.JoinForm_input__maqsN:focus,.JoinForm_select__Ah35p:focus,.JoinForm_textarea__Ditr8:focus{outline:none;border-color:var(--brick);box-shadow:0 0 0 3px rgba(162,62,40,.14)}.JoinForm_inputError__B_3cV,.JoinForm_inputError__B_3cV:focus{border-color:#9c2b18;box-shadow:0 0 0 3px rgba(156,43,24,.14)}.JoinForm_hint__RsaHr{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--muted)}.JoinForm_error__vlndZ{font-family:var(--sans);font-weight:600;font-size:12.5px;color:#9c2b18}.JoinForm_chips__oI0vt{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.JoinForm_chip__fCo3K{font-family:var(--sans);font-weight:600;font-size:13px;padding:9px 15px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:#fff;color:var(--ink-nav);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.JoinForm_chip__fCo3K:hover{border-color:var(--brick);color:var(--brick)}.JoinForm_chipOn__On6cK,.JoinForm_chipOn__On6cK:hover{background:var(--brick);border-color:var(--brick);color:#fff}.JoinForm_consent__0RBzo{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--cream);cursor:pointer;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--body)}.JoinForm_consent__0RBzo input{accent-color:var(--brick);width:17px;height:17px;margin-top:2px;flex:none}.JoinForm_actions__O9VQO{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.JoinForm_back__s_SUN{background:none;font-size:14px;color:var(--brick);text-decoration:underline;text-underline-offset:3px;padding:12px 4px}.JoinForm_back__s_SUN,.JoinForm_primary__LNCS2{border:none;font-family:var(--sans);font-weight:700;cursor:pointer}.JoinForm_primary__LNCS2{font-size:14.5px;padding:15px 32px;border-radius:var(--r-btn);background:var(--brick);color:#fff;transition:background-color .15s ease}.JoinForm_primary__LNCS2:hover:not(:disabled){background:var(--brick-dark)}.JoinForm_primary__LNCS2:disabled{opacity:.55;cursor:not-allowed}.JoinForm_honey__rGjHz{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.JoinForm_done__tL28Q{text-align:center;padding:clamp(28px,5vw,52px) 8px}.JoinForm_doneMark__0vYUm{width:56px;height:56px;border-radius:50%;background:var(--forest-tint);color:var(--forest);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 20px}.JoinForm_doneTitle__n_QoH{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,30px);color:var(--ink-heading);margin:0 0 12px}.JoinForm_doneBody__GEKWO{font-family:var(--sans);font-size:15.5px;line-height:1.65;color:var(--body);max-width:52ch;margin:0 auto}.JoinForm_formError___R1mg{font-family:var(--sans);font-size:14px;line-height:1.6;color:#9c2b18;background:#fbeae7;border:1px solid #edc9c1;border-radius:var(--r-card);padding:14px 16px;margin-top:20px}