.lesson-chapter{background:#fffcf2;padding:30px 0}.lesson-page-progress{margin:0 auto 0px;max-width:760px;padding:20px 22px;border:1px solid rgba(6,159,204,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(239,252,248,.96) 100%)}.lesson-page-progress__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#069fcc;margin-bottom:8px}.lesson-page-progress__text{font-size:20px;font-weight:700;color:#111;margin-bottom:12px}.lesson-page-progress__bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:rgba(6,159,204,.12)}.lesson-page-progress__fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#069fcc 0%,#00decb 100%);transition:width .25s ease}@media all and (min-width:768px){.lesson-chapter{padding:60px 0}}.lesson-chapter:nth-of-type(even){background:rgba(255,255,255,0)}.lesson-chapter__title{margin-top:0;margin-bottom:20px}@media all and (min-width:768px){.lesson-chapter__title{margin-bottom:40px}}.lesson-chapter__title:after{margin-top:6px;content:"";display:block;width:70px;height:3px;background:-webkit-gradient(linear,left top,left bottom,from(#069fcc),to(#00ddcb));background:-webkit-linear-gradient(#069fcc,#00ddcb);background:-moz- oldlinear-gradient(#069fcc,#00ddcb);background:-o-linear-gradient(#069fcc,#00ddcb);background:linear-gradient(#069fcc,#00ddcb)}@media all and (min-width:768px){.chapter-parts{padding-left:20px;margin-top:-35px}}.chapter-parts__label{font-weight:600;color:#000;font-size:16px;margin-bottom:10px}.chapter-parts__links{padding:0;margin:0;list-style:none;max-height:495px;overflow-y:scroll}.chapter-parts__links.free{max-height:120px;margin-bottom:30px}.chapter-parts__links li{margin-bottom:5px}.chapter-parts__link{font-size:16px;display:block;padding:12px 40px 12px 20px;border:1px solid #fff5d5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg fill='%23333333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.chapter-parts__link:visited{color:#333}.chapter-parts__link:hover{color:#fff;background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg1' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,-webkit-gradient(linear,left top,right top,from(#069fcc),to(#00decb));background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg1' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,-webkit-linear-gradient(left,#069fcc 0%,#00decb 100%);background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg1' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,-moz- oldlinear-gradient(left,#069fcc 0%,#00decb 100%);background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg1' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,-o-linear-gradient(left,#069fcc 0%,#00decb 100%);background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg1' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,linear-gradient(90deg,#069fcc 0%,#00decb 100%)}.private.chapter-parts__link:hover,.chapter-parts__links .active{background:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ERe Ellipse%3C/title%3E%3Cstyle%3E.s0 %7B fill: %23dc022b %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cg id='Re Ellipse'%3E%3Cpath id='Ellipse' class='s0' d='m0 11c0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11 0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11z'/%3E%3C/g%3E%3Cg id='Play Button'%3E%3Cpath id='Polygon' class='s1' d='m15.1 11l-6.6 4.9v-9.8z'/%3E%3C/g%3E%3C/svg%3E4") left 16px center/22px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat,linear-gradient(90deg,#069fcc 0%,#00decb 100%);color:#fff}.chapter-parts__links.free .chapter-parts__link{background:#fff}.chapter-parts__links.free .chapter-parts__link:hover{background:left 16px center/22px no-repeat,right 16px center/16px no-repeat,-webkit-gradient(linear,left top,right top,from(#069fcc),to(#00decb))}.chapter-parts__links::-webkit-scrollbar{width:3px}.chapter-parts__links::-webkit-scrollbar-track{box-shadow:inset 0 0 1px rgba(0,0,0,.3)}.chapter-parts__links::-webkit-scrollbar-thumb{background-color:#a9a9a9}.chapter-parts__link{display:inline-flex !important;align-items:center;width:100%}.chapter-parts__link img{width:20px;margin:0 5px}.chapter-parts__links{list-style:numeric}.chapter-parts__progress,.lesson-video-modal__progress{margin-bottom:14px}.chapter-parts__progress-text,.lesson-video-modal__progress-text{font-size:13px;font-weight:600;margin-bottom:8px}.lesson-video-modal__progress-text{color:rgba(255,255,255,.85)}.chapter-parts__progress-bar,.lesson-video-modal__progress-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:rgba(6,159,204,.14)}.chapter-parts__progress-fill,.lesson-video-modal__progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#069fcc 0%,#00decb 100%);transition:width .25s ease}.chapter-parts__link.is-viewed{border-color:#bfeee6;color:#057d72;background:#effcf8 url("data:image/svg+xml,%3Csvg fill='%23057d72' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm95 121c-9.4-9.4-24.6-9.4-33.9 0L224 262.1l-29.1-29.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l46.1 46.1c9.4 9.4 24.6 9.4 33.9 0L351 202.9c9.4-9.4 9.4-24.6 0-33.9z'/%3E%3C/svg%3E") left 16px center/18px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23057d72' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat}.chapter-parts__links .chapter-parts__link.is-viewed:not(.active):hover{color:#057d72;background:#e3faf4 url("data:image/svg+xml,%3Csvg fill='%23057d72' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm95 121c-9.4-9.4-24.6-9.4-33.9 0L224 262.1l-29.1-29.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l46.1 46.1c9.4 9.4 24.6 9.4 33.9 0L351 202.9c9.4-9.4 9.4-24.6 0-33.9z'/%3E%3C/svg%3E") left 16px center/18px no-repeat,url("data:image/svg+xml,%3Csvg fill='%23057d72' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 16px center/16px no-repeat}.lesson-video-modal{display:flex;flex-direction:column;gap:24px}.lesson-video-modal__player{width:100%}.lesson-video-modal__player-inner{width:100%;aspect-ratio:16/9;background:#000}.lesson-video-modal__player-inner iframe,.lesson-video-modal__player-inner video,.lesson-video-modal__player-inner smartvideo{width:100%;height:100%;display:block}.lesson-video-modal__sidebar{width:100%;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:18px}.lesson-video-modal__label{color:#fff;font-size:15px;font-weight:700;margin-bottom:12px}.lesson-video-modal__playlist{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.lesson-video-modal__playlist-item+.lesson-video-modal__playlist-item{margin-top:8px}.lesson-video-modal__playlist-item.is-viewed .lesson-video-modal__playlist-button{background:rgba(0,222,203,.14);border-color:rgba(0,222,203,.28);color:#7ff5e7}.lesson-video-modal__playlist-button{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;text-align:left;padding:12px 14px;cursor:pointer;font-size:18px;transition:background .2s ease,border-color .2s ease}.lesson-video-modal__playlist-button:hover,.lesson-video-modal__playlist-item.active .lesson-video-modal__playlist-button{background:linear-gradient(90deg,#069fcc 0%,#00decb 100%);border-color:transparent}.lesson-complete-modal{display:none;position:fixed;inset:0;z-index:100001;background:rgba(7,19,29,.68);padding:24px}.lesson-complete-modal.show{display:flex;align-items:center;justify-content:center}.lesson-complete-modal__dialog{position:relative;width:100%;max-width:560px;padding:36px 28px 30px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f6fffc 100%);box-shadow:0 30px 80px rgba(7,19,29,.24);text-align:center;overflow:hidden}.lesson-complete-modal__close{position:absolute;top:12px;right:12px;border:0;background:0 0;font-size:28px;line-height:1;cursor:pointer;color:#0f2f3f}.lesson-complete-modal__title{position:relative;z-index:1;font-size:34px;font-weight:700;color:#0f2f3f;margin-bottom:12px}.lesson-complete-modal__message{position:relative;z-index:1;font-size:18px;line-height:1.5;color:#245166}.lesson-complete-modal__confetti{position:absolute;inset:0;pointer-events:none}.lesson-complete-modal__confetti span{position:absolute;top:-20px;width:12px;height:24px;border-radius:4px;animation:lesson-confetti 2.8s linear infinite}.lesson-complete-modal__confetti span:nth-child(1){left:8%;background:#00decb;animation-delay:0s}.lesson-complete-modal__confetti span:nth-child(2){left:24%;background:#f6c33b;animation-delay:.3s}.lesson-complete-modal__confetti span:nth-child(3){left:41%;background:#069fcc;animation-delay:.7s}.lesson-complete-modal__confetti span:nth-child(4){left:58%;background:#ff7b54;animation-delay:1s}.lesson-complete-modal__confetti span:nth-child(5){left:74%;background:#7de27d;animation-delay:.5s}.lesson-complete-modal__confetti span:nth-child(6){left:90%;background:#ff5d8f;animation-delay:1.2s}@keyframes lesson-confetti{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}10%{opacity:1}100%{transform:translate3d(-12px,340px,0) rotate(420deg);opacity:0}}@media all and (min-width:992px){.lesson-video-modal{flex-direction:row;align-items:flex-start}.lesson-video-modal__player{flex:1 1 auto}.lesson-video-modal__sidebar{flex:0 0 320px;max-width:320px}}