.portal-course--lesson-item{padding:var(--portal-container-spacing)}.portal-course-thumbnail-icon{transform:translate(-50%,50%)}.portal-course-thumbnail-icon .portal-svg-icon svg{width:45px;height:45px;border-radius:999px;backdrop-filter:blur(20px)}.portal-course-thumbnail-icon svg circle{fill:none;stroke:none}.portal-course-thumbnail-icon svg polygon{fill:#fff;fill-opacity:0.7;stroke:none}.portal-course--lesson-item img{width:100%;height:100%;box-shadow:none;object-fit:cover;aspect-ratio:18/10;border-radius:6px}.portal-course--lesson-item-content .portal-pp-playlist-item-content{font-size:15px}.portal-course--lesson-item:hover{box-shadow:0 0 10px rgba(0,0,0,.1);transform:translate(0,-2px)}.portal-course--lesson-items .pp-course--section:not( :first-child ){border-top:1px solid var(--portal-border-color);padding-top:20px}.pp-course--section-trigger{transform:rotate(0);transition:transform 250ms ease-in-out;padding:4px;margin-right:2px}.pp-course--section-trigger svg{width:20px;height:20px;font-size:20px}.pp-course-section-toggled .pp-course--section-trigger{transform:rotate(-90deg)}.pp-course-section-toggled .pp-course--section-content{opacity:0;visibility:hidden;padding:0;height:0;overflow:hidden}.portal-pp-playlist-item-content,.portal-pp-playlist-item-content *{color:var(--portal-text-color)!important}.portal-pp-playlist-item-title{color:var(--portal-heading-color)!important}.portal-content-type-lesson:has( .portal-restricted-content ) .portal-lesson-header{display:none}.portal-content-type-lesson .portal-restricted-content{max-width:var(--portal-course-container-width);margin:0 auto}.portal-aside-lesson-text{text-overflow:ellipsis;max-width:100%;white-space:nowrap;overflow:hidden;display:block;color:inherit!important}.portal-aside-lesson-title svg{margin-right:8px}.portal-aside-lesson-title .portal-svg-icon{vertical-align:text-bottom}.portal-aside-lesson-title .lucide-circle-check-big{stroke:#008000}.portal-lesson-content-triggers{-js-display:flex;display:flex;justify-content:space-between;align-items:center;gap:12px}.portal-course-progress-wrap{width:100%}.portal-progress-wrapper{-js-display:flex;position:sticky;bottom:-20px;background-color:var(--portal-primary-color);display:flex;flex-direction:column;align-items:flex-start;font-weight:500;padding-top:16px;margin-top:16px;padding-bottom:16px;border-top:1px solid var(--portal-border-color)}.portal-progress-wrapper .portal-user-profiles-wrap{width:100%}.pp-percent-content{width:100%;-js-display:flex;display:flex;align-items:center;gap:8px}.portal-course-range-completion,.portal-course-range-wrapper{width:100%;display:block;height:5px;border-radius:5px}.portal-course-range-wrapper{max-width:100%;flex:1;background:var(--portal-border-color)}.portal-course-range-completion{max-width:var(--course-percent);background:var(--portal-link-active-color)}.pp-percent-content{font-size:14px;line-height:14px}.pp-percent-content{font-weight:500;color:var(--portal-text-color)}.portal-lesson-content-triggers>*{-js-display:flex;display:flex;cursor:pointer}.portal-lesson-header{margin-bottom:20px}@media screen and (max-width:1024px){.lesson-triggers-inside-content{-js-display:flex;display:flex}.lesson-triggers-outside-content{display:none}}.portal-responsive-progress-wrapper{width:25vw;min-width:150px}.course-playlist-item-badge.portal-badge{top:-12px;right:-10px}@media (min-width:1024px){.portal-lesson-continue-button{display:none}}@media (max-width:768px){.portal-course-featured{display:none}.portal-content-type-lesson .portal-restricted-content{max-width:var(--portal-course-container-width);margin:20px auto}}.skip-link{position:fixed;top:-40px;left:6px;z-index:999999;padding:8px 16px;background:#000;color:#fff;text-decoration:none;font-weight:600;font-size:14px;border-radius:3px;transition:top .3s ease;opacity:0;pointer-events:none}.skip-link:focus{top:6px;opacity:1;pointer-events:auto;outline:2px solid #0073aa;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:544px){#portal-lesson-complete .portal-lesson-complete-text{display:none}.course-playlist-item-badge.portal-badge{padding:2px}.course-playlist-item-badge .portal-badge-text{display:none}}