.courseDetail-module__SVM2Oq__installmentInfoBox{color:#2563eb;background:#3b82f614;border-radius:10px;margin-bottom:18px;padding:18px 16px 14px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #1e293b0f}.courseDetail-module__SVM2Oq__container{max-width:apply(--max-content-width);color:#e5f0ff;background-color:#090d15;margin:0 auto;padding:100px 20px 40px}.courseDetail-module__SVM2Oq__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,420px);align-items:flex-start;gap:32px;display:grid}.courseDetail-module__SVM2Oq__leftColumn{flex-direction:column;gap:40px;display:flex}.courseDetail-module__SVM2Oq__heroSection{margin-bottom:0}.courseDetail-module__SVM2Oq__heroCard{background:radial-gradient(circle at 0 0,#1d2a4a 0,#020617 55%);border:1px solid #38bdf866;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0f172ae6}.courseDetail-module__SVM2Oq__heroImageWrap{border-bottom:1px solid #1e40afe6;position:relative}.courseDetail-module__SVM2Oq__bestsellerBadge{color:#020617;z-index:2;background:#38bdf8;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.courseDetail-module__SVM2Oq__heroImage{object-fit:cover;border-radius:30px;width:100%;min-height:340px;max-height:540px;padding:24px;display:block}.courseDetail-module__SVM2Oq__heroBody{padding:20px 28px 18px}.courseDetail-module__SVM2Oq__heroTitle{color:#e5f0ff;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700}.courseDetail-module__SVM2Oq__heroSubtitle{color:#cbd5ff;margin:0 0 14px;font-size:14px;line-height:1.7}.courseDetail-module__SVM2Oq__heroMetaRow{color:#9ca3ff;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.courseDetail-module__SVM2Oq__heroMetaItem{align-items:center;gap:6px;display:inline-flex}.courseDetail-module__SVM2Oq__heroMetaItem svg{color:#38bdf8}.courseDetail-module__SVM2Oq__courseCard{background:radial-gradient(circle at top,#0f172a 0,#020617 60%);border:1px solid #38bdf866;border-radius:16px;height:fit-content;position:sticky;top:20px;overflow:hidden}.courseDetail-module__SVM2Oq__cardImage{object-fit:cover;width:100%;height:220px}.courseDetail-module__SVM2Oq__cardContent{padding:24px}.courseDetail-module__SVM2Oq__cardMeta{border-bottom:1px solid #2563eb59;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.courseDetail-module__SVM2Oq__cardMetaItem{justify-content:space-between;align-items:center;display:flex}.courseDetail-module__SVM2Oq__metaLabel{color:#9ca3c7;font-size:13px}.courseDetail-module__SVM2Oq__metaValue{color:#e5f0ff;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.courseDetail-module__SVM2Oq__starIcon{color:#facc15;font-size:14px}.courseDetail-module__SVM2Oq__priceSection{border-bottom:1px solid #2563eb59;margin-bottom:24px;padding-bottom:24px}.courseDetail-module__SVM2Oq__priceRow{justify-content:space-between;gap:16px;display:flex}.courseDetail-module__SVM2Oq__priceLabel{color:#94a3b8;margin-bottom:6px;font-size:12px}.courseDetail-module__SVM2Oq__priceAmount{color:#f9fafb;font-size:24px;font-weight:700;line-height:1}.courseDetail-module__SVM2Oq__oldPrice{color:#6b7280;margin-top:4px;font-size:13px;text-decoration:line-through}.courseDetail-module__SVM2Oq__discount{color:#38bdf8;margin-left:4px;text-decoration:none}.courseDetail-module__SVM2Oq__installmentAmount{color:#38bdf8;font-size:20px;font-weight:700;line-height:1}.courseDetail-module__SVM2Oq__installmentPeriod{color:#bfdbfe;font-size:14px;font-weight:500}.courseDetail-module__SVM2Oq__installmentNote{color:#64748b;margin-top:4px;font-size:11px}.courseDetail-module__SVM2Oq__enrollButton{color:#020617;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:8px;width:100%;margin-bottom:24px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .3s}.courseDetail-module__SVM2Oq__enrollButton:hover{background:linear-gradient(135deg,#0ea5e9,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb80}.courseDetail-module__SVM2Oq__includesSection{border-top:1px solid #2563eb59;padding-top:24px}.courseDetail-module__SVM2Oq__includesTitle{color:#fff;margin:0 0 16px;font-size:13px;font-weight:600}.courseDetail-module__SVM2Oq__includesList{flex-direction:column;gap:12px;display:flex}.courseDetail-module__SVM2Oq__includesItem{color:#c7ddff;align-items:center;gap:10px;font-size:13px;display:flex}.courseDetail-module__SVM2Oq__includesItem svg{color:#38bdf8;flex-shrink:0}.courseDetail-module__SVM2Oq__section{margin-bottom:-7px}.courseDetail-module__SVM2Oq__sectionBox{background:radial-gradient(circle at top,#0f172a 0,#020617 60%);border:1px solid #38bdf859;border-radius:16px;padding:32px}.courseDetail-module__SVM2Oq__sectionTitle{color:#e5f0ff;margin:0 0 24px;font-size:clamp(22px,3vw,28px);font-weight:700}.courseDetail-module__SVM2Oq__modulesHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.courseDetail-module__SVM2Oq__moduleCount{color:#bfdbfe;background:#2563eb38;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.courseDetail-module__SVM2Oq__moduleSummaryList{flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0;list-style:none;display:flex}.courseDetail-module__SVM2Oq__moduleSummaryChip{color:#bfdbfe;background:#2563eb29;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:600}.courseDetail-module__SVM2Oq__modulesList{flex-direction:column;gap:12px;display:flex}.courseDetail-module__SVM2Oq__moduleItem{background:#0f172ae6;border:1px solid #1e40af66;border-radius:12px;transition:border-color .3s;overflow:hidden}.courseDetail-module__SVM2Oq__moduleItem:hover{border-color:#38bdf8b3}.courseDetail-module__SVM2Oq__moduleHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;transition:background .2s;display:flex}.courseDetail-module__SVM2Oq__moduleHeader:hover{background:#2563eb2e}.courseDetail-module__SVM2Oq__moduleInfo{text-align:left;flex:1}.courseDetail-module__SVM2Oq__moduleTitle{color:#fff;margin:0 0 6px;font-size:16px;font-weight:600}.courseDetail-module__SVM2Oq__moduleSubtitle{color:#94a3b8;margin:0;font-size:13px}.courseDetail-module__SVM2Oq__moduleIcon{color:#38bdf8;flex-shrink:0;transition:transform .3s}.courseDetail-module__SVM2Oq__moduleIconOpen{transform:rotate(90deg)}.courseDetail-module__SVM2Oq__moduleContent{border-top:1px solid #1e40af80;padding:0 24px 20px}.courseDetail-module__SVM2Oq__lectureItem{border-bottom:1px solid #1e40af66;gap:12px;padding:16px 0;display:flex}.courseDetail-module__SVM2Oq__lectureItem:last-child{border-bottom:none}.courseDetail-module__SVM2Oq__lectureIcon{flex-shrink:0;font-size:18px}.courseDetail-module__SVM2Oq__lectureInfo{flex:1}.courseDetail-module__SVM2Oq__lectureTitle{color:#e5f0ff;margin:0 0 4px;font-size:14px;font-weight:500}.courseDetail-module__SVM2Oq__lectureDuration{color:#9ca3ff;margin:0;font-size:12px}.courseDetail-module__SVM2Oq__fullWidthSection{background-color:#090d15;width:100vw;margin-left:calc(50% - 50vw);padding:32px 0 40px}.courseDetail-module__SVM2Oq__fullWidthInner{max-width:1400px;margin:0 auto;padding:0 20px}.courseDetail-module__SVM2Oq__trainerSectionTitle{color:#fff;margin:0 0 16px;font-size:18px;font-weight:700}.courseDetail-module__SVM2Oq__trainerCard{background:radial-gradient(circle at 0,#0f172a 0,#020617 70%);border:1px solid #38bdf873;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.courseDetail-module__SVM2Oq__trainerLeft{flex-direction:column;gap:10px;display:flex}.courseDetail-module__SVM2Oq__trainerBadge{color:#93c5fd;font-size:12px;font-weight:600}.courseDetail-module__SVM2Oq__trainerNameRow{align-items:center;gap:12px;display:flex}.courseDetail-module__SVM2Oq__trainerName{color:#e5f0ff;font-size:16px;font-weight:700}.courseDetail-module__SVM2Oq__trainerSocials{gap:6px;display:flex}.courseDetail-module__SVM2Oq__socialChip{color:#e5f0ff;cursor:pointer;background:#0f172af2;border:none;border-radius:999px;padding:4px 10px;font-size:11px}.courseDetail-module__SVM2Oq__trainerBio{color:#cbd5ff;margin:0;font-size:13px;line-height:1.6}.courseDetail-module__SVM2Oq__trainerTags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.courseDetail-module__SVM2Oq__trainerTag{color:#e0f2fe;background:#2563eb33;border:1px solid #38bdf880;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.courseDetail-module__SVM2Oq__trainerAvatar{background:#020617;border:2px solid #38bdf8b3;border-radius:50%;width:72px;height:72px;overflow:hidden}.courseDetail-module__SVM2Oq__trainerAvatarInner{background:url("/uploads/Shagun4-removebg-preview (1).png") top/cover no-repeat;border-radius:50%;width:100%;height:100%}.courseDetail-module__SVM2Oq__recoViewBtn{margin-top:auto}.courseDetail-module__SVM2Oq__recommendedSectionTitle{color:#e5f0ff;margin:0 0 4px;font-size:18px;font-weight:700}.courseDetail-module__SVM2Oq__recommendedSubtitle{color:#9ca3c7;margin:0 0 16px;font-size:13px}.courseDetail-module__SVM2Oq__recommendedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.courseDetail-module__SVM2Oq__recoCard{cursor:pointer;background:radial-gradient(circle at top,#0b1220 0,#020617 70%);border:1px solid #1e40afb3;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.courseDetail-module__SVM2Oq__recoCard:hover{border-color:#38bdf8e6;transform:translateY(-4px);box-shadow:0 14px 30px #0f172ae6}.courseDetail-module__SVM2Oq__recoImageWrap{aspect-ratio:16/9;position:relative;overflow:hidden}.courseDetail-module__SVM2Oq__recoImage{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.courseDetail-module__SVM2Oq__recoBadge{color:#020617;background:#38bdf8;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.courseDetail-module__SVM2Oq__recoBody{flex-direction:column;width:100%;padding:12px 14px 14px;display:flex}.courseDetail-module__SVM2Oq__recoTitle{color:#e5f0ff;margin:0 0 6px;font-size:13px;font-weight:600}.courseDetail-module__SVM2Oq__recoProvider{color:#9ca3c7;margin:0 0 8px;font-size:11px}.courseDetail-module__SVM2Oq__recoMetaRow{color:#9ca3ff;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.courseDetail-module__SVM2Oq__recoPrice{color:#e5f0ff;font-size:13px;font-weight:700}.courseDetail-module__SVM2Oq__recoDurationChip{color:#dbeafe;background:#2563eb40;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px}.courseDetail-module__SVM2Oq__notFound{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.courseDetail-module__SVM2Oq__notFound h1{color:#fff;font-size:32px}.courseDetail-module__SVM2Oq__notFound a{color:#020617;background:#38bdf8;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.courseDetail-module__SVM2Oq__notFound a:hover{background:#0ea5e9;transform:translateY(-2px)}@media (max-width:1200px){.courseDetail-module__SVM2Oq__recommendedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.courseDetail-module__SVM2Oq__layout{grid-template-columns:1fr}.courseDetail-module__SVM2Oq__courseCard{position:static}.courseDetail-module__SVM2Oq__trainerCard{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.courseDetail-module__SVM2Oq__container{padding:24px 16px}.courseDetail-module__SVM2Oq__heroBody{padding:16px 18px}.courseDetail-module__SVM2Oq__heroTitle{font-size:20px}.courseDetail-module__SVM2Oq__heroSubtitle{font-size:13px}.courseDetail-module__SVM2Oq__heroMetaRow{gap:12px;font-size:12px}.courseDetail-module__SVM2Oq__cardContent{padding:20px}.courseDetail-module__SVM2Oq__priceAmount{font-size:22px}.courseDetail-module__SVM2Oq__installmentAmount{font-size:18px}.courseDetail-module__SVM2Oq__recommendedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.courseDetail-module__SVM2Oq__container{padding:16px 12px}.courseDetail-module__SVM2Oq__heroImage{max-height:320px}.courseDetail-module__SVM2Oq__heroBody{padding:14px}.courseDetail-module__SVM2Oq__heroTitle{font-size:18px}.courseDetail-module__SVM2Oq__cardContent{padding:16px}.courseDetail-module__SVM2Oq__priceAmount{font-size:20px}.courseDetail-module__SVM2Oq__installmentAmount{font-size:16px}.courseDetail-module__SVM2Oq__enrollButton{padding:12px 16px;font-size:14px}.courseDetail-module__SVM2Oq__recommendedGrid{grid-template-columns:1fr}}
