@charset "UTF-8";.share-panel-card{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-divider);text-align:start}.share-panel__toggle{font-weight:600}.share-panel__collapse{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.share-panel__title{font-size:.78rem;font-weight:600;color:var(--color-text-secondary);text-align:center;margin-bottom:.85rem}.share-panel__networks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem}.share-panel__network{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.share-panel__network:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.share-panel__network--linkedin{background:#0a66c2}.share-panel__network--twitter{background:#000}.share-panel__network--facebook{background:#1877f2}.share-panel__network--whatsapp{background:#25d366}.share-panel__network--email{background:var(--neutral-600, #4a5258)}.share-panel__copy{min-block-size:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:.375rem;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.share-panel__copy:hover{border-color:var(--color-text-brand, #0c6277);color:var(--color-text-brand, #0c6277)}.share-panel__copy:focus-visible{outline:2px solid var(--color-focus-outline, #0c6277);outline-offset:2px}.course-show-page-modern .share-panel__copy{border-radius:0;font-size:.875rem}.live-status-pill{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.live-status-pill.is-live{background:#fee8e8;color:#b3262d}.live-status-pill.is-upcoming,.live-status-pill.is-ongoing{background:#e7f4fb;color:#126a8a}.live-status-pill.is-ended{background:#e5f7ee;color:#137548}.live-status-pill.is-unscheduled{background:#f1f2f3;color:#59676b}.lesson-material-link{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #f1c7ca;border-radius:9px;color:#bd2631;font-size:1.05rem;text-decoration:none}.lesson-material-link:hover,.lesson-material-link:focus-visible{background:#fee8e8;color:#9e1f29}[data-bs-theme=dark] .live-status-pill.is-live{background:#ef636c29;color:#ff9ca4}[data-bs-theme=dark] .live-status-pill.is-upcoming,[data-bs-theme=dark] .live-status-pill.is-ongoing{background:#46a8be2e;color:#8dd6e6}[data-bs-theme=dark] .live-status-pill.is-ended{background:#3ebe7a29;color:#80dca8}[data-bs-theme=dark] .live-status-pill.is-unscheduled{background:#94a3b829;color:#cbd5e1}[data-bs-theme=dark] .lesson-material-link{color:#ff9ca4}.course-show-page-modern{background:var(--color-bg);min-height:100vh;padding-block-end:6rem}:where(.course-show-page-modern) :where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.course-show-page-modern img.instructor-avatar-circle[loading=lazy]{opacity:1;transition:none}.course-sidebar-sticky{position:sticky;top:calc(var(--pub-header-height, 115px) + 1rem)}.course-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.course-card-header{padding:1.5rem;border-bottom:1px solid var(--color-divider)}.rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:1rem}.rating-number-small{font-size:1rem;font-weight:700;color:var(--color-text-brand)}.stars-inline{display:flex;gap:.125rem;direction:ltr}.stars-inline i,.rating-stars-box i,.review-stars-row i{color:var(--color-rating-star-empty)}.stars-inline i.bi-star-fill,.rating-stars-box i.bi-star-fill,.review-stars-row i.bi-star-fill{color:var(--color-rating-star)}.stars-inline i{font-size:.875rem}.rating-count-small{font-size:.875rem;color:var(--color-text-muted)}.course-card-title{font-size:1.5rem;font-weight:700;color:var(--color-text-brand);margin-bottom:1rem;line-height:1.4;overflow-wrap:anywhere}.course-meta-row{display:flex;align-items:center;gap:.5rem}.course-card-header .course-meta-row{margin-bottom:0;padding-bottom:0;border-bottom:0}.meta-icon-text{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-primary)}.meta-icon-text i{color:var(--color-text-brand);font-size:1.125rem}.instructor-card-section{padding:1.5rem;border-bottom:1px solid var(--color-divider)}.instructor-label-text{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem}.instructor-profile-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.instructor-avatar-circle{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.instructor-card-section .instructor-name-text{font-size:1rem;font-weight:600;color:var(--color-text-brand);overflow-wrap:anywhere}.instructor-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.instructor-card-section .instructor-name-text--plain{color:var(--color-text-heading)}.instructor-profile-link{text-decoration:none;color:inherit}.instructor-profile-link:hover .instructor-name-text{color:var(--color-text-brand-hover);text-decoration:underline}.meta-small{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted)}.meta-small i{font-size:.875rem}.meta-small .meta-small__star{color:var(--color-rating-star)}.price-card-section{padding:1.5rem;text-align:center;border-bottom:1px solid var(--color-divider)}.price-amount-large,.price-free-large{font-weight:700;color:var(--color-text-brand)}.price-amount-large{font-size:clamp(1.75rem,1rem + 3vw,2.5rem);direction:ltr;overflow-wrap:anywhere}.price-free-large{font-size:2rem}.btn-enroll-full{width:calc(100% - 3rem);margin:1.5rem 1.5rem 0;padding:1rem 1.5rem;background:var(--color-cta);color:var(--color-on-cta);border:none;font-size:1.125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;transition:background-color .2s ease;border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}[dir=rtl] .btn-enroll-full{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.course-show-page-modern a.btn-enroll-full,.course-show-page-modern a.btn-enroll-full:visited{color:var(--color-on-cta)}.course-show-page-modern .btn-enroll-full:hover,.course-show-page-modern .btn-enroll-full:focus-visible,.course-show-page-modern a.btn-enroll-full:hover,.course-show-page-modern a.btn-enroll-full:focus-visible{background:var(--color-cta-hover);color:var(--color-on-cta)}.course-show-page-modern .btn-enroll-full:active{background:var(--color-cta-active)}.course-show-page-modern .btn-enroll-full:focus-visible{outline:2px solid var(--color-on-cta);outline-offset:-6px}.course-show-page-modern .btn-enroll-full:disabled,.course-show-page-modern .btn-enroll-full.loading{background:var(--color-cta-disabled);color:var(--color-on-cta-disabled);cursor:progress}.btn-enroll-secondary{display:block;width:calc(100% - 3rem);margin:.75rem 1.5rem 0;padding:1rem;background:transparent;color:var(--color-text-brand);border:1px solid var(--color-text-brand);border-radius:0;font-size:1.125rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-enroll-secondary:hover:not(:disabled){background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}.btn-enroll-secondary:disabled{border-color:var(--color-border-strong);color:var(--color-text-muted);cursor:not-allowed}.action-buttons-row{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid var(--color-divider)}.course-info-card .share-panel-card{margin-top:0;padding-top:0;border-top:0}.features-list-items li.features-list-item--certificate i{color:var(--color-gold-text)}.features-list-note{display:block;margin-top:.125rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.btn-action-outline{width:100%;padding:.75rem;background:var(--color-surface);color:var(--color-text-brand);border:1px solid var(--color-border-strong);border-radius:0;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-action-outline:hover,.btn-action-outline[aria-expanded=true]{border-color:var(--color-text-brand);color:var(--color-text-brand)}.features-card-section{padding:1.5rem}.features-heading{font-size:1.125rem;font-weight:700;color:var(--color-text-brand);margin-bottom:1rem}.features-list-items{list-style:none;padding:0;margin:0}.features-list-items li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-size:.9375rem;color:var(--color-text-primary)}.features-list-items li i{color:var(--color-text-brand);font-size:1.125rem;line-height:1.5;flex-shrink:0}.course-note{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font-size:.9375rem;line-height:1.6}.course-note i{flex-shrink:0;line-height:1.6;color:var(--color-text-secondary)}.course-note--warning{border-color:transparent;background:var(--color-warning-soft)}.course-note--warning i{color:var(--color-warning-text)}.course-note--info{border-color:transparent;background:var(--color-signal-soft)}.course-note--info i{color:var(--color-text-brand)}.course-note--empty{flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center}.course-note--empty i{font-size:2rem;line-height:1;color:var(--color-text-muted)}.course-cta-section .course-note{margin:1.5rem 1.5rem 0;font-size:.875rem}.video-section-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:2rem}.video-embed-container{width:100%;position:relative}.video-embed-container iframe{width:100%;height:500px;display:block}.video-embed-container .course-image-container{position:relative;z-index:2;width:100%;padding-top:56.25%;overflow:hidden;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%)}.video-embed-container .course-image-container:after{content:none}.course-show-page-modern .video-embed-container .course-image-container{clip-path:none}.video-embed-container .course-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s;z-index:0}.video-embed-container .course-img.loaded{opacity:1}.tags-row-section{padding:1.25rem 1.5rem;border-top:1px solid var(--color-divider);display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.tags-label{font-size:.9375rem;color:var(--color-text-brand);font-weight:600}.tags-items{display:flex;gap:.5rem;flex-wrap:wrap}.tag-badge{display:inline-flex;align-items:center;padding:.3125rem 1rem;background:var(--color-signal-soft);color:var(--color-signal-text);font-size:.875rem;font-weight:600;line-height:1.6;cursor:default;border-radius:0;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}[dir=rtl] .tag-badge{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,6px 100%)}.tabs-navigation-wrapper{margin-bottom:0;background:var(--color-surface);border:1px solid var(--color-border);border-bottom-color:var(--color-divider);border-radius:0;box-shadow:var(--shadow-sm)}.tabs-modern{--tabs-fade-start: 0px;--tabs-fade-end: 0px;border:none;padding:.5rem 1rem;display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--tabs-fade-start),#000 calc(100% - var(--tabs-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--tabs-fade-start),#000 calc(100% - var(--tabs-fade-end)),transparent 100%)}.tabs-modern.has-more-start{--tabs-fade-start: 2rem}.tabs-modern.has-more-end{--tabs-fade-end: 2rem}[dir=rtl] .tabs-modern{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--tabs-fade-start),#000 calc(100% - var(--tabs-fade-end)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--tabs-fade-start),#000 calc(100% - var(--tabs-fade-end)),transparent 100%)}.tabs-modern::-webkit-scrollbar{display:none}.tabs-modern .nav-item{margin:0;flex-shrink:0;scroll-snap-align:start}.course-show-page-modern .tabs-modern .nav-link{white-space:nowrap;color:var(--color-text-secondary);background-color:transparent;border-color:transparent}.course-show-page-modern .tabs-modern .nav-link:hover{color:var(--color-text-brand);border-color:transparent}.course-show-page-modern .tabs-modern .nav-link.active{color:var(--color-text-brand);background-color:transparent;border-color:transparent}.course-show-page-modern .tabs-modern .nav-link:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;box-shadow:none}.tabs-content-modern{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-top:0;border-radius:0;padding:2rem;box-shadow:var(--shadow-sm)}.course-show-page-modern .tabs-content-modern>.tab-pane{animation:none;scroll-margin-top:5.5rem}.tab-section+.tab-section{margin-block-start:2rem;padding-block-start:2rem;border-block-start:1px solid var(--color-divider)}.reviews-loading{min-block-size:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-heading)}.reviews-error .btn{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2.75rem}.course-show-page-modern .btn-outline-primary{border:1px solid var(--color-text-brand);border-radius:0;background:transparent;color:var(--color-text-brand);box-shadow:none;transform:none}.course-show-page-modern .btn-outline-primary:hover,.course-show-page-modern .btn-outline-primary:focus-visible,.course-show-page-modern .btn-outline-primary:active{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta);box-shadow:none}.course-show-page-modern .btn-outline-primary:disabled{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-muted)}.course-show-page-modern .review-form-modern .btn-primary{border:0;background:var(--color-cta);color:var(--color-on-cta);box-shadow:none;border-radius:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}[dir=rtl] .course-show-page-modern .review-form-modern .btn-primary{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}.course-show-page-modern .review-form-modern .btn-primary{padding-inline:1.5rem}.course-show-page-modern .review-form-modern .btn-primary:hover,.course-show-page-modern .review-form-modern .btn-primary:focus-visible{background:var(--color-cta-hover);color:var(--color-on-cta);box-shadow:none}.course-show-page-modern .review-form-modern .btn-primary:focus-visible{outline:2px solid var(--color-on-cta);outline-offset:-5px}.review-form-title{font-size:1rem;font-weight:700;color:var(--color-text-heading)}.reviews-error__message{flex:1 1 16rem;margin:0;font-weight:600}.tab-inner-content{max-width:100%}.tab-content-title{font-size:1.125rem;font-weight:700;color:var(--color-text-brand);margin-bottom:1.5rem}.tab-content-text{font-size:1rem;line-height:1.8;color:var(--color-text-primary)}.tab-content-text p{max-inline-size:70ch}.objectives-list-modern{list-style:none;padding:0;margin:0}.objectives-list-modern li{display:flex;align-items:flex-start;gap:.75rem;padding-block:.875rem;border-block-end:1px solid var(--color-divider);color:var(--color-text-primary)}.objectives-list-modern li:last-child{border-block-end:none}.objectives-list-modern li i{color:var(--color-text-brand);font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.curriculum-section-modern{margin-bottom:1.5rem;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.section-header-modern{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:var(--color-bg);color:var(--color-text-primary);border:none;margin:0;font:inherit;text-align:start;cursor:pointer;transition:background-color .2s ease}.section-header-modern:hover{background:color-mix(in srgb,var(--color-bg),var(--color-text-primary) 5%)}.section-header-modern:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:-3px}.section-title-modern{flex:1;min-width:0;font-size:1.125rem;font-weight:700;color:var(--color-text-brand);margin:0;display:flex;align-items:center;gap:.75rem}.section-header-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-brand);font-size:1.35rem;line-height:1}.section-header-chevron i{display:block;transition:transform .25s ease}.section-header-modern[aria-expanded=false] .section-header-chevron i{transform:rotate(-90deg)}[dir=rtl] .section-header-modern[aria-expanded=false] .section-header-chevron i{transform:rotate(90deg)}.lessons-list-modern{padding:0}.lesson-item-modern{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--color-divider);transition:background-color .2s ease}.lesson-item-modern:hover{background:var(--color-surface-hover)}.lesson-left-content{display:flex;align-items:center;gap:.75rem}.lesson-left-content a.text-dark{color:var(--color-text-primary)!important}.lesson-icon-free{color:var(--color-text-brand);font-size:1.25rem;flex-shrink:0}.lesson-icon-locked{color:var(--color-text-disabled);font-size:1.125rem;flex-shrink:0}.lesson-title-text{font-size:.9375rem;color:var(--color-text-primary)}.lesson-right-content{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.lesson-badge-free{background:var(--color-success-soft);color:var(--color-success-text);padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.lesson-duration-text{font-size:.875rem;color:var(--color-text-muted)}.requirements-list-modern{list-style:none;padding:0;margin:0}.requirements-list-modern li{padding:.875rem 0;padding-inline-start:1.25rem;border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);position:relative}.requirements-list-modern li:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-text-brand);border-radius:50%}.requirements-list-modern li:last-child{border-bottom:none}.rating-summary-modern{display:flex;gap:2.5rem;padding:2rem;background:var(--color-bg);margin-bottom:2rem;align-items:center}.rating-score-box{text-align:center;min-width:140px;flex-shrink:0}.rating-number-huge{font-size:3.5rem;font-weight:700;color:var(--color-text-brand);line-height:1;margin-bottom:.5rem}.rating-stars-box{display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem;direction:ltr}.rating-stars-box i{font-size:1.25rem}.rating-reviews-count{font-size:.875rem;color:var(--color-text-secondary)}.rating-bars-box{flex:1;display:flex;flex-direction:column;gap:.875rem}.rating-bar-row{display:flex;align-items:center;gap:.75rem}.bar-label{font-size:.9375rem;color:var(--color-text-primary);min-width:70px;text-align:start;font-weight:500}.bar-progress-wrapper{flex:1;height:10px;background:var(--color-border);overflow:hidden}.bar-progress-fill{height:100%;background:var(--color-rating-star)}.bar-percentage{font-size:.875rem;color:var(--color-text-secondary);min-width:45px;text-align:end;font-weight:500}.reviews-list-modern{display:flex;flex-direction:column;gap:1.25rem}.review-card-modern{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.review-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.reviewer-profile{display:flex;align-items:center;gap:.75rem}.reviewer-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.reviewer-info-text{display:flex;flex-direction:column;gap:.25rem}.reviewer-name-text{font-size:1rem;font-weight:600;color:var(--color-text-brand);margin:0}.review-stars-row{display:flex;gap:.125rem;direction:ltr}.review-stars-row i{font-size:.875rem}.review-time-text{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.review-comment-text{font-size:.9375rem;line-height:1.7;color:var(--color-text-primary);margin:0}@media(max-width:991px){.course-sidebar-sticky{position:static}.video-embed-container iframe{height:300px}.rating-summary-modern{flex-direction:column;gap:1.5rem;text-align:center}.rating-bars-box{width:100%}}@media(max-width:768px){.course-show-page-modern .tabs-modern .nav-link{padding:.75rem 1rem;font-size:.8125rem}.course-card-title{font-size:1.375rem}.rating-number-huge{font-size:3rem}.tabs-content-modern{padding:1.25rem}.course-show-page-modern .tabs-content-modern>.tab-pane{scroll-margin-top:5rem}.lesson-item-modern{padding:.875rem 1rem}.review-header-row{flex-wrap:wrap}.video-embed-container iframe{height:220px}}.rating-fieldset{min-inline-size:0;margin:0 0 1rem;padding:0;border:0}.rating-fieldset legend{float:none;inline-size:auto;font-size:1rem;line-height:1.5}.review-form-modern .form-label{color:var(--color-text-heading)}.rating-input-stars{position:relative;display:flex;flex-wrap:wrap;gap:.25rem}.rating-star-label{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.375rem;font-size:1.75rem;cursor:pointer}.rating-star{color:var(--color-rating-star-empty);line-height:1;transition:color .2s}.rating-star-label.is-active .rating-star,.rating-star-label.is-preview .rating-star{color:var(--color-rating-star)}.rating-radio:focus-visible+.rating-star-label{outline:2px solid var(--color-focus-outline);outline-offset:2px}.review-form-section{background-color:var(--color-bg);padding:25px;margin-bottom:30px}.review-form-modern textarea{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:0;padding:12px}.review-form-modern textarea::placeholder{color:var(--color-text-muted)}.review-form-modern textarea:focus{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-focus-outline);box-shadow:0 0 0 3px var(--color-focus-ring)}.static-payment-link-modal .modal-dialog{max-width:28rem}.static-payment-link-modal__content{background:var(--color-surface);color:var(--color-text-primary);border-radius:0;overflow:hidden;box-shadow:var(--shadow-lg)!important}.static-payment-link-modal__header{align-items:flex-start;padding:1.25rem 1.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.static-payment-link-modal__header .modal-title{color:var(--color-text-heading)}.static-payment-link-modal__header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-signal-soft);color:var(--color-text-brand);font-size:1.25rem}.static-payment-link-modal__body{padding:1.25rem 1.5rem 1rem}.static-payment-link-modal__hint{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.125rem;background-color:var(--color-signal-soft);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.875rem;line-height:1.75}.static-payment-link-modal__hint-icon{color:var(--color-text-brand);font-size:1.125rem;margin-top:.15rem}.static-payment-link-modal__hint-copy{flex:1;min-width:0}.static-payment-link-modal__hint-title{margin:0 0 .625rem;font-size:.875rem;font-weight:700;color:var(--color-text-brand);letter-spacing:.02em;text-transform:uppercase}.static-payment-link-modal__hint-line{margin:0 0 .5rem;color:var(--color-text-secondary)}.static-payment-link-modal__hint-line--last{margin-bottom:0}.static-payment-link-modal__hint-emphasis{margin:0 0 .625rem;padding:.625rem .75rem;font-weight:600;color:var(--color-text-heading);line-height:1.75;background:var(--color-gold-soft)}.static-payment-link-modal__footer{padding:1rem 1.5rem 1.25rem;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--color-divider);background:var(--color-surface-sunken)}.static-payment-link-modal__cta{font-weight:600;padding:.5rem 1.5rem;background-color:var(--color-cta)!important;border:0!important;color:var(--color-on-cta)!important;transition:background-color .2s ease;border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}[dir=rtl] .static-payment-link-modal__cta{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%)}.static-payment-link-modal__cta:hover,.static-payment-link-modal__cta:focus-visible{background-color:var(--color-cta-hover)!important;color:var(--color-on-cta)!important}.static-payment-link-modal__cta:focus-visible{outline:2px solid var(--color-on-cta);outline-offset:-5px;box-shadow:none}[data-bs-theme=dark] .static-payment-link-modal .btn-close,[data-bs-theme=dark] #paymentModal .btn-close{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] #paymentModal .modal-content{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}[data-bs-theme=dark] #paymentModal .modal-header{background:var(--color-surface-sunken)!important;border-bottom-color:var(--color-divider)}[data-bs-theme=dark] #paymentModal .modal-header .modal-title{color:var(--color-text-heading)}[data-bs-theme=dark] #paymentModal .modal-body{background:transparent;color:var(--color-text-primary)}[data-bs-theme=dark] #paymentModal .modal-footer{background:var(--color-surface-sunken)!important;border-top-color:var(--color-divider)}[data-bs-theme=dark] #paymentModal .form-control,[data-bs-theme=dark] #paymentModal .form-select{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-bs-theme=dark] #paymentModal .form-label{color:var(--color-text-primary)}.course-page-shell{inline-size:100%;max-inline-size:1280px;margin-inline:auto;padding-inline:2rem}.course-page-body{padding-block-start:2rem}.course-show-page-modern .course-content-area,.course-show-page-modern .course-sidebar-sticky{padding:0}@media(min-width:992px){.course-show-page-modern .course-page-col--side{flex:0 0 auto;inline-size:clamp(20rem,30%,28rem);max-inline-size:100%}.course-show-page-modern .course-page-col--main{flex:1 1 0%;inline-size:auto;min-inline-size:0;max-inline-size:100%}}.course-show-page--live .course-sidebar--live{position:static}.course-show-page--live .video-section-wrapper:not(:has(.video-embed-container)) .tags-row-section{border-top:0}.live-hero{background:var(--color-surface);border-block-end:1px solid var(--color-border);color:var(--color-text-heading)}.live-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start;padding-block:1.75rem 2.5rem}.live-hero__main{min-inline-size:0}.live-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.live-hero__meta-item{display:inline-flex;align-items:center;gap:.75rem}.live-hero__meta-item+.live-hero__meta-item:before{content:"";inline-size:1px;block-size:1rem;background:var(--color-border-strong)}.course-show-page-modern .live-status-pill{font-size:.75rem}.live-hero .live-status-pill{min-block-size:1.75rem;padding:.25rem .875rem;font-weight:700;white-space:normal}.live-hero .live-status-pill.is-upcoming,.live-hero .live-status-pill.is-ongoing{background:var(--color-signal-soft);color:var(--color-signal-text)}.live-hero .live-status-pill.is-live{background:var(--color-danger-soft);color:var(--color-danger-text)}.live-hero__price{font-weight:700;color:var(--color-text-heading)}.live-status-pill.is-closed{background:var(--color-neutral-soft);color:var(--color-text-secondary)}.live-hero__title{margin:1rem 0 0;font-size:2rem;font-weight:700;line-height:1.45;color:var(--color-text-heading);text-wrap:balance;overflow-wrap:anywhere}.live-hero__summary{margin:.75rem 0 0;max-inline-size:65ch;font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.live-hero__schedule,.live-hero__steps-block{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--color-border)}.live-hero__featured-title{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0 0 .625rem;font-size:1rem;font-weight:600;line-height:1.6;color:var(--color-text-heading)}.live-hero__tag{display:inline-flex;align-items:center;padding:.0625rem .75rem;font-size:.75rem;font-weight:700;line-height:1.6;white-space:nowrap;background:var(--color-signal-soft);color:var(--color-signal-text)}.live-hero__tag.is-live,.live-hero__tag.is-cancelled{background:var(--color-danger-soft);color:var(--color-danger-text)}.live-hero__tag.is-ended,.live-hero__tag.is-upcoming{background:var(--color-neutral-soft);color:var(--color-text-secondary)}.live-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.375rem 1.5rem;margin:0;padding:0;list-style:none}.live-hero__facts li{display:flex;align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.6;color:var(--color-text-heading);overflow-wrap:anywhere}.live-hero__facts li[hidden]{display:none}.live-hero__facts i{flex-shrink:0;font-size:1.0625rem;line-height:1.5;color:var(--color-text-brand)}.live-hero__facts time{font-weight:600}.live-hero__facts .live-course-local-time{grid-column:1/-1;font-size:.9375rem;color:var(--color-text-secondary)}.live-hero__countdown{display:inline-flex;align-items:flex-start;gap:.5rem;max-inline-size:100%;margin:.75rem 0 0;padding:.375rem .875rem;background:var(--color-signal-soft);color:var(--color-signal-text);font-size:.875rem;font-weight:600;line-height:1.6}.live-hero__countdown i{flex-shrink:0;line-height:1.6}.live-hero__countdown-block{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block-start:.75rem}.live-hero__countdown-block .live-hero__countdown{margin:0}.live-hero__countdown-refresh{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2.75rem;padding:0;border:0;background:none;color:var(--color-text-brand);font-size:.875rem;font-weight:600;cursor:pointer}.live-hero__countdown-refresh:hover span{text-decoration:underline;text-underline-offset:.25em}.live-hero__countdown-refresh:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:.25rem}.live-hero__unscheduled{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;color:var(--color-text-secondary)}.live-hero__sessions{margin-block-start:.5rem}.live-hero__sessions summary{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:.9375rem;font-weight:600;color:var(--color-text-brand);cursor:pointer;list-style:none}.live-hero__sessions summary::-webkit-details-marker{display:none}.live-hero__sessions summary:hover span{text-decoration:underline;text-underline-offset:.25em}.live-hero__sessions summary:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:.25rem}.live-hero__sessions summary i{display:inline-block;transition:transform .2s ease}.live-hero__sessions[open] summary i{transform:rotate(180deg)}.live-hero__session-list{margin:0;padding:0;max-inline-size:48rem;list-style:none;border-block-start:1px solid var(--color-border)}.live-hero__session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-block:.75rem;border-block-end:1px solid var(--color-border)}.live-hero__session .live-hero__tag{grid-column:2;grid-row:1/span 2}.live-hero__session.is-cancelled .live-hero__session-title{text-decoration:line-through;color:var(--color-text-muted)}.live-hero__session.is-ended .live-hero__session-title,.live-hero__session.is-cancelled .live-hero__session-time{color:var(--color-text-muted)}.live-hero__session-title{font-size:.9375rem;font-weight:600;color:var(--color-text-heading);overflow-wrap:anywhere}.live-hero__session-time{display:flex;flex-direction:column;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}@media(min-width:768px){.live-hero__session-time{flex-direction:row;flex-wrap:wrap;column-gap:.5rem}.live-hero__session-time span+span:before{content:"·";margin-inline-end:.5rem}}.live-hero__sessions-note{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.live-hero__steps-heading{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:var(--color-text-heading)}.live-hero__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;counter-reset:live-hero-step}.live-hero__step{display:grid;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.25rem .75rem;counter-increment:live-hero-step}.live-hero__step:before{content:counter(live-hero-step);grid-row:1/span 2;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid var(--color-text-brand);border-radius:50%;font-size:.875rem;font-weight:700;color:var(--color-text-brand)}.live-hero__step-title{font-size:.9375rem;font-weight:700;line-height:1.6;color:var(--color-text-heading)}.live-hero__step-text{font-size:.875rem;line-height:1.7;color:var(--color-text-secondary)}.live-hero__actions{display:grid;gap:.75rem;margin-block-start:1.5rem}.live-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.live-hero__cta .enroll-form{margin:0}.live-hero__primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3rem;padding:.75rem 2.25rem;border:0;background:var(--color-cta);color:var(--color-on-cta);font-size:1.0625rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease;border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}[dir=rtl] .live-hero__primary{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.live-hero__primary:visited{color:var(--color-on-cta)}.live-hero__primary:hover{background:var(--color-cta-hover);color:var(--color-on-cta)}.live-hero__primary:active{background:var(--color-cta-active)}.live-hero__primary:focus-visible{background:var(--color-cta-hover);color:var(--color-on-cta);outline:2px solid var(--color-on-cta);outline-offset:-6px}.live-hero__primary:disabled,.live-hero__primary.loading{background:var(--color-cta-disabled);color:var(--color-on-cta-disabled);cursor:progress}.live-hero__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3rem;padding:.625rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface);color:var(--color-text-brand);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}.live-hero__secondary:hover{border-color:var(--color-text-brand);color:var(--color-text-brand-hover)}.live-hero__secondary:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.live-hero__secondary:disabled{color:var(--color-text-muted);cursor:not-allowed}.live-hero__notice{display:flex;flex-basis:100%;align-items:flex-start;gap:.5rem;margin:0;font-size:1rem;font-weight:600;line-height:1.6;color:var(--color-text-heading)}.live-hero__notice i{flex-shrink:0;line-height:1.6;color:var(--color-text-secondary)}.live-hero__notice.is-success i{color:var(--color-success-text)}.live-hero__notice.is-warning i{color:var(--color-warning-text)}.live-hero__help{flex-basis:100%;max-inline-size:60ch;margin:0;font-size:.875rem;line-height:1.7;color:var(--color-text-secondary)}.live-hero__join-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;flex-basis:100%;margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text-heading)}.live-hero__inline-link{font-weight:600;color:var(--color-text-brand);text-decoration:underline;text-underline-offset:.2em}.live-hero__inline-link:hover{color:var(--color-text-brand-hover)}.live-hero__inline-link:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:.125rem}.live-hero__secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem}.live-hero__secondary-actions .share-panel{display:contents}.live-hero__secondary-actions .share-panel__collapse{flex-basis:100%;max-inline-size:26rem;margin-top:.25rem;padding-top:0;border-top:0}.live-hero__secondary-actions .share-panel__title{text-align:start}.live-hero__secondary-actions .share-panel__networks{justify-content:flex-start}.live-hero__favorite-form{display:inline-flex;margin:0}.live-hero__quiet-action{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.25rem 0;border:0;background:none;color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}.live-hero__quiet-action:hover,.live-hero__quiet-action[aria-expanded=true]{color:var(--color-text-brand)}.live-hero__quiet-action:hover span,.live-hero__quiet-action:hover{text-decoration:underline;text-underline-offset:.25em}.live-hero__quiet-action:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:.25rem}.live-hero__grid--no-poster{grid-template-columns:minmax(0,1fr)}@media(min-width:992px){.live-hero__grid--no-poster .live-hero__main{max-inline-size:48rem}}.live-hero__poster{margin:0;min-inline-size:0}@media(min-width:992px){.live-hero__poster{position:sticky;top:calc(var(--pub-header-height, 115px) + 1rem)}}.live-hero__poster-frame{aspect-ratio:16/9;max-inline-size:100%;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-sunken)}.live-hero__poster-img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.live-hero__poster-caption{margin-block-start:.5rem}.live-hero__poster-link{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:.875rem;font-weight:600;color:var(--color-text-brand);text-decoration:none}.live-hero__poster-link:hover span{text-decoration:underline;text-underline-offset:.25em}.live-hero__poster-link:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:.25rem}@media(max-width:991.98px){.live-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:1.5rem 2rem}.live-hero__poster{max-inline-size:40rem}}@media(max-width:767.98px){.course-page-shell{padding-inline:1rem}.live-hero__title{margin-block-start:.75rem;font-size:1.5rem}.live-hero__summary{line-height:1.7}.live-hero__schedule,.live-hero__steps-block{margin-block-start:1rem;padding-block-start:1rem}.live-hero__steps{gap:.75rem}.live-hero__step{row-gap:0}.live-hero__actions{margin-block-start:1.25rem}.course-show-page-modern .course-page-body{padding-block-start:1.25rem}}@media(max-width:575.98px){.live-hero__cta>.live-hero__primary,.live-hero__cta>.live-hero__secondary,.live-hero__cta .enroll-form,.live-hero__cta .enroll-form .live-hero__primary{inline-size:100%}.live-hero__primary{padding-inline:1.5rem}}@media(prefers-reduced-motion:reduce){.live-hero__primary,.live-hero__secondary,.live-hero__sessions summary i{transition:none}}
