.course_wrap__Viaad{font-family:Nunito,sans-serif;max-width:1140px;margin:0 auto;padding:24px 18px 60px}.course_hero__NGfYo{position:relative;background:linear-gradient(110deg,#0d1b3e 55%,#16264f);border-radius:16px;padding:24px 26px;color:#fff;overflow:hidden}.course_shield__Gti7_{position:absolute;right:26px;top:-24px;font-size:140px;color:rgba(255,255,255,.05);pointer-events:none}.course_heroCat__6rKJl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ff9a52}.course_heroTitle__Go16m{font-size:26px;font-weight:800;margin:6px 0}.course_ratingRow__wEOxf{display:flex;align-items:center;gap:8px;margin-bottom:9px}.course_stars__WQc3H{color:#ff9a52;font-size:14px;letter-spacing:1px}.course_ratingMeta__jTcH_{font-size:12px;color:#aeb6cc}.course_heroDesc__v3JXk{font-size:13px;color:#aeb6cc;max-width:560px;line-height:1.55}.course_pills__RNfCO{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.course_pill__M9NvR{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.course_pill__M9NvR i{font-size:14px}.course_grid__WcCHu{display:flex;gap:18px;align-items:flex-start;margin-top:18px}.course_main__iPfs9{flex:1 1;min-width:0}.course_side__oGUbW{flex:0 0 256px;position:-webkit-sticky;position:sticky;top:90px}@media (max-width:820px){.course_grid__WcCHu{flex-direction:column-reverse}.course_side__oGUbW{position:static;width:100%;flex:none}}.course_secTitle__Kotmf{font-size:16px;font-weight:800;color:#0d1b3e;margin:4px 0 12px}.course_descBlock__SCop1{font-size:13.5px;color:#5a6076;line-height:1.65;margin-bottom:22px}.course_acc__0NLRr{border:1px solid #eceef4;border-radius:11px;margin-bottom:8px;overflow:hidden}.course_accHead__BIFXa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fafbfd;cursor:pointer;border:none;width:100%;font-family:inherit;text-align:left}.course_accHeadOpen__pFkzC{background:#fff7f1}.course_accTitle__izFKk{font-size:13.5px;font-weight:800;color:#0d1b3e}.course_accHeadOpen__pFkzC .course_accTitle__izFKk{color:#FF6600}.course_accRight__dYjS3{display:flex;align-items:center;gap:10px;flex:0 0 auto}.course_accCount__Al04E{font-size:11px;font-weight:800;color:#8a90a4}.course_accCountDone__Jvpve{color:#FF6600}.course_accChev__vCiiu{color:#9aa0b4;font-size:16px}.course_accBody__ULNzi{padding:4px 0 8px}.course_lrow__DAZSR{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;color:#5a6076;text-decoration:none}.course_lrowLink__33r5r{cursor:pointer}.course_lrowLink__33r5r:hover{background:#f6f7fb;color:#5a6076}.course_dot__Ur9ly{width:18px;height:18px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:2px solid #d7dae6}.course_dotDone__SVQHq{background:#FF6600;border-color:#FF6600}.course_dotDone__SVQHq i{color:#fff;font-size:11px}.course_licon__fMB7w{color:#9aa0b4;font-size:15px;flex:0 0 auto}.course_ltext__0HdOL{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course_lmeta__xbWsr{font-size:11px;color:#aab0c2;flex:0 0 auto}.course_lock__UJ0_A{color:#c2c6d4;font-size:14px;flex:0 0 auto}.course_card__iVuOc{background:#fff;border:1px solid #eceef4;border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(13,27,62,.06)}.course_price__AabYi{font-size:26px;font-weight:800;color:#0d1b3e}.course_btn__RJqi8{width:100%;margin-top:12px;border:none;border-radius:999px;padding:12px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;background:#FF6600;color:#fff;text-decoration:none}.course_btn__RJqi8:hover{filter:brightness(1.05);color:#fff}.course_btnGhost__rEdzd{background:#fff;color:#5a6076;border:1px solid #d7dae6}.course_btnGhost__rEdzd:hover{border-color:#ffd9bd;color:#0d1b3e;filter:none}.course_continueSub__qLegf{font-size:11.5px;color:#8a90a4;text-align:center;margin-top:7px}.course_progressTop__3tdDJ{display:flex;align-items:center;gap:12px}.course_progressVal__0p6qm{font-size:13px;font-weight:800;color:#0d1b3e}.course_progressHint__Gw8j1{font-size:11.5px;color:#8a90a4}.course_incTitle__eFvR5{font-size:11px;font-weight:800;color:#8a90a4;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.course_divider__YH_C4{border-top:1px solid #eef0f5;margin-top:16px;padding-top:12px}.course_incRow__sA3Lm{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#33384a;padding:5px 0}.course_incRow__sA3Lm i{color:#FF6600;font-size:17px}.course_metaRow___J121{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.course_metaRow___J121 span{color:#8a90a4}.course_metaRow___J121 strong{color:#0d1b3e;font-weight:700}.course_metaRowAccent__qJ2oP strong{color:#FF6600}.course_sk__yq03M{background:#e9ebf1;border-radius:8px;animation:course_skpulse__I_zkn 1.2s ease-in-out infinite}@keyframes course_skpulse__I_zkn{0%,to{opacity:.55}50%{opacity:1}}.reviews_section__Et_6U{margin-top:26px}.reviews_head__hAQLj{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px;flex-wrap:wrap}.reviews_title__QEauc{font-size:16px;font-weight:800;color:#0d1b3e}.reviews_summary__wIUbq{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7488}.reviews_summaryStars__2hZ5E{color:#FF6600;font-size:15px;letter-spacing:1px}.reviews_list__jpEbU{display:flex;flex-direction:column;gap:12px}.reviews_review__8TSKL{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:16px 18px}.reviews_reviewTop__EMUI_{display:flex;align-items:center;gap:12px}.reviews_avatar__1OYOc{object-fit:cover;background:#f0f2f7}.reviews_avatarFallback__kw19B,.reviews_avatar__1OYOc{width:40px;height:40px;border-radius:50%;flex-shrink:0}.reviews_avatarFallback__kw19B{background:#0d1b3e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.reviews_who__xTOk7{flex:1 1;min-width:0}.reviews_name__VJsT1{font-size:14px;font-weight:800;color:#0d1b3e}.reviews_role__Oojt3{font-size:12px;color:#8a91a3}.reviews_when__gUawq{font-size:12px;color:#a2a9ba;text-align:right;white-space:nowrap}.reviews_stars__I5S05{color:#FF6600;font-size:15px;letter-spacing:1px;margin-top:2px}.reviews_starMuted__6BhYl{color:#d7dbe6}.reviews_comment__l6zfm{font-size:13.5px;color:#3a4256;line-height:1.6;margin:12px 0 0}.reviews_replies__dTBwN{margin:12px 0 0;padding-left:16px;border-left:3px solid #ffe4cf;display:flex;flex-direction:column;gap:10px}.reviews_reply__RMsmj{background:#f8f9fc;border-radius:10px;padding:12px 14px}.reviews_replyHead__bt0tj{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reviews_replyBadge__jkfPS{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#FF6600;background:#fff1e7;padding:2px 8px;border-radius:999px}.reviews_replyName__WYSQQ{font-size:12.5px;font-weight:800;color:#0d1b3e}.reviews_replyText__aRglU{font-size:13px;color:#3a4256;line-height:1.55;margin:0}.reviews_empty__MdoSZ{background:#fff;border:1px dashed #dfe3ec;border-radius:12px;padding:22px;text-align:center;font-size:13px;color:#8a91a3}.reviews_form__1eMv4{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:18px;margin-top:12px}.reviews_formTitle__dXxU7{font-size:14px;font-weight:800;color:#0d1b3e;margin:0 0 4px}.reviews_formHint__DaUm1{font-size:12px;color:#8a91a3;margin:0 0 12px}.reviews_picker__LHfTx{display:flex;gap:4px;margin-bottom:12px}.reviews_pickStar__WjUiK{font-size:26px;line-height:1;color:#d7dbe6;cursor:pointer;background:none;border:none;padding:0;transition:color .12s ease}.reviews_pickStarOn__h7qeT{color:#FF6600}.reviews_textarea__REuap{width:100%;border:1px solid #e2e6ef;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;color:#0d1b3e;resize:vertical;min-height:84px;outline:none}.reviews_textarea__REuap:focus{border-color:#FF6600}.reviews_submit__h45cB{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:#FF6600;color:#fff;border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.reviews_submit__h45cB:disabled{opacity:.55;cursor:not-allowed}.reviews_success__V8w5r{background:#eafaf1;border:1px solid #bfe9d0;border-radius:12px;padding:16px 18px;margin-top:12px;display:flex;align-items:center;gap:10px;color:#197a4a;font-size:13.5px;font-weight:700}