.CourseRegistrationForm_input__Nj8Rh{display:block;width:100%;max-width:100%;height:48px;border-radius:10px;border:1px solid rgba(43,48,144,.15);background:#fff;padding:0 12px;font-size:14px;color:#2b3090;outline:none;box-sizing:border-box;min-width:0}.CourseRegistrationForm_input__Nj8Rh:focus{box-shadow:0 0 0 2px #2b3090}.CourseRegistrationForm_inputInvalid__EAyXF{border-color:#dc2626}.CourseRegistrationForm_inputInvalid__EAyXF:focus{box-shadow:0 0 0 2px #dc2626}.CourseRegistrationForm_fieldError__mvuj4{margin-top:4px;font-size:12px;color:#dc2626;text-align:right;line-height:1.3}.CourseRegistrationForm_inputDate__KxBjl{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:48px;min-height:48px;max-height:48px;line-height:1.2;padding:0 10px;overflow:hidden}.CourseRegistrationForm_inputDate__KxBjl::-webkit-date-and-time-value{text-align:right;line-height:1.2}.CourseRegistrationForm_inputDate__KxBjl::-webkit-datetime-edit{padding:0;overflow:hidden}.CourseRegistrationForm_inputDate__KxBjl::-webkit-datetime-edit-fields-wrapper{padding:0}.CourseRegistrationForm_inputDate__KxBjl::-webkit-calendar-picker-indicator{width:1.125rem;height:1.125rem;margin:0;padding:0;flex-shrink:0}.CourseRegistrationForm_label__GvzlM{display:block;font-size:14px;font-weight:500;color:#2b3090;margin-bottom:6px;text-align:right}.CourseRegistrationForm_form__lhWHN>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_header__gwmY9{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.CourseRegistrationForm_backLink__wxANF{font-size:.875rem;line-height:1.25rem;text-decoration-line:underline;color:#2b3090}.CourseRegistrationForm_backLink__wxANF:hover{color:#1e2570}.CourseRegistrationForm_title__M5plK{font-size:1rem;line-height:1.5rem;font-weight:600}.CourseRegistrationForm_selfRegToggle__sAGud{display:flex;align-items:center;gap:10px;background:#dde0f5;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:600;color:#2b3090;cursor:pointer}.CourseRegistrationForm_selfRegCheckbox__p8CcQ{accent-color:#2b3090;width:18px;height:18px;flex-shrink:0}@keyframes CourseRegistrationForm_widgetFadeIn__SkYC6{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.CourseRegistrationForm_fadeIn__R2h3l{animation:CourseRegistrationForm_widgetFadeIn__SkYC6 .15s ease-out}}.CourseRegistrationForm_section__2nRWB{background:#dde0f5;border-radius:16px;padding:20px 24px}.CourseRegistrationForm_sectionTitle__mIZUw{display:flex;align-items:center;gap:12px;margin-bottom:20px}.CourseRegistrationForm_sectionTitleLine__tsC__{flex:1;height:1px;background:rgba(43,48,144,.3)}.CourseRegistrationForm_sectionTitleText__d_9Kp{font-size:17px;font-weight:700;color:#2b3090;white-space:nowrap}.CourseRegistrationForm_fieldset__yV1C9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_fieldset__yV1C9{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:1rem}.CourseRegistrationForm_legend__of1ok{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.CourseRegistrationForm_grid2__T5ORu{display:grid;grid-template-columns:1fr 1fr;gap:16px}.CourseRegistrationForm_grid2__T5ORu>div{min-width:0}.CourseRegistrationForm_gridFull__sY28W{grid-column:1/-1}.CourseRegistrationForm_grid3__R3u17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.CourseRegistrationForm_genderOptions__6_rEE{display:flex;gap:24px;margin-top:4px}.CourseRegistrationForm_radioLabel__yZ1Bz{display:flex;align-items:center;gap:8px;font-size:14px;color:#2b3090;cursor:pointer}.CourseRegistrationForm_submitButton__Erpce{display:block;width:100%;height:52px;border-radius:12px;border:none;background:#2b3090;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.CourseRegistrationForm_submitButton__Erpce:hover:not(:disabled){background:#1e2570}.CourseRegistrationForm_submitButton__Erpce:disabled{opacity:.5}.CourseRegistrationForm_primaryButton__3JJUA{flex:1 1 0%;border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#2b3090}.CourseRegistrationForm_primaryButton__3JJUA:hover{background-color:#1e2570}.CourseRegistrationForm_secondaryButton__zdCkp{flex:1 1 0%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.CourseRegistrationForm_secondaryButton__zdCkp:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.CourseRegistrationForm_closeButton__rseNY{border-radius:calc(var(--radius) - 2px);padding:.5rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#2b3090}.CourseRegistrationForm_closeButton__rseNY:hover{background-color:#1e2570}.CourseRegistrationForm_outlineButton___nVVL{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.CourseRegistrationForm_outlineButton___nVVL:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.CourseRegistrationForm_buttonRow__XiZQX{display:flex;gap:.75rem}.CourseRegistrationForm_consentLabel__BEapb{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.25rem}.CourseRegistrationForm_consentLabelDisabled__qlG8T{opacity:.65;cursor:not-allowed}.CourseRegistrationForm_termsConsentBlock__zpLDB>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_checkbox__yZm4c{margin-top:.125rem;accent-color:#2b3090}.CourseRegistrationForm_signatureWrapper__N3jxJ{width:100%}.CourseRegistrationForm_signatureInvalid__PgRrO canvas{border-color:#dc2626}.CourseRegistrationForm_helperText__jK85q{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.CourseRegistrationForm_trialDateList__Pv_kE>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_trialDateOption__GISov{display:flex;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.CourseRegistrationForm_trialDateOptionSelected__fKS_q{border-color:#2b3090;background-color:#f0f1fa}.CourseRegistrationForm_trialDateRadio__EznIU{accent-color:#2b3090}.CourseRegistrationForm_trialDateLabel__i8NW_{font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.CourseRegistrationForm_trialDateTime__OSYpq{margin-right:auto;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.CourseRegistrationForm_discountBox__DlCd9{border-radius:var(--radius);padding:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));border:1px solid #dde0f5;background-color:#f0f1fa}.CourseRegistrationForm_paymentContainer__UwT_r>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_paymentSummary__EGqbb>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_paymentSummary__EGqbb{border-radius:var(--radius);padding:1rem;font-size:.875rem;line-height:1.25rem;border:1px solid #dde0f5;background-color:#f0f1fa}.CourseRegistrationForm_summaryTitle__11g2k{margin-bottom:.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.CourseRegistrationForm_summaryRow__55fq2{display:flex;justify-content:space-between;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.CourseRegistrationForm_discountRow__utAFI{display:flex;justify-content:space-between;--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.CourseRegistrationForm_totalRow__HYH0C{display:flex;justify-content:space-between;padding-top:.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));border-top:1px solid #dde0f5}.CourseRegistrationForm_totalAmount__XFdPD{color:#2b3090}.CourseRegistrationForm_cardFields__Y5eE3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_cardSectionTitle__lqfId{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.CourseRegistrationForm_resultContainer__OIdcG>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.CourseRegistrationForm_resultContainer__OIdcG{padding-top:3rem;padding-bottom:3rem;text-align:center}.CourseRegistrationForm_successIcon__L1esK{font-size:3.75rem;line-height:1;--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.CourseRegistrationForm_failIcon__lRVhA{font-size:3.75rem;line-height:1;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.CourseRegistrationForm_resultTitle__CkQrZ{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.CourseRegistrationForm_resultSubtext__PEYbO{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.CourseRegistrationForm_resultActions__xnFx2{display:flex;justify-content:center;gap:.75rem}.CourseRegistrationForm_termsLink__DVWgS{background:none;border:none;padding:0;font-size:14px;color:#2b3090;text-decoration:underline;cursor:pointer;margin-right:4px}.CourseRegistrationForm_termsOverlay__ymdLb{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.CourseRegistrationForm_termsModal__Bldrp{background:#fff;border-radius:16px;width:90%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.CourseRegistrationForm_termsHeader__rI_qL{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dde0f5;direction:rtl}.CourseRegistrationForm_termsModalTitle__3ElD6{font-size:16px;font-weight:700;color:#2b3090}.CourseRegistrationForm_termsClose__Wt5pC{background:none;border:none;font-size:16px;color:#2b3090;cursor:pointer;line-height:1}.CourseRegistrationForm_termsBadge__BsPH9{display:inline-block;background:#7bbfea;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:999px;margin-top:12px;text-align:center}.CourseRegistrationForm_termsBody__9fOTV{padding:20px;overflow-y:auto;flex:1;direction:rtl;font-size:14px;color:#333;line-height:1.7}.CourseRegistrationForm_termsBody__9fOTV .terms-badge{display:block;width:-moz-fit-content;width:fit-content;margin:12px auto 0;background:#7bbfea;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:999px;text-align:center}.CourseRegistrationForm_termsFooter__o_xpe{padding:12px 20px 16px;border-top:1px solid #dde0f5;direction:rtl;display:flex;flex-direction:column;gap:8px}.CourseRegistrationForm_termsScrollHint__caFKN{margin:0;font-size:12px;color:#6b7280;text-align:center}.CourseRegistrationForm_termsConfirmButton__R03pB{width:100%;height:44px;border:none;border-radius:10px;background:#2b3090;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.CourseRegistrationForm_termsConfirmButton__R03pB:disabled{background:#b8bbd4;cursor:not-allowed}.CourseRegistrationForm_centerChild__RrSJS{display:flex;align-items:center;justify-content:center}.CourseRegistrationForm_spinner__X095_{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:CourseRegistrationForm_spin__yXX7O .7s linear infinite}@keyframes CourseRegistrationForm_spin__yXX7O{to{transform:rotate(1turn)}}.CourseRegistrationForm_errorText__bZpxH{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.CourseRegistrationForm_submittingContainer__g_uGE{padding-top:2.5rem;padding-bottom:2.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.CourseRegistrationForm_submittingSpinner__Q06b8{display:block;width:32px;height:32px;margin:0 auto 12px;border:3px solid rgba(43,48,144,.2);border-top-color:#2b3090;border-radius:50%;animation:CourseRegistrationForm_spin__yXX7O .7s linear infinite}@media (max-width:767px){.CourseRegistrationForm_section__2nRWB{padding:16px}.CourseRegistrationForm_inputDate__KxBjl,.CourseRegistrationForm_input__Nj8Rh{height:44px;min-height:44px;max-height:44px;font-size:16px}}.CourseExpandedDetail_card__fvD66{position:relative;flex:0 1 auto;min-height:-moz-min-content;min-height:min-content;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background:#fff}.CourseExpandedDetail_closeButton__2qbtT{position:absolute;top:2px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#e8eefc;color:#2b3090;cursor:pointer}.CourseExpandedDetail_closeButton__2qbtT:hover{background:#d7def5}.CourseExpandedDetail_scrollArea__oT3OG{flex:0 0 auto;min-height:auto;overflow:visible;padding:56px 16px 12px}.CourseExpandedDetail_header__B_tCL{text-align:center;margin-bottom:6px;padding-inline:40px}.CourseExpandedDetail_title__j82bc{margin:0;color:#2b3090;font-size:1.5rem;font-weight:800;line-height:1.2}.CourseExpandedDetail_badgeRow__oPTWR{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.CourseExpandedDetail_badgeLine__bw04Z{width:36px;height:2px;background:#f5c518;border-radius:999px}.CourseExpandedDetail_bundleBadge__sEX6o{background:#f5c518;color:#2b3090;font-size:.75rem;font-weight:800;padding:3px 14px;border-radius:999px;white-space:nowrap}.CourseExpandedDetail_description__oUfvt{margin:0 0 8px;color:#2b3090;font-size:.8125rem;line-height:1.4;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.CourseExpandedDetail_infoRow__1zSA3{display:flex;align-items:stretch;justify-content:center;margin-bottom:8px;padding:8px 6px;border-radius:14px;background:#eef3fb}.CourseExpandedDetail_infoPill__2GoQ1{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:2px 4px;min-width:0}.CourseExpandedDetail_pillDivider__vOdBn{width:1px;margin:8px 0;background:#cfd6ea}.CourseExpandedDetail_infoIcon__IB_xX{color:#2b3090;margin-bottom:2px}.CourseExpandedDetail_infoLabel__S5E1Y{color:#2b3090;font-size:.75rem;font-weight:500;opacity:.7}.CourseExpandedDetail_infoValue__Kv0aY{color:#2b3090;font-size:.75rem;font-weight:800;text-align:center;line-height:1.35}.CourseExpandedDetail_schedulePill__fjlXa{flex:1.35;padding-inline:2px}.CourseExpandedDetail_scheduleValue__KeOvO{white-space:nowrap;font-size:.6875rem}.CourseExpandedDetail_instructorBox__ECm_G{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;padding:8px 14px;border-radius:14px;background:#f7f1e4;direction:ltr}.CourseExpandedDetail_instructorAvatar__Ps_HD{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:50%;background:#f5c518;box-shadow:0 0 0 3px #f5c518}.CourseExpandedDetail_avatarPlaceholder__jhZU_{display:block;width:100%;height:100%}.CourseExpandedDetail_instructorDivider__0uNRM{width:1px;align-self:stretch;margin:6px 0;background:#2b3090;opacity:.25}.CourseExpandedDetail_instructorInfo__zzbn3{display:flex;flex:1;flex-direction:column;gap:2px;direction:rtl;text-align:right}.CourseExpandedDetail_instructorName__3Nqc3{margin:0;color:#2b3090;font-size:.9375rem;font-weight:800}.CourseExpandedDetail_instructorTitle__pFZlC{margin:0;color:#2b3090;font-size:.8125rem;opacity:.7}.CourseExpandedDetail_priceCard__HANEb{display:flex;flex-direction:column;align-items:center;margin-bottom:6px;padding:8px 12px;border-radius:14px;background:#f7f1e4;text-align:center}.CourseExpandedDetail_priceLabel__DfRAa{margin:0 0 2px;color:#2b3090;font-size:.75rem;font-weight:600}.CourseExpandedDetail_priceAmount__RsPiO{margin:0;color:#2b3090;font-size:2rem;font-weight:800;line-height:1.05}.CourseExpandedDetail_priceSwoosh__NkLbV{width:56px;height:8px;margin:0 0 4px}.CourseExpandedDetail_priceTrack__Vc8sm{margin:0;color:#2b3090;font-size:.75rem}.CourseExpandedDetail_priceNote__45MvS{margin:0 0 4px;color:#9aa0b5;font-size:.6875rem;line-height:1.45;text-align:center}.CourseExpandedDetail_priceNote__45MvS:last-of-type{margin-bottom:8px}.CourseExpandedDetail_actions__2Q3UY{display:flex;flex-direction:column;gap:6px}.CourseExpandedDetail_enrollButton__m_2AA,.CourseExpandedDetail_trialButton__uU7v6{width:100%;border:none;border-radius:12px;padding:10px 14px;font-size:1rem;font-weight:800;cursor:pointer}.CourseExpandedDetail_enrollButton__m_2AA{background:#f5c518;color:#2b3090}.CourseExpandedDetail_enrollButton__m_2AA:hover{background:#ffc93f}.CourseExpandedDetail_trialButton__uU7v6{background:#2b3090;color:#fff}.CourseExpandedDetail_trialButton__uU7v6:hover{background:#23287a}.CourseExpandedDetail_fullSection__Gb4TU{margin-bottom:8px;padding:16px;border:1px solid #f5d77a;border-radius:16px;background:#fff8e6}.CourseExpandedDetail_fullTitle__9kmTn{margin:0 0 8px;color:#2b3090;font-size:1rem;font-weight:800;text-align:center}.CourseExpandedDetail_fullHint__7Hd6V{margin:0 0 12px;color:#4b5168;font-size:.875rem;text-align:center}.CourseExpandedDetail_alternativesList__xMNPZ{display:flex;flex-direction:column;gap:8px}.CourseExpandedDetail_alternativeButton__SWIWn{width:100%;padding:12px;border:1.5px solid #2b3090;border-radius:12px;background:#fff;color:#2b3090;font-size:.875rem;font-weight:700;text-align:right;cursor:pointer}.CourseExpandedDetail_fullHelp__vDCs4{color:#2b3090;font-size:.875rem;text-align:center;line-height:1.5}.CourseExpandedDetail_fullHelpPhone__gX3n0{color:#2b3090;font-weight:800;text-decoration:none}@media (max-width:640px){.CourseExpandedDetail_scrollArea__oT3OG{padding:54px 16px 10px}.CourseExpandedDetail_title__j82bc{font-size:1.4rem}.CourseExpandedDetail_priceAmount__RsPiO{font-size:1.85rem}.CourseExpandedDetail_enrollButton__m_2AA,.CourseExpandedDetail_trialButton__uU7v6{padding:10px 14px}}@media (max-height:760px){.CourseExpandedDetail_scrollArea__oT3OG{padding-top:54px;padding-bottom:8px}.CourseExpandedDetail_title__j82bc{font-size:1.35rem}.CourseExpandedDetail_description__oUfvt{margin-bottom:6px;font-size:.75rem;line-height:1.35}.CourseExpandedDetail_infoRow__1zSA3,.CourseExpandedDetail_instructorBox__ECm_G,.CourseExpandedDetail_priceCard__HANEb{margin-bottom:6px}.CourseExpandedDetail_instructorAvatar__Ps_HD{width:48px;height:48px}.CourseExpandedDetail_priceAmount__RsPiO{font-size:1.75rem}.CourseExpandedDetail_priceNote__45MvS:last-of-type{margin-bottom:6px}.CourseExpandedDetail_enrollButton__m_2AA,.CourseExpandedDetail_trialButton__uU7v6{padding:9px 12px}}.CourseList_list__blp0B{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.CourseList_sectionList__wwGN_,.CourseList_section__nuPJg{display:flex;flex-direction:column;gap:10px;min-width:0}.CourseList_trackHeader__woUu4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:2px 8px 4px}.CourseList_trackTitle__lg1Qm{margin:0;font-size:1rem;font-weight:800;color:#2b3090;line-height:1.3}.CourseList_trackSubtitle__gB9YX{margin:0;font-size:.8125rem;font-weight:400;color:#6b7280;line-height:1.4}.CourseList_sectionDivider__nBrCS{width:72px;height:1px;margin:2px auto 6px;background:#d1d5db}.CourseList_onceCta__ojIPQ{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;border:none;background:none;cursor:pointer;color:#2b3090;font-size:.8125rem;font-weight:700;line-height:1.4}.CourseList_onceCta__ojIPQ:hover{text-decoration:underline}.CourseList_onceCtaChevron__WHRBI{flex-shrink:0;color:#2b3090;transition:transform .18s ease}.CourseList_onceCtaChevronOpen__DaZVy{transform:rotate(180deg)}.CourseList_row__YsqCJ{display:flex;align-items:center;direction:rtl;cursor:pointer;border-radius:10px;transition:background-color .15s,box-shadow .15s;outline:none;background-color:#fff;box-shadow:1px 3px 3px rgba(0,0,0,.07);padding:0;width:100%;max-width:100%;min-width:0;height:64px;overflow:hidden;box-sizing:border-box}.CourseList_row__YsqCJ:hover{background-color:#dde0f5}.CourseList_row__YsqCJ:focus-visible{outline:2px solid #1e9eff;outline-offset:-2px}.CourseList_nameZone__illK1{flex:1 1 42%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 14px;height:100%}.CourseList_divider__SFDT7{width:1px;height:34px;background-color:#e5e7eb;flex-shrink:0}.CourseList_bullet__6YQBF{width:10px;height:10px;border-radius:50%;background-color:#f5c518;flex-shrink:0}.CourseList_courseName___cMH3{font-size:.9375rem;font-weight:600;color:#2b3090;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CourseList_slotZone__Xy7Gj{flex:1 1 58%;min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;gap:8px;height:100%}.CourseList_scheduleGroup__b8tiQ{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;direction:ltr}.CourseList_lessonSlot__nzqL7{flex:0 1 auto;min-width:0;text-align:right}.CourseList_lessonSlotBundle__MGF40 .CourseList_lessonDay__tcomT{font-size:.75rem}.CourseList_lessonSlotBundle__MGF40 .CourseList_lessonTime__wmuuU{font-size:.6875rem}.CourseList_lessonDay__tcomT{font-size:.8125rem;font-weight:700;color:#2b3090}.CourseList_lessonDay__tcomT,.CourseList_lessonTime__wmuuU{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.CourseList_lessonTime__wmuuU{font-size:.75rem;font-weight:400;color:#6b7280;margin-top:2px;direction:ltr;unicode-bidi:isolate}.CourseList_expandBtn__cUx8Z{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#f0f1f3;border-radius:10px;border:none;cursor:pointer;transition:background-color .15s}.CourseList_expandBtn__cUx8Z:hover{background-color:#e5e7eb}@media (max-width:767px){.CourseList_row__YsqCJ{height:62px}.CourseList_nameZone__illK1{flex:1 1 38%;gap:8px;padding:0 10px 0 8px}.CourseList_courseName___cMH3{font-size:.875rem}.CourseList_slotZone__Xy7Gj{flex:1 1 62%;gap:6px;padding:0 8px 0 10px}.CourseList_scheduleGroup__b8tiQ{gap:6px}.CourseList_lessonSlotBundle__MGF40 .CourseList_lessonDay__tcomT{font-size:.6875rem}.CourseList_lessonSlotBundle__MGF40 .CourseList_lessonTime__wmuuU{font-size:.625rem}.CourseList_lessonDay__tcomT{font-size:.75rem}.CourseList_lessonTime__wmuuU{font-size:.6875rem}.CourseList_expandBtn__cUx8Z{width:34px;height:34px}}@keyframes page_widgetDropdownOpen__7t5ku{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes page_widgetFadeIn__I8FSa{0%{opacity:0}to{opacity:1}}@keyframes page_widgetSlideUp__Dq2ld{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes page_widgetOverlayIn__ne1Iq{0%{opacity:0}to{opacity:1}}@keyframes page_widgetModalIn__Jpyk9{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes page_widgetSheetIn__FEYEB{0%{opacity:.4;transform:translateY(32%)}to{opacity:1;transform:translateY(0)}}@keyframes page_widgetSlideInFromRight__fNEZb{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.page_filterWrapper__fczwY{position:relative;width:100%;border-radius:17px}.page_filterWrapperOpen__12D0z{z-index:520}@media (min-width:768px){.page_filterWrapper__fczwY{flex:1 1 0%;min-width:160px;width:auto}}.page_filterFace__zPTGL{position:relative;display:flex;width:100%;align-items:stretch;border-width:2px;border-radius:17px;border-color:transparent;overflow:hidden}.page_filterWrapperActive__999Oh .page_filterFace__zPTGL{border:4px solid #1e9eff}.page_filterWrapperActive__999Oh .page_filterDisplayText__RinsO{background-color:#fff}.page_filterWrapperActive__999Oh .page_filterIconBox__z2EcK{background-color:#f5c518}.page_filterSelect__icziL{display:none}.page_filterDisplayText__RinsO{display:flex;height:2.5rem;flex:1 1 0%;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;background-color:#dde0f5;color:#1a1a5e;pointer-events:none}.page_filterIconBox__z2EcK{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;background-color:#f5c518}@keyframes page_spin__Lcub1{to{transform:rotate(1turn)}}.page_filterSpinner__Zh4GG{animation:page_spin__Lcub1 1s linear infinite;color:#1a1a5e}.page_filterChevron__XyJyU{color:#1a1a5e}.page_filterCheckBadge__I2FRt{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;width:22px;height:22px;background-color:#2b3090}.page_filterCheckIcon__2QF_R{color:#f5c518}@media (max-width:767px){.page_filterDisplayText__RinsO{height:42px}.page_filterIconBox__z2EcK{height:42px;width:42px}}.page_page__jSC4m>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.page_page__jSC4m{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:5px;overflow:visible}@media (min-width:768px){.page_page__jSC4m{padding:1.5rem}}.page_filterStrip__Xl063{display:flex;flex-direction:column;align-items:stretch;gap:17px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:#2b3090;border-radius:var(--widget-radius);padding:2rem 1rem 2.5rem;overflow:visible}@media (min-width:768px){.page_filterStrip__Xl063{flex-direction:row;flex-wrap:wrap;align-items:center;padding:.5rem .75rem;gap:0}}.page_filterStripTitle__RbIz7{text-align:center;font-weight:800;color:#f5c518;font-size:1.4rem;line-height:1.2;padding:4px 0 8px}@media (min-width:768px){.page_filterStripTitle__RbIz7{width:100%;text-align:center;font-size:1.5rem;padding:0 0 8px}}.page_filterStripDivider__iLfRJ{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:1rem}.page_filterStripLine__jo5eg{flex:1 1 0%;height:1px;background-color:hsla(0,0%,100%,.6)}.page_filterStripLabel__CWuPL{white-space:nowrap;padding-left:.75rem;padding-right:.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.1rem}@media (min-width:768px){.page_filterStripDivider__iLfRJ{width:100%}}.page_tableCompact__yawVW td,.page_tableCompact__yawVW th{padding:5px}@media (min-width:768px){.page_tableCompact__yawVW td,.page_tableCompact__yawVW th{padding:1rem}}.page_colHideMobile__QTBQW{display:none}@media (min-width:768px){.page_colHideMobile__QTBQW{display:table-cell}}.page_emptyMessage__qgQWv{padding:2.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.page_emptyMessagePhone__ZszQD{color:#2b3090;font-weight:700;text-decoration:none;white-space:nowrap}.page_emptyMessagePhone__ZszQD:hover{text-decoration:underline}.page_headerRow__mmFnq,.page_headerRow__mmFnq:hover{background-color:#2b3090}.page_headerCell__q4yhR{font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.page_nameCell__JIesR{font-weight:500}.page_clickableRow__QnAl9{cursor:pointer}.page_clickableRow__QnAl9:hover{background-color:#f5f5f5}.page_expandButton__SPs4c{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding:.25rem;pointer-events:none}.page_expandButton__SPs4c:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.page_detailOverlay__xYrrc{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;transform:none;background-color:rgba(16,18,40,.48);z-index:1000;touch-action:none}@media (prefers-reduced-motion:no-preference){.page_detailOverlay__xYrrc{animation:page_widgetOverlayIn__ne1Iq .28s ease-out both}}.page_detailPanel__7Ox2C{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:460px;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;z-index:1001;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media (prefers-reduced-motion:no-preference){.page_detailPanel__7Ox2C{animation:page_widgetModalIn__Jpyk9 .42s cubic-bezier(.32,.72,0,1) both}}@media (max-width:640px){.page_detailPanel__7Ox2C{top:auto;left:0;right:0;inset-inline:0;bottom:0;transform:none;width:100%;max-width:none;margin:0;border-radius:20px 20px 0 0;max-height:100vh;max-height:100dvh;padding-top:6px}.page_detailPanel__7Ox2C:before{content:"";display:block;width:40px;height:5px;margin:0 auto 4px;border-radius:999px;background:#d1d5db}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.page_detailPanel__7Ox2C{animation:page_widgetSheetIn__FEYEB .46s cubic-bezier(.32,.72,0,1) both}}.page_drawerOverlay__cXeOk{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;transform:none;background-color:rgba(0,0,0,.4);z-index:1000;touch-action:none}.page_drawerPanel__Zn5DP{position:fixed;height:100%;width:100%;overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:0;right:0;left:auto;max-width:28rem;z-index:1001;border-radius:var(--widget-radius) 0 0 var(--widget-radius);-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:no-preference){.page_drawerOverlay__cXeOk{animation:page_widgetFadeIn__I8FSa .2s ease-out}.page_drawerPanel__Zn5DP{animation:page_widgetSlideInFromRight__fNEZb .2s ease-out}}.page_dropdownBackdrop__XhlyJ{position:fixed;inset:0;z-index:499}.page_dropdownPanel__xXc5o{position:absolute;top:calc(100% + 6px);left:0;width:100%;z-index:500;list-style:none;margin:0;padding:0;background-color:#fff;border:1px solid #dde0f5;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.18);max-height:var(--dp-max-height,240px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){.page_dropdownPanel__xXc5o{animation:page_widgetDropdownOpen__7t5ku .15s ease-out}}.page_dropdownOption__ivHjE{padding:11px 14px;min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.9375rem;font-weight:400;color:#1a1a5e;background-color:#fff;transition:background-color .15s}.page_dropdownOption__ivHjE:first-child{border-radius:15px 15px 0 0}.page_dropdownOption__ivHjE:last-child{border-radius:0 0 15px 15px}.page_dropdownOption__ivHjE:only-child{border-radius:15px}.page_dropdownOption__ivHjE:active,.page_dropdownOption__ivHjE:hover{background-color:#dde0f5}.page_dropdownOptionSelected__5BDQO{background-color:#2b3090;color:#fff}.page_dropdownOptionSelected__5BDQO:active,.page_dropdownOptionSelected__5BDQO:hover{background-color:#2b3090}.page_dropdownEmpty__ukZ6t{padding:11px 14px;min-height:44px;display:flex;align-items:center;font-size:.9375rem;color:#6b7280;cursor:default;border-radius:15px}.page_externalBranchMessage__sHa91{display:flex;align-items:center;justify-content:center;height:100%;min-height:12rem}.page_externalBranchText__g_co6{font-size:1.125rem;font-weight:600;color:#374151;text-align:center}