.CourseCheckoutForm_card__OKd4C{background:#ffffff;border:1px solid #eeeeee;border-radius:12px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:grid;grid-gap:28px;gap:28px}.CourseCheckoutForm_section___RiCJ{display:grid;grid-gap:18px;gap:18px}.CourseCheckoutForm_sectionTitle__EhMKF{font-size:16px;font-weight:600;color:#1f2937;margin:0}.CourseCheckoutForm_description__T8gFw{font-size:13px;color:#6b7280;margin:0}.CourseCheckoutForm_fieldsRow__qDrdb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.CourseCheckoutForm_infoBox__V_No1{padding:14px 16px;font-size:13px;color:#4b5563;grid-gap:6px;gap:6px}.CourseCheckoutForm_bankInfoCard__9iCwp,.CourseCheckoutForm_infoBox__V_No1{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid}.CourseCheckoutForm_bankInfoCard__9iCwp{padding:16px;grid-gap:10px;gap:10px}.CourseCheckoutForm_bankInfoTitle__TYND7{font-size:15px;font-weight:600;color:#1f2937}.CourseCheckoutForm_bankInfoList__XY8R1{display:grid;grid-gap:10px;gap:10px}.CourseCheckoutForm_bankInfoRow__sjl1o{display:grid;grid-gap:4px;gap:4px}.CourseCheckoutForm_bankInfoLabel__3jwqE{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.CourseCheckoutForm_bankInfoValue__zpjeq{font-size:14px;color:#111827;word-break:break-word}.CourseCheckoutForm_bankInfoInstructions__y4uoU{font-size:13px;color:#374151;white-space:pre-wrap}.CourseCheckoutForm_bankInfoNotice__qomfQ{font-size:13px;color:#4b5563}.CourseCheckoutForm_invoiceHint__LG2vT{font-size:12px;color:#9ca3af;margin-top:8px}.CourseCheckoutForm_error__kYGgN{margin-bottom:16px;padding:12px 14px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-size:13px}.CourseCheckoutForm_priceSummary__5pVfp{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px;padding:14px 16px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.CourseCheckoutForm_priceSummaryHeader__N_r3H{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.CourseCheckoutForm_priceSummaryLabel__6emVM{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-weight:600}.CourseCheckoutForm_priceSummaryAmounts__cASHL{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.CourseCheckoutForm_priceSummaryValue__vCUdN{font-size:18px;font-weight:600;color:#ef5a2a}.CourseCheckoutForm_priceSummaryOriginal___FQzz{font-size:12px;color:#9ca3af;text-decoration:line-through}.CourseCheckoutForm_priceSummaryMeta__As2NE{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#6b7280}.CourseCheckoutForm_priceSummaryBadge__gdaJ4{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgba(254,97,59,.12);color:#b43414;border:1px solid rgba(254,97,59,.24)}.CourseCheckoutForm_priceSummarySavings__3WdXm{color:#047857;font-weight:600}.CourseCheckoutForm_priceSummaryDeadline__cO2uV{color:#9ca3af}.CourseCheckoutForm_actions__H4tjb{display:flex;align-items:center;gap:12px;margin:0}.CourseCheckoutForm_loginLink__meNuN{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid var(--tertiary-default-color);color:var(--tertiary-default-color);text-decoration:none;font-size:14px}.CourseCheckoutForm_successCard__dRSX7{display:grid;grid-gap:24px;gap:24px}.CourseCheckoutForm_successTitle__LSrB_{font-size:20px;font-weight:600;color:#16a34a;margin:0}.CourseCheckoutForm_referenceBox__HHckt{background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:16px;display:grid;grid-gap:6px;gap:6px}.CourseCheckoutForm_referenceLabel__4JlTd{font-size:12px;letter-spacing:.08em;color:#b45309;text-transform:uppercase}.CourseCheckoutForm_referenceCode__Lvsq8{font-size:18px;font-weight:600;color:#92400e;letter-spacing:.1em}.CourseCheckoutForm_referenceHint__Sfp9L{font-size:13px;color:#78350f}.CourseCheckoutForm_successList__8Vrxe{margin:0;padding-left:20px;font-size:13px;color:#374151;display:grid;grid-gap:8px;gap:8px}.CourseCheckoutForm_divider__uC1xZ{height:1px;background:#e5e7eb;margin:8px 0 18px}.CourseCheckoutForm_detailsGrid__i3rsV{display:grid;grid-gap:10px;gap:10px}.CourseCheckoutForm_detailRow__0sP58{display:grid;grid-gap:4px;gap:4px}.CourseCheckoutForm_detailLabel__umswT{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.CourseCheckoutForm_detailValue__J_XY5{font-size:14px;color:#111827}.CourseCheckoutForm_amountHighlight__LURvc{font-weight:600;color:#111827}.CourseCheckoutForm_backLink__zHJv4{color:#ff3300;text-decoration:none;font-size:14px}.CourseCheckoutForm_backLink__zHJv4:hover{text-decoration:underline}@media (max-width:640px){.CourseCheckoutForm_card__OKd4C{padding:20px}.CourseCheckoutForm_fieldsRow__qDrdb{grid-template-columns:1fr}}.notification_notification__rpk8m{position:fixed;top:80px;right:20px;padding:12px 16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:2500;font-weight:500}.notification_success__WS9XH{background:rgba(0,203,189,.1);color:#00CBBD;border:1px solid #009c92}.notification_error__TyfUi{background:rgba(255,0,0,.1);color:#ff0000;border:1px solid #c20000}.cartDropdown_wrapper__O9GVU{position:relative;display:inline-flex;flex-shrink:0}.cartDropdown_trigger__a9EP2{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(50,50,50,.12);background:#ffffff;color:#323232;font-size:14px;font-weight:500;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.cartDropdown_trigger__a9EP2:focus-visible,.cartDropdown_trigger__a9EP2:hover{border-color:rgba(31,122,77,.4);box-shadow:0 8px 18px rgba(31,122,77,.14);outline:none}.cartDropdown_trigger__a9EP2:focus-visible{box-shadow:0 0 0 3px rgba(31,122,77,.2)}.cartDropdown_triggerCompact__8c66r{padding:8px 12px}.cartDropdown_cartIcon__ZvE6H{color:#1f7a4d;font-size:16px}.cartDropdown_badge__1OEij{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#1f7a4d;color:#ffffff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.cartDropdown_chevron__D25wr{font-size:12px;transition:transform .2s ease;color:#6b6b6b}.cartDropdown_chevronOpen__BlOZE{transform:rotate(-180deg)}.cartDropdown_dropdown__ZS2lG{position:absolute;top:calc(100% + 12px);right:0;width:320px;background:#ffffff;border-radius:16px;padding:16px;box-shadow:0 18px 32px rgba(28,17,14,.18);display:flex;flex-direction:column;gap:12px;z-index:1400}.cartDropdown_list__fWzYm{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto}.cartDropdown_item__BdYKW{display:flex;flex-direction:column;gap:8px}.cartDropdown_itemLink__ddsp8{display:flex;gap:12px;text-decoration:none;color:inherit}.cartDropdown_thumbnail__KwUJO{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#dcf5ec,#f0fbf6)}.cartDropdown_thumbnailImage__BCQul{object-fit:cover}.cartDropdown_itemBody__4Khdq{display:flex;flex-direction:column;gap:4px;flex:1 1}.cartDropdown_itemTitle__PqOIM{font-size:15px;font-weight:600;color:#262626;line-height:1.35}.cartDropdown_itemMeta__eoufO{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#6e6e6e}.cartDropdown_itemOwner__FGgXA{color:#404040}.cartDropdown_itemPrice__OvALC{font-weight:600;color:#1f7a4d}.cartDropdown_itemAdded__buNMk{color:#9f9f9f}.cartDropdown_itemActions__kf36u{display:flex;justify-content:space-between;align-items:center;gap:12px}.cartDropdown_checkoutLink__cJB4X{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:#1f7a4d;color:#ffffff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.cartDropdown_checkoutLink__cJB4X:hover{background:#23925a;box-shadow:0 10px 22px rgba(31,122,77,.22)}.cartDropdown_removeBtn__4phPj{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:none;border:none;color:#a74b3b;cursor:pointer;padding:2px 0;transition:color .2s ease}.cartDropdown_removeBtn__4phPj:hover{color:#ff4d22}.cartDropdown_emptyState__bOrpT{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px 8px}.cartDropdown_emptyTitle__j6k3z{font-size:16px;font-weight:600;color:#262626}.cartDropdown_emptyDescription__KgZEx{font-size:14px;color:#666666;line-height:1.4}.cartDropdown_emptyAction__Bx1Ga{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;background:#1f7a4d;color:#ffffff;font-weight:600;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.cartDropdown_emptyAction__Bx1Ga:hover{background:#23925a;box-shadow:0 10px 24px rgba(31,122,77,.22)}.cartDropdown_footer__Yu57t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cartDropdown_viewCartLink__wQjEa{color:#1f7a4d;font-weight:600;font-size:14px;text-decoration:none}.cartDropdown_viewCartLink__wQjEa:hover{text-decoration:underline}.cartDropdown_clearBtn__IoXLn{background:none;border:none;color:#a74b3b;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:color .2s ease}.cartDropdown_clearBtn__IoXLn:hover{color:#ff4d22}@media (max-width:640px){.cartDropdown_dropdown__ZS2lG{position:fixed;top:73px;left:0;right:0;margin:0 auto;width:calc(100% - 24px);max-width:360px;transform:none;border-radius:20px;border-top:none}}.cartDropdown_srOnly__q4AC_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header_header__STHdo{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;background:rgba(255,255,255,.75);z-index:1000;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(50,50,50,.11);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header_content__bpDiF{width:100%;max-width:1440px;padding:12px 40px;display:flex;align-items:center;justify-content:space-between}.header_btnWrapper__uXXYr{display:flex;align-items:center;gap:12px}.header_btnWrapper__uXXYr>div:last-child{cursor:pointer}.header_leftPart__Y37vG{display:flex;align-items:center;gap:24px}.header_links__81iad{display:flex;gap:24px;color:#323232}.header_navLink__ZhF8C{text-decoration:none;font-weight:300;font-size:16px!important;color:#323232;text-align:center;line-height:normal;background:none;border:none;cursor:pointer}.header_navLink__ZhF8C:hover{color:#666}.header_rightPart__9W516{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header_mobileRight__l6H2h{display:flex;align-items:center;gap:12px}.header_mobileRight__l6H2h>div:first-child{cursor:pointer}.header_logo__S315u{width:65px;height:auto}.header_logoLink__fFxY0{display:flex;align-items:center}.header_modalPlaceholder__1tvz_{position:fixed;inset:0;z-index:2000;background:rgba(255,255,255,.8)}.header_burgerBtn__NYHwZ{border-radius:50%;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;line-height:0;width:48px;height:48px}.header_burgerBtn__NYHwZ img{width:36px;height:36px}.header_mobileOverlay__WW5_U{position:fixed;inset:0;height:100vh;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end;z-index:1500}.header_mobileMenu__Sapwt{position:relative;background:#fff;width:60%;max-width:320px;height:100dvh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.header_close__Z6IV3{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--tertiary-default-color);font-size:24px;cursor:pointer}.header_mobileMenuContent__RCuXd{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.header_mobileAuthLink__Y8pZJ{text-decoration:none;font-size:18px!important;font-weight:400!important;color:#323232;text-align:center;line-height:normal;background:none;border:none;cursor:pointer;padding:0}.header_mobileAuthLink__Y8pZJ:hover{color:#666}.header_mobileBtn__I47qB{font-size:18px!important;font-weight:400!important;padding:8px 18px!important;width:auto!important;min-width:150px!important}.header_searchBar__H_j70{display:none}@media (max-width:768px){.header_links__81iad,.header_rightPart__9W516{display:none}.header_burgerBtn__NYHwZ{display:inline-flex}.header_mobileMenu__Sapwt .header_navLink__ZhF8C{font-size:18px!important;font-weight:400!important}.header_content__bpDiF{padding:12px 20px}}.footer_footer__9CPO_{background:#fefdfc;padding:20px 0;font-size:13px;color:#222;border-top:1px solid #eaeaea;margin-top:40px}.footer_container__uixOA{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;flex-wrap:wrap}.footer_left__4RhQX{flex:1 1;min-width:260px;margin-bottom:30px}.footer_logo__vou1K{width:120px;height:auto;margin-bottom:16px}.footer_text__Xa5bM{max-width:300px;line-height:1.5;margin-bottom:20px}.footer_socials__fgwFI a{margin-right:12px;font-size:18px;color:#111;transition:color .2s}.footer_socials__fgwFI a:hover{color:#888}.footer_helpButton__11a2W{margin-top:20px;text-decoration:none}.footer_right__jzt1t{display:flex;gap:40px;flex-wrap:wrap;justify-content:flex-start;align-content:center}.footer_linkColumn__1CMpH{display:flex;flex-direction:column;gap:8px;min-width:120px}.footer_linkColumn__1CMpH a{color:#222;text-decoration:none;transition:color .2s}.footer_linkColumn__1CMpH a:hover{color:#666}.footer_legalLinks__7M5xx{display:flex;gap:8px;margin-top:12px}@media (max-width:600px){.footer_container__uixOA{flex-direction:column;align-items:center;text-align:center;padding:0 20px}.footer_right__jzt1t{justify-content:center;margin-top:20px}.footer_linkColumn__1CMpH{align-items:center}.footer_helpButton__11a2W{margin-top:24px}}.adminBankDetails_wrapper__tmKke{margin-top:24px;display:flex;flex-direction:column;gap:16px}.adminBankDetails_description__G1dhW{margin:0;max-width:640px;line-height:1.5;color:var(--text-secondary,#444)}@media (max-width:600px){.adminBankDetails_wrapper__tmKke{margin-top:16px}}.adminPayments_heading__9ODgL{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:12px}.adminPayments_referenceTag___fZMf{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600;letter-spacing:.08em}.adminPayments_modalContent__fVFYA{display:grid;grid-gap:20px;gap:20px;padding-bottom:24px}.adminPayments_sectionTitle__j0OVM{font-size:18px;font-weight:600;color:#111827}.adminPayments_detailGrid__EmaPy{display:grid;grid-gap:14px;gap:14px}.adminPayments_detailRow__NH7E5{display:grid;grid-gap:4px;gap:4px}.adminPayments_detailLabel__Z4xsS{font-size:12px;color:#6b7280;letter-spacing:.08em;text-transform:uppercase}.adminPayments_detailValue__pzP7e{font-size:15px;color:#111827;line-height:1.4}.adminPayments_statusPill__mb64q{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.adminPayments_statusPending__h_56q{background:#fef3c7;color:#b45309}.adminPayments_statusConfirmed__0TIXt{background:#d1fae5;color:#047857}.adminPayments_statusCancelled__7_cmj{background:#fee2e2;color:#b91c1c}.adminPayments_actions__XlwEa{display:flex;flex-wrap:wrap;gap:12px}.adminPayments_noteArea__ERLPi{display:grid;grid-gap:12px;gap:12px}.adminPayments_noteTextarea__vnpDU{border:1px solid #e5e7eb;border-radius:10px;padding:12px;min-height:90px;font-size:14px;resize:vertical}.adminPayments_noteTextarea__vnpDU:focus{outline:none;border-color:#ff3300;box-shadow:0 0 0 2px rgba(255,102,0,.15)}.adminPayments_noteActions__HJMtP{display:flex;gap:10px}.adminPayments_adminNoteHint__LhE9_{font-size:12px;color:#6b7280}.adminPayments_documentsSection__BTGl6{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.adminPayments_documentsHeader__1JSVu{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.adminPayments_sectionHint__vS2hy{font-size:12px;color:#6b7280;margin-right:auto}.adminPayments_documentList__lrSW4{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.adminPayments_documentItem__qBsf0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.adminPayments_documentDetails__cA4ei{display:grid;grid-gap:4px;gap:4px;min-width:220px}.adminPayments_documentName__9vLah{font-size:14px;font-weight:600;color:#111827}.adminPayments_documentMeta__YbpqL{font-size:12px;color:#6b7280}.adminPayments_documentActions__tKz62{display:flex;align-items:center;gap:10px}.adminPayments_documentDownload__6o95d{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#111827;color:#fff;font-size:13px;text-decoration:none;transition:background .2s ease}.adminPayments_documentDownload__6o95d:hover{background:#1f2937}.adminPayments_documentActionIcon__gqs5I{font-size:14px}.adminPayments_documentRemove__9pjxD,.adminPayments_documentReplace__OnkGM{display:inline-flex;align-items:center;gap:6px}.adminPayments_documentsEmpty__S_6vw{font-size:13px;color:#6b7280}