.course-detail-module__pCRp8a__page{color:#07182d;background:#fff}.course-detail-module__pCRp8a__hero{color:#fff;background:#07182d;padding:72px 0 90px}.course-detail-module__pCRp8a__heroGrid{grid-template-columns:1.2fr .65fr;align-items:start;gap:64px;display:grid}.course-detail-module__pCRp8a__back{color:#b8cbe0;font-weight:800}.course-detail-module__pCRp8a__eyebrow{color:#48aaff;letter-spacing:.14em;margin-top:44px;font-size:11px;font-weight:900;display:block}.course-detail-module__pCRp8a__hero h1{letter-spacing:-.05em;max-width:850px;margin:18px 0 0;font-size:clamp(48px,6vw,82px);line-height:.98}.course-detail-module__pCRp8a__hero p{color:#bed0e3;max-width:790px;margin:25px 0 0;font-size:17px;line-height:1.8}.course-detail-module__pCRp8a__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.course-detail-module__pCRp8a__tags span{color:#d8e7f6;border:1px solid #2b4c69;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.course-detail-module__pCRp8a__purchase{color:#07182d;background:#fff;border-radius:16px;padding:26px;box-shadow:0 24px 70px #00000040}.course-detail-module__pCRp8a__cover{background:#eef5fb;border-radius:10px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.course-detail-module__pCRp8a__cover>img:first-child:not([width]){object-fit:cover}.course-detail-module__pCRp8a__cover img{max-width:80%;height:auto}.course-detail-module__pCRp8a__purchase>small{color:#087cf0;letter-spacing:.12em;margin-top:22px;font-size:10px;font-weight:900;display:block}.course-detail-module__pCRp8a__purchase>strong{margin-top:7px;font-size:28px;display:block}.course-detail-module__pCRp8a__purchase>p{color:#65788a;margin:10px 0 18px;font-size:13px;line-height:1.6}.course-detail-module__pCRp8a__progress{background:#f0f6fb;border-radius:8px;justify-content:space-between;margin-top:18px;padding:14px;display:flex}.course-detail-module__pCRp8a__lessons{background:#f5f8fb;padding:92px 0 120px}.course-detail-module__pCRp8a__lessons header span{color:#087cf0;letter-spacing:.14em;font-size:10px;font-weight:900}.course-detail-module__pCRp8a__lessons header h2{max-width:820px;margin:12px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.03}.course-detail-module__pCRp8a__lessonList{gap:18px;margin-top:44px;display:grid}.course-detail-module__pCRp8a__lesson{background:#fff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:64px 1fr;gap:22px;padding:24px;display:grid}.course-detail-module__pCRp8a__number{color:#fff;background:#07182d;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.course-detail-module__pCRp8a__lessonHeading{justify-content:space-between;gap:20px;display:flex}.course-detail-module__pCRp8a__lessonHeading small{color:#087cf0;letter-spacing:.1em;font-size:9px;font-weight:900}.course-detail-module__pCRp8a__lessonHeading h3{margin:5px 0 0;font-size:24px}.course-detail-module__pCRp8a__lessonHeading>span{color:#6a7d90;font-size:11px;font-weight:800}.course-detail-module__pCRp8a__lessonBody>p{color:#66798c;line-height:1.7}.course-detail-module__pCRp8a__video{aspect-ratio:16/9;background:#07182d;border-radius:10px;margin-top:20px;overflow:hidden}.course-detail-module__pCRp8a__video iframe{border:0;width:100%;height:100%}.course-detail-module__pCRp8a__videoPlaceholder,.course-detail-module__pCRp8a__locked{color:#607386;background:#eef4f8;border-radius:8px;margin-top:18px;padding:24px}.course-detail-module__pCRp8a__notes{white-space:pre-wrap;background:#f7fafc;border-left:4px solid #087cf0;margin-top:18px;padding:18px;line-height:1.7}.course-detail-module__pCRp8a__resource{color:#087cf0;margin:16px 0;font-weight:900;display:inline-flex}@media (max-width:950px){.course-detail-module__pCRp8a__heroGrid{grid-template-columns:1fr}.course-detail-module__pCRp8a__purchase{max-width:600px}}@media (max-width:650px){.course-detail-module__pCRp8a__lesson{grid-template-columns:1fr}.course-detail-module__pCRp8a__lessonHeading{flex-direction:column}.course-detail-module__pCRp8a__hero{padding:55px 0 70px}.course-detail-module__pCRp8a__lessons{padding:65px 0 90px}}
