.RegisterPage_page___vhw2{--register-max:960px;--register-pad:clamp(1rem,4vw,2rem);max-width:var(--register-max);margin:0 auto;padding:1rem var(--register-pad) 3rem}.RegisterPage_backLink__Jplue{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;color:#328cc1;font-size:.875rem;font-weight:600;text-decoration:none}.RegisterPage_backLink__Jplue:hover{opacity:.85}.RegisterPage_grid__UAj7V{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.RegisterPage_eventCard__krUlj{background:linear-gradient(160deg,#0b3c5d,#1a5a7a);color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px rgba(11,60,93,.15)}.RegisterPage_eventCover__Hi6_O{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.RegisterPage_eventCoverPlaceholder__IVgK3{aspect-ratio:16/9;background:rgba(255,255,255,.08)}.RegisterPage_eventBody__4AdgF{padding:1.25rem}.RegisterPage_eventEyebrow__jiBbR{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.RegisterPage_eventTitle__cIj5p{margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.35}.RegisterPage_eventMeta__FC4Bb{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.45;opacity:.92}.RegisterPage_eventMetaRow__WLdg3{display:flex;align-items:flex-start;gap:.5rem}.RegisterPage_eventMetaIcon__5PlN_{flex-shrink:0;margin-top:.1rem;opacity:.85}.RegisterPage_formCard__o_f_7{background:#fff;border:1px solid #d9eaf2;border-radius:14px;padding:1.5rem clamp(1.25rem,3vw,2rem);box-shadow:0 4px 24px rgba(11,60,93,.06)}.RegisterPage_formTitle__WZiRB{margin:0 0 .35rem;font-size:1.5rem;font-weight:800;color:#0b3c5d}.RegisterPage_formSubtitle__yX54Z{margin:0 0 1.5rem;font-size:.9375rem;color:#1d2731;opacity:.75;line-height:1.5}@media (max-width:768px){.RegisterPage_grid__UAj7V{grid-template-columns:1fr}.RegisterPage_eventCard__krUlj{order:-1}}.RegisterForm_form__uphLJ{display:flex;flex-direction:column;gap:0}.RegisterForm_stepper__nnYsu{display:flex;align-items:stretch;gap:0;margin:0 0 1.75rem;padding:0;list-style:none;border-radius:10px;overflow:hidden;border:1px solid #d9eaf2}.RegisterForm_step__3YuC1{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .65rem;background:#f5f6f8;color:#1d2731;font-size:.8125rem;font-weight:500;border-right:1px solid #d9eaf2;min-width:0}.RegisterForm_step__3YuC1:last-child{border-right:none}.RegisterForm_stepActive__Qar2O{background:#0b3c5d;color:#fff;font-weight:700}.RegisterForm_stepDone__qiEjT{background:#eef6fa;color:#0b3c5d}.RegisterForm_stepMarker__3qF3L{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:rgba(11,60,93,.1);flex-shrink:0}.RegisterForm_stepActive__Qar2O .RegisterForm_stepMarker__3qF3L{background:#f4b942;color:#1d2731}.RegisterForm_stepDone__qiEjT .RegisterForm_stepMarker__3qF3L{background:#328cc1;color:#fff}.RegisterForm_stepLabel__e5wId{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RegisterForm_stepPanel__PybUT{display:flex;flex-direction:column;gap:1.25rem}.RegisterForm_stepHeading__yzI_P{margin:0;font-size:1.0625rem;font-weight:700;color:#0b3c5d}.RegisterForm_stepDescription__WGY4_{margin:0;font-size:.9375rem;line-height:1.6;color:#1d2731}.RegisterForm_fields__PNYAp{display:flex;flex-direction:column;gap:.25rem}.RegisterForm_fields__PNYAp input:disabled{background:#f5f6f8!important;color:#1d2731!important;cursor:not-allowed;opacity:1}.RegisterForm_memberNote__4KjRX{margin:0;padding:.65rem .875rem;border-radius:8px;background:#eef6fa;font-size:.8125rem;color:#0b3c5d;line-height:1.45}.RegisterForm_paymentNotice___JU44{margin:0;padding:1rem 1.125rem;border-radius:10px;background:#fff9eb;border:1px solid #f4d58a;font-size:.9375rem;line-height:1.65;color:#1d2731}.RegisterForm_error__IYqsK{margin:0;padding:.65rem .875rem;border-radius:8px;background:rgba(192,57,43,.08);color:#c0392b;font-size:.875rem}.RegisterForm_actions__2jxTw{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.25rem}.RegisterForm_actionsPrimary__rLaPx{margin-left:auto}@media (max-width:480px){.RegisterForm_stepLabel__e5wId{display:none}.RegisterForm_step__3YuC1{padding:.75rem .5rem}.RegisterForm_actionsPrimary__rLaPx{margin-left:0;width:100%}.RegisterForm_actionsPrimary__rLaPx a,.RegisterForm_actionsPrimary__rLaPx button{width:100%;justify-content:center}}