.RegistrationModal_backdrop__ZzBpG{position:fixed;inset:0;background:rgba(15,10,60,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;animation:RegistrationModal_fadeIn__8faQs .2s ease}.RegistrationModal_modal__iBuVE{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(804px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 20px));background:linear-gradient(180deg,#e8f5ff,#d3ecff 55%,#bfe4ff);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;box-shadow:0 32px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.15);animation:RegistrationModal_slideUp__gIqHd .3s cubic-bezier(.34,1.56,.64,1)}.RegistrationModal_header__HXQOr{padding:16px 20px 4px;min-width:0}.RegistrationModal_closeBtn__XGgFX,.RegistrationModal_header__HXQOr{display:flex;align-items:center;justify-content:center;flex-shrink:0}.RegistrationModal_closeBtn__XGgFX{position:absolute;top:14px;left:14px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(38,52,122,.08);border:none;cursor:pointer;font-size:14px;color:#1e1e1e;transition:background .2s}.RegistrationModal_closeBtn__XGgFX:hover{background:rgba(38,52,122,.16)}.RegistrationModal_stepIndicator__GI_t8{display:flex;align-items:flex-start;justify-content:center;gap:clamp(8px,3vw,28px);direction:rtl;flex:1 1;min-width:0;overflow:visible}.RegistrationModal_stepGroup__WW_R1{display:flex;flex-direction:column;align-items:center;position:relative;gap:4px}.RegistrationModal_stepBubble__XdiBA{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.7);border:2px solid rgba(38,52,122,.12);display:flex;align-items:center;justify-content:center;font-size:20px;color:#33454e;opacity:.7;transition:all .25s}.RegistrationModal_stepActive__5BIhj{background:#ffffff;border-color:#33454e;border-width:3px;color:#33454e;opacity:1;box-shadow:0 0 0 4px rgba(51,69,78,.14)}.RegistrationModal_stepDone__S4SjU{background:#33454e;border-color:#33454e;color:white;opacity:1;font-size:18px}.RegistrationModal_stepLabel__CeIxV{font-size:11px;font-weight:500;color:#1e1e1e;opacity:.7;white-space:nowrap;font-family:var(--font-main);max-width:60px;overflow:hidden;text-overflow:ellipsis}.RegistrationModal_stepLabelActive__D0X3q{opacity:1}.RegistrationModal_stepLine__ibpl0{width:28px;height:2px;background:rgba(38,52,122,.15);position:absolute;top:26px;left:-28px;transition:background .25s}.RegistrationModal_stepLineDone__HbwCr{background:#33454e}.RegistrationModal_body__gEKus{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(38,52,122,.2) transparent}.RegistrationModal_stepTitle__KVWXQ{text-align:center;margin-bottom:20px;direction:rtl}.RegistrationModal_stepEmoji__klgHi{font-size:40px;display:block;margin-bottom:8px}.RegistrationModal_stepTitle__KVWXQ h2{font-size:26px;font-weight:700;color:#1e1e1e;font-family:var(--font-heading);letter-spacing:0;margin-bottom:4px}.RegistrationModal_stepTitle__KVWXQ p{font-size:14px;color:#1e1e1e;font-family:var(--font-main)}.RegistrationModal_schoolSubtitle__ruSuu{font-size:15px;font-weight:500;color:#1e1e1e;font-family:var(--font-main);background:rgba(255,255,255,.7);display:inline-block;padding:4px 14px;border-radius:99px;margin:6px auto 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(38,52,122,.1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.RegistrationModal_loginStep__evGl1{display:flex;flex-direction:column;gap:8px;direction:rtl;overflow-y:auto;padding-bottom:10px}.RegistrationModal_form__VPAFt{display:flex;flex-direction:column;gap:14px;background:rgba(255,255,255,.65);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(38,52,122,.06)}.RegistrationModal_signupForm__ak1R6{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px!important;gap:12px!important}.RegistrationModal_fullWidth__8L53y{grid-column:span 2}.RegistrationModal_authToggle__OM94l{display:flex;background:rgba(255,255,255,.55);border-radius:12px;padding:4px;margin-bottom:8px;direction:rtl}.RegistrationModal_authToggle__OM94l button{flex:1 1;border:none;background:none;padding:10px;border-radius:8px;font-size:14px;font-weight:700;color:#1e1e1e;cursor:pointer;transition:all .2s;font-family:var(--font-main)}.RegistrationModal_toggleActive__VX98v{background:white!important;color:#1e1e1e!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.RegistrationModal_field__MDJgI{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.RegistrationModal_field__MDJgI label{font-size:13px;font-weight:500;color:#1e1e1e;font-family:var(--font-main);min-height:34px;line-height:1.3;display:flex;align-items:flex-end;flex-wrap:wrap}.RegistrationModal_input__bi6Gh{height:48px;width:100%;padding:0 14px;border-radius:12px;border:1.5px solid rgba(38,52,122,.15);background:rgba(255,255,255,.95);font-size:15px;color:#1a1a2e;font-family:var(--font-main);outline:none;transition:border-color .2s,box-shadow .2s}.RegistrationModal_input__bi6Gh:focus{border-color:#5272dd;box-shadow:0 0 0 3px rgba(82,114,221,.15)}.RegistrationModal_passwordWrapper__f2NXw{position:relative;display:flex;align-items:center}.RegistrationModal_passwordWrapper__f2NXw .RegistrationModal_input__bi6Gh{padding-left:44px}.RegistrationModal_showPasswordBtn__WO_Iz{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#6b6b8a;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s;line-height:1}.RegistrationModal_showPasswordBtn__WO_Iz:hover{color:#5272dd;background:rgba(82,114,221,.08)}.RegistrationModal_error__BW4bJ{font-size:13px;color:#ff6b6b;background:rgba(255,107,107,.15);padding:8px 12px;border-radius:8px;font-family:var(--font-main)}.RegistrationModal_inputError__QoK7N{border-color:#ff6b6b!important;box-shadow:0 0 0 3px rgba(255,107,107,.25)!important}.RegistrationModal_fieldError__p3ykB{font-size:12px;color:#ff6b6b;font-family:var(--font-main);font-weight:600;margin-top:2px;display:block;animation:RegistrationModal_fadeIn__8faQs .15s ease}.RegistrationModal_success__P7l7C{font-size:13px;color:#000000;background:rgba(77,240,124,.25);padding:8px 12px;border-radius:8px;font-family:var(--font-main);font-weight:600}.RegistrationModal_labelRow__HMLSq{display:flex;justify-content:space-between;align-items:center;width:100%}.RegistrationModal_forgotBtn__hajvH{background:none;border:none;color:#000000;font-weight:600;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;font-family:var(--font-main);transition:color .2s}.RegistrationModal_forgotBtn__hajvH:hover{color:#333333}.RegistrationModal_loginNote__qDHYB{font-size:13px;color:#1e1e1e;text-align:center;font-family:var(--font-main)}.RegistrationModal_link__mB5PR{color:#5272dd;font-weight:700;text-decoration:underline}.RegistrationModal_schoolList__zmLZx{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.4);border-radius:20px;padding:12px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(38,52,122,.2) transparent}.RegistrationModal_searchBox__9QIDr{margin-bottom:12px;background:rgba(255,255,255,.4);border-radius:20px;padding:12px}.RegistrationModal_schoolCard__S_sUL{background:rgba(255,255,255,.95);border:2px solid transparent;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;text-align:right;width:100%}.RegistrationModal_schoolCard__S_sUL:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.RegistrationModal_schoolCardSelected__sID4s{background:#33373d;border-color:#33373d}.RegistrationModal_schoolCardSelected__sID4s:hover{background:#3d424b}.RegistrationModal_schoolInfo__b3vW9{display:flex;flex-direction:column;gap:4px}.RegistrationModal_schoolName__AshYZ{font-size:16px;font-weight:600;color:#1a1a2e}.RegistrationModal_schoolCardSelected__sID4s .RegistrationModal_schoolName__AshYZ{color:white}.RegistrationModal_schoolCity__VfhwY{font-size:13px;color:#64748b;font-weight:500}.RegistrationModal_schoolCardSelected__sID4s .RegistrationModal_schoolCity__VfhwY{color:rgba(255,255,255,.8)}.RegistrationModal_schoolAddress__6YPMB{font-size:11px;color:#94a3b8}.RegistrationModal_schoolCardSelected__sID4s .RegistrationModal_schoolAddress__6YPMB{color:rgba(255,255,255,.6)}.RegistrationModal_checkIconSmall__kFsb3{font-size:18px;color:#5272dd;font-weight:700}.RegistrationModal_schoolCardSelected__sID4s .RegistrationModal_checkIconSmall__kFsb3{color:#73CC1E}.RegistrationModal_acqStep__qCk7P{display:flex;flex-direction:column;gap:12px;direction:rtl}.RegistrationModal_gradeGrid__G6Emq{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.RegistrationModal_gradeCard__6oSEm{background:white;border:2px solid #d9d9d9;border-radius:14px;padding:16px;font-size:16px;font-weight:600;color:#1e1e1e;font-family:var(--font-main);cursor:pointer;display:flex;align-items:center;gap:10px;transition:border-color .15s,background .15s,transform .15s}.RegistrationModal_gradeCard__6oSEm:hover{border-color:#33373d;transform:scale(1.02)}.RegistrationModal_gradeCardSelected__89veB{background:#33373d;border-color:#33373d;border-width:2px;color:#ffffff}.RegistrationModal_gradeCardSelected__89veB:hover{background:#3d424b;border-color:#3d424b}.RegistrationModal_radioIcon__Fto72{font-size:14px}.RegistrationModal_subjectList___i7WL{display:flex;flex-direction:column;gap:8px;background:rgba(217,225,251,.6);border-radius:20px;padding:12px}.RegistrationModal_subjectRow__c5BFB{display:flex;align-items:center;justify-content:space-between;height:52px;background:white;border-radius:14px;border:1px solid #dcdcdc;padding:0 14px;cursor:pointer;transition:border-color .15s,transform .1s;font-family:var(--font-main);width:100%;text-align:right}.RegistrationModal_subjectRow__c5BFB:hover:not(:disabled){border-color:#5272dd;transform:scale(1.01)}.RegistrationModal_subjectRow__c5BFB:disabled{opacity:.5;cursor:not-allowed}.RegistrationModal_subjectName__zpqBr{font-size:16px;font-weight:600;color:#1e1e1e}.RegistrationModal_badge__44aX6{font-size:12px;font-weight:600;color:#6d6d6d;background:#f0f0f0;padding:4px 10px;border-radius:8px;white-space:nowrap;transition:all .15s}.RegistrationModal_badgeSelected__BFG_R{background:#d9ffd4;color:#1e1e1e}.RegistrationModal_loading__x76lY{display:flex;align-items:center;gap:12px;justify-content:center;padding:32px;color:#1e1e1e;font-family:var(--font-main);font-size:15px}.RegistrationModal_spinner__rXtlv{width:20px;height:20px;border:2.5px solid rgba(82,114,221,.25);border-top-color:#5272dd;border-radius:50%;animation:RegistrationModal_spin__Vi3RR .7s linear infinite;display:inline-block}.RegistrationModal_emptyMsg__Ny9OI{text-align:center;color:#1e1e1e;font-family:var(--font-main);font-size:14px;padding:24px;background:rgba(255,255,255,.4);border-radius:14px}.RegistrationModal_navRow__nc_Uj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid rgba(38,52,122,.1);direction:ltr;width:100%}.RegistrationModal_primaryBtn__vn8zW{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;background:#1e1e1e;color:white;border:none;border-radius:14px;font-size:16px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:background .2s,transform .15s;text-decoration:none}.RegistrationModal_primaryBtn__vn8zW:hover:not(:disabled){background:#000;transform:translateY(-1px)}.RegistrationModal_primaryBtn__vn8zW:disabled{opacity:.7;transform:none;box-shadow:none}.RegistrationModal_primaryBtn__vn8zW:disabled,.RegistrationModal_primaryBtn__vn8zW:disabled:hover{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.RegistrationModal_backBtn__JuT_h{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;background:rgba(255,255,255,.9);color:#1e1e1e;border:1px solid rgba(38,52,122,.12);border-radius:14px;font-size:16px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;flex-shrink:0}.RegistrationModal_backBtn__JuT_h:hover{background:#ffffff;transform:translateY(-1px)}.RegistrationModal_receipt__IcUMe{background:white;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.RegistrationModal_receiptHeader__zrM3x{background:#e8edf5;padding:14px 16px;font-size:15px;font-weight:700;color:#1e1e1e;font-family:var(--font-main);border-bottom:1px solid #d3d3e3}.RegistrationModal_receiptItems__myP_D{padding:12px 16px;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.RegistrationModal_receiptItem__vFwed{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e8e8e8;border-radius:10px;direction:rtl}.RegistrationModal_receiptBooksList__Hr4ge{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:4px 0}.RegistrationModal_bookLine__67_GO{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1e1e1e;direction:rtl;font-family:var(--font-main);line-height:1.4}.RegistrationModal_receiptItemLeft__ToK34{display:flex;flex-direction:column;gap:2px}.RegistrationModal_receiptSubject__KM_5Z{font-size:14px;font-weight:700;color:#1e1e1e;font-family:var(--font-main)}.RegistrationModal_receiptGroup__6Ndt_{font-size:12px;color:#5a5a5a;font-family:var(--font-main)}.RegistrationModal_receiptBooks__K5qyc{font-size:13px;font-weight:600;color:#5272dd;background:#e8edf5;padding:4px 10px;border-radius:8px;font-family:var(--font-main)}.RegistrationModal_receiptTotal____gAA{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 4px;direction:rtl;border-top:1px solid #e8e8e8;font-family:var(--font-main);font-weight:700;font-size:16px;color:#1e1e1e}.RegistrationModal_receiptFooter__pm6av{padding:14px 16px;background:#f4f7ff;border-top:1px solid #d3d3e3;text-align:center;direction:rtl}.RegistrationModal_receiptFooter__pm6av p{font-size:13px;color:#5a5a5a;font-family:var(--font-main);margin-bottom:4px}.RegistrationModal_dialogBackdrop__fkaHZ{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1100}.RegistrationModal_dialog__tr_8L{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1101;width:min(520px,100vw);background:white;border-radius:24px 24px 0 0;max-height:60vh;display:flex;flex-direction:column;animation:RegistrationModal_slideUpDialog__TfSOY .25s ease;overflow:hidden}.RegistrationModal_dialogHeader__hr7oJ{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px;border-bottom:1px solid #f0f0f0;direction:rtl}.RegistrationModal_dialogHeader__hr7oJ h3{font-size:18px;font-weight:700;color:#1e1e1e;font-family:var(--font-main)}.RegistrationModal_dialogHeader__hr7oJ .RegistrationModal_closeBtn__XGgFX{background:#f0f0f0;color:#333;width:32px;height:32px}.RegistrationModal_groupList__kEOuj{flex:1 1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px;direction:rtl}.RegistrationModal_groupRow__jHA0J{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid #dcdcdc;border-radius:12px;cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;color:#1e1e1e;background:white;width:100%;text-align:right;transition:border-color .15s,background .15s}.RegistrationModal_groupRowSelected__TLWHp{background:#d9e1fb;border-color:#5272dd;color:#5272dd}.RegistrationModal_groupBooks__216yu{font-size:12px;font-weight:500;color:#888}.RegistrationModal_groupCheck__bVazA{color:#5272dd;font-size:16px}.RegistrationModal_dialogFooter__8ptii{padding:14px 20px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.RegistrationModal_dialogFooter__8ptii .RegistrationModal_primaryBtn__vn8zW{width:100%;max-width:300px}@keyframes RegistrationModal_fadeIn__8faQs{0%{opacity:0}to{opacity:1}}@keyframes RegistrationModal_slideUp__gIqHd{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes RegistrationModal_slideUpDialog__TfSOY{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.RegistrationModal_modal__iBuVE{width:calc(100vw - 16px)}.RegistrationModal_header__HXQOr{padding:14px 16px 0}.RegistrationModal_stepIndicator__GI_t8{gap:12px}.RegistrationModal_stepBubble__XdiBA{width:40px;height:40px;font-size:15px}.RegistrationModal_stepLine__ibpl0{width:12px;left:-12px;top:20px}.RegistrationModal_stepLabel__CeIxV{font-size:9px;max-width:48px}}@media (max-width:540px){.RegistrationModal_modal__iBuVE{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;height:88vh;height:88dvh;max-height:88vh;max-height:88dvh;border-radius:24px 24px 0 0;animation:RegistrationModal_slideUpMobile__Ao2dW .3s ease}.RegistrationModal_header__HXQOr{padding:12px 14px 0}.RegistrationModal_stepIndicator__GI_t8{gap:8px}.RegistrationModal_stepBubble__XdiBA{width:36px;height:36px;font-size:13px}.RegistrationModal_stepLine__ibpl0{width:8px;left:-8px;top:18px}.RegistrationModal_stepLabel__CeIxV{display:none}.RegistrationModal_closeBtn__XGgFX{width:30px;height:30px;font-size:12px}.RegistrationModal_signupForm__ak1R6{grid-template-columns:1fr!important}.RegistrationModal_fullWidth__8L53y{grid-column:span 1!important}.RegistrationModal_gradeGrid__G6Emq{grid-template-columns:1fr}.RegistrationModal_packageFeatures__y43pj{grid-template-columns:1fr!important;gap:10px!important}.RegistrationModal_packageActions__hmUBh{flex-direction:column!important}.RegistrationModal_packageActions__hmUBh>button{width:100%}.RegistrationModal_fieldRow__hjeMo{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px!important;gap:12px!important}.RegistrationModal_fieldRow__hjeMo>.RegistrationModal_field__MDJgI{flex:none!important;min-width:0}.RegistrationModal_cartItem__hCHGu{gap:16px}.RegistrationModal_cartItem__hCHGu>div:first-child{min-width:0}.RegistrationModal_cartItem__hCHGu>div:last-child{flex-shrink:0}.RegistrationModal_body__gEKus{padding:12px 14px 20px}.RegistrationModal_navRow__nc_Uj{padding-top:16px}.RegistrationModal_backBtn__JuT_h,.RegistrationModal_primaryBtn__vn8zW{height:46px;font-size:15px;padding:0 20px}}@keyframes RegistrationModal_slideUpMobile__Ao2dW{0%{transform:translateY(100%)}to{transform:translateY(0)}}.RegistrationModal_titleWithBadge__s9aVd{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;direction:rtl}.RegistrationModal_recommendedBadge__f7E3y{background:#FFF0AD;color:#1a1a2e;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:800;font-family:var(--font-main)}.RegistrationModal_accessoryGrid__XTeBD{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px;direction:rtl}.RegistrationModal_accessoryCard__cm4wP{background:white;border:2px solid transparent;border-radius:24px;padding:16px;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.05)}.RegistrationModal_accessoryCard__cm4wP:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.RegistrationModal_accessoryCardSelected__EM0sX{border-color:#5272dd;box-shadow:0 0 0 1px #5272dd,0 8px 20px rgba(82,114,221,.15)}.RegistrationModal_accessorySelection__cRhp9{position:absolute;top:16px;right:16px;z-index:2}.RegistrationModal_radioDot__OAgd7{width:24px;height:24px;border:2px solid #d9d9d9;border-radius:50%;display:block}.RegistrationModal_checkIconActive__4r1iz{width:24px;height:24px;background:#5272dd;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.RegistrationModal_accessoryImageContainer__ETbcd{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:#F8F9FA;border-radius:16px;overflow:hidden}.RegistrationModal_accessoryImage__p4LgE{max-width:90%;max-height:90%;object-fit:contain}.RegistrationModal_accessoryInfo__PUgge{display:flex;flex-direction:column;gap:4px;text-align:center}.RegistrationModal_accessoryName__fV7jg{font-size:16px;font-weight:800;color:#1e1e1e;font-family:var(--font-main)}.RegistrationModal_accessorySpec__wfbNW{font-size:12px;color:#64748b;font-weight:500;font-family:var(--font-main)}.RegistrationModal_accessoryPriceRow__5iPwP{display:flex;align-items:center;justify-content:space-between;margin-top:12px;direction:rtl}.RegistrationModal_detailsBtn___zYWh{background:#E2E8F0;color:#1e1e1e;border:none;padding:6px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--font-main);transition:background .2s}.RegistrationModal_detailsBtn___zYWh:hover{background:#CBD5E1}.RegistrationModal_accessoryPrice__Atiot{font-size:16px;font-weight:800;color:#1e1e1e;font-family:var(--font-main)}.RegistrationModal_skipAccessoriesBtn__GC1Ma{width:100%;margin-top:16px;background:#d9e1fb;color:#5272dd;border:none;padding:16px;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;font-family:var(--font-main);transition:background .2s,transform .1s}.RegistrationModal_skipAccessoriesBtn__GC1Ma:hover{background:#c9d6f7;transform:translateY(-1px)}.RegistrationModal_skipAccessoriesBtn__GC1Ma:active{transform:translateY(0)}.RegistrationModal_successStep__NaUSZ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;animation:RegistrationModal_slideUp__gIqHd .5s ease-out;direction:rtl;min-height:400px}.RegistrationModal_successVisual__D5eU_{position:relative;margin-bottom:40px;width:120px;height:120px}.RegistrationModal_successCircle__rX7MY{width:120px;height:120px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.1);position:relative;z-index:2}.RegistrationModal_checkIcon__N1rj_{font-size:64px;color:#1e1e1e;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.RegistrationModal_cloud__NdzLE{position:absolute;font-size:40px;z-index:1;animation:RegistrationModal_float__QhLmM 3s ease-in-out infinite}.RegistrationModal_cloud__NdzLE:nth-child(2){animation-delay:1.5s}@keyframes RegistrationModal_float__QhLmM{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.RegistrationModal_successCard__y171g{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:24px;width:100%;max-width:400px}.RegistrationModal_successCard__y171g p{margin:8px 0;font-size:18px;color:#1e1e1e;font-weight:500}.RegistrationModal_successContact__HQ_5Y{margin-top:18px!important;padding-top:16px;border-top:1px solid rgba(38,52,122,.12);font-size:15px!important;color:#4a4a5e!important;font-weight:500}.RegistrationModal_successContact__HQ_5Y a{color:#4f4ce2;font-weight:500;text-decoration:none;word-break:break-all}.RegistrationModal_successContact__HQ_5Y a:hover{text-decoration:underline}.RegistrationModal_snackbar__hGfD9{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:2147483647;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#33454e;color:#ffffff;border-radius:999px;font-family:var(--font-main);font-size:15px;font-weight:600;direction:rtl;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:RegistrationModal_snackbarIn__sK6dU .25s ease-out}@keyframes RegistrationModal_snackbarIn__sK6dU{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.RegistrationModal_confetti__i4XsY{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.RegistrationModal_confettiPiece__PKg5R{position:absolute;top:-24px;display:block;opacity:0;animation-name:RegistrationModal_confettiFall__TRfUA;animation-timing-function:ease-in;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes RegistrationModal_confettiFall__TRfUA{0%{opacity:0;transform:translateY(-24px) rotate(0deg)}10%{opacity:1}to{opacity:0;transform:translateY(520px) rotate(540deg)}}.RegistrationModal_packageStep__XfcLA{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;direction:rtl;padding:20px 0}.RegistrationModal_packageTile__02nTr{background:white;border-radius:24px;padding:24px 32px;width:100%;max-width:624px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:12px;border:3px solid #5272dd;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;align-self:center}.RegistrationModal_packageTile__02nTr:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.2)}.RegistrationModal_packageTitle__iwcXl{font-size:24px;font-weight:700;font-family:var(--font-heading);color:#1e1e1e;margin:0}.RegistrationModal_packagePrice__E5nE2{font-size:56px;font-weight:900;color:#5272dd;line-height:1;display:flex;align-items:baseline;justify-content:center}.RegistrationModal_packageCurrency__ED0tm{font-size:28px;margin-left:6px}.RegistrationModal_packageBadge__HOuOq{background:#8ed94f;color:#1e1e1e;border-radius:24px;font-weight:400;font-size:15px;padding:5px 18px;align-self:center;box-shadow:0 4px 12px rgba(142,217,79,.35)}.RegistrationModal_packageFeatures__y43pj{list-style:none;padding:0;margin:8px 0;text-align:right;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px}.RegistrationModal_packageFeatures__y43pj li{font-size:15px;color:#1e1e1e;display:flex;align-items:center;gap:8px}.RegistrationModal_packageFeatures__y43pj li svg{flex-shrink:0}.RegistrationModal_alreadyPaidMsg__IKrvh{background:#d9ffd4;color:#1a4d14;padding:20px;border-radius:16px;font-weight:700;font-size:18px;border:2px solid #73cc1e;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:12px}.RegistrationModal_payNowBtn__sXKJg{width:100%;margin-top:10px}.RegistrationModal_userSection__6An_E{display:flex;justify-content:space-between;align-items:center;background:rgba(82,114,221,.05);padding:12px 20px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(82,114,221,.1);width:100%;max-width:420px}.RegistrationModal_userInfo__gFVEa{display:flex;flex-direction:column;gap:2px}.RegistrationModal_userLabel__aJ6sO{font-size:12px;color:#64748b;font-weight:600}.RegistrationModal_userName__1D6Cx{font-size:15px;color:#1e1e1e;font-weight:700}.RegistrationModal_logoutMiniBtn__JOFbF{background:white;border:1px solid #e2e8f0;color:#ef4444;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.RegistrationModal_logoutMiniBtn__JOFbF:hover{background:#fef2f2;border-color:#fecaca}.RegistrationModal_iframeStep__eYu_S{display:flex;flex-direction:column}.RegistrationModal_iframeHeader__ObhX_{display:flex;align-items:center;gap:20px;padding-bottom:15px;border-bottom:1px solid #e2e8f0;margin-bottom:15px}.RegistrationModal_iframeHeader__ObhX_ h3{margin:0;font-size:18px;color:#1e293b}.RegistrationModal_iframeContainer__RGB02{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.RegistrationModal_paymentIframe__34tMg{width:100%;display:block;border:none;height:750px}.RegistrationModal_packageHeader__hFTMS{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;width:100%}.RegistrationModal_packageSubtitle__NngNR{font-size:15px;color:#64748b;margin:0 0 20px;text-align:center}.RegistrationModal_confirmAuthStep__qMHVF{display:flex;flex-direction:column;align-items:center;gap:20px}.RegistrationModal_authConfirmationCard__lCW8d{background:white;border:1px solid #e2e8f0;border-radius:24px;padding:32px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.RegistrationModal_currentUserInfo__ybhqw{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f8fafc;border-radius:16px;margin-bottom:8px}.RegistrationModal_userEmail__jYmBG{font-size:14px;color:#64748b}.RegistrationModal_secondaryBtn__wk636{background:transparent;border:2px solid #e2e8f0;color:#1e1e1e;padding:5px 24px;border-radius:14px;font-size:16px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:all .2s}.RegistrationModal_secondaryBtn__wk636:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.RegistrationModal_secondaryBtn__wk636:disabled{opacity:.7;transform:none;box-shadow:none}.RegistrationModal_secondaryBtn__wk636:disabled,.RegistrationModal_secondaryBtn__wk636:disabled:hover{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.RegistrationModal_confirmDialog__DGVjt{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1101;width:min(420px,calc(100vw - 32px));background:white;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 60px rgba(15,10,60,.3);border:1px solid rgba(82,114,221,.2);animation:RegistrationModal_scaleIn__ih88E .25s cubic-bezier(.34,1.56,.64,1);direction:rtl}@keyframes RegistrationModal_scaleIn__ih88E{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.RegistrationModal_confirmDialogIcon__0azEU{font-size:44px;margin-bottom:16px;animation:RegistrationModal_pulseIcon__W14yK 2s ease-in-out infinite}@keyframes RegistrationModal_pulseIcon__W14yK{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.RegistrationModal_confirmDialogText__Fpx8w{font-size:18px;font-weight:500;color:#1e1e1e;font-family:var(--font-main);line-height:1.4;margin-bottom:20px}.RegistrationModal_confirmDialogSelectedInfo__O3os1{width:100%;background:#f4f7ff;border-radius:16px;padding:16px;margin-bottom:24px;border:1px dashed rgba(82,114,221,.2);display:flex;flex-direction:column;gap:8px}.RegistrationModal_confirmDialogGradeName__Bge7x,.RegistrationModal_confirmDialogSchoolName__OoxlI{font-size:15px;font-weight:500;color:#1e1e1e;font-family:var(--font-main);text-align:center}.RegistrationModal_confirmDialogButtons__ifxnn{display:flex;gap:12px;width:100%;justify-content:center;direction:rtl}.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_primaryBtn__vn8zW,.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_secondaryBtn__wk636{flex:1 1;height:48px;font-size:16px;padding:0 16px;border-radius:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_primaryBtn__vn8zW{background:#1e1e1e;color:white;border:none}.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_primaryBtn__vn8zW:hover{background:#000;transform:translateY(-1px)}.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_secondaryBtn__wk636{background:transparent;border:2px solid #e2e8f0;color:#1e1e1e}.RegistrationModal_confirmDialogButtons__ifxnn .RegistrationModal_secondaryBtn__wk636:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}@media (max-width:540px){.RegistrationModal_confirmDialog__DGVjt{width:calc(100vw - 24px);padding:24px 20px}.RegistrationModal_confirmDialogText__Fpx8w{font-size:16px}}.RegistrationModal_courseList__vPMcf{display:flex;flex-direction:column;gap:10px;direction:rtl}.RegistrationModal_courseCard__G82Go{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .15s,background-color .15s,box-shadow .15s}.RegistrationModal_courseCardOpen__QYgAH{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.08)}.RegistrationModal_courseCardSelected__YFFEv{background-color:#eff6ff!important;border-color:#3b82f6!important}.RegistrationModal_courseCardDisabled__BX_Rh{opacity:.5}.RegistrationModal_courseCardDisabled__BX_Rh .RegistrationModal_courseHeader__Clnx9{cursor:not-allowed}.RegistrationModal_courseLimitHint__Pxaml{margin-top:6px!important;font-size:14px!important;font-weight:600!important;color:#3b82f6!important}.RegistrationModal_courseHeader__Clnx9{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:none;border:none;cursor:pointer;font-family:var(--font-main);text-align:right}.RegistrationModal_courseName__hZtpr{display:flex;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:500;color:#1e1e1e}.RegistrationModal_courseName__hZtpr svg{flex-shrink:0}.RegistrationModal_courseTrailing__ahS6i{display:flex;align-items:center;gap:10px;flex-shrink:0}.RegistrationModal_courseTrailing__ahS6i>svg{color:#5272dd;flex-shrink:0}.RegistrationModal_courseHint__2MVzC{font-size:13px;color:#5272dd;font-weight:600;white-space:nowrap}.RegistrationModal_courseBadge__BYDEK{font-size:13px;font-weight:500;color:#33454e;background:#eef1f6;padding:4px 12px;border-radius:999px;white-space:nowrap}.RegistrationModal_courseCheck__1PDft{width:20px;height:20px;flex-shrink:0;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;color:transparent}.RegistrationModal_courseCheckOn__RBN4e{background:#33454e;border-color:#33454e;color:#ffffff}.RegistrationModal_courseOptions__phW5G{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.RegistrationModal_courseOption__vrRb4{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#ffffff;cursor:pointer;font-family:var(--font-main);font-size:15px;color:#1e1e1e;text-align:right;transition:border-color .15s,background .15s,color .15s}.RegistrationModal_courseOption__vrRb4>svg{color:#cbd5e1;flex-shrink:0}.RegistrationModal_courseOptionOn__6PhYE{border-color:#33454e;background:rgba(51,69,78,.06);color:#33454e}.RegistrationModal_courseOptionOn__6PhYE>svg{color:#33454e}.RegistrationModal_optLabel__mDCnN{display:flex;align-items:center;gap:8px}.RegistrationModal_courseOptOut___Rv0Z{color:#64748b}.RegistrationModal_chosenPill__IcuxY{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;height:52px;border-radius:14px;background:rgba(51,69,78,.08);color:#33454e;font-family:var(--font-main);font-weight:500;font-size:15px;white-space:nowrap}.RegistrationModal_redirectDialogOverlay__2dLK6{position:fixed;inset:0;background:rgba(15,10,60,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:RegistrationModal_fadeIn__8faQs .25s ease}.RegistrationModal_redirectDialogCard__5R6VD{background:linear-gradient(180deg,#ffffff,#f4f9ff);border-radius:28px;padding:36px 28px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.4);direction:rtl;display:flex;flex-direction:column;align-items:center;gap:16px;animation:RegistrationModal_popIn__snY71 .3s cubic-bezier(.34,1.56,.64,1)}.RegistrationModal_redirectVisual__AFlWk{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.RegistrationModal_redirectSuccessBadge__9zYor{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(16,185,129,.35);z-index:2}.RegistrationModal_spinnerRing__zyiCj{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(16,185,129,.15);border-top-color:#10b981;animation:RegistrationModal_spin__Vi3RR 1s linear infinite}.RegistrationModal_redirectTitle__UfCt6{font-size:24px;font-weight:800;color:#0f172a;font-family:var(--font-heading);margin:0}.RegistrationModal_redirectSubtitle__WQU2r{font-size:16px;color:#475569;font-family:var(--font-main);margin:0;line-height:1.5}.RegistrationModal_redirectCountdownBadge___85dp{font-size:14px;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:8px 18px;border-radius:99px;font-family:var(--font-main)}.RegistrationModal_redirectCountdownBadge___85dp span{font-size:16px;font-weight:800}.RegistrationModal_redirectNowBtn__ElEQJ{margin-top:8px;width:100%;height:48px;border-radius:14px;background:#33454e;color:#ffffff;border:none;font-size:16px;font-weight:700;font-family:var(--font-main);cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(51,69,78,.25)}.RegistrationModal_redirectNowBtn__ElEQJ:hover{background:#25333a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(51,69,78,.35)}@keyframes RegistrationModal_popIn__snY71{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes RegistrationModal_spin__Vi3RR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}