.course-player-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c22c2;display:grid;inset:0;overflow:hidden;padding:12px;place-items:center;position:fixed;z-index:999999}.course-player-modal{background:#f4f8f8;border:1px solid #fff9;border-radius:20px;box-shadow:0 32px 90px #0000005c,0 2px 12px #0f44491f;display:flex;flex-direction:column;height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:0;width:min(1320px,100%)}.course-player-header{align-items:center;background:linear-gradient(115deg,#fff,#f6fbfb 70%,#eaf8f7);border-bottom:1px solid #e5efee;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:80px;padding:12px 20px}.course-player-heading{grid-gap:4px;display:grid;gap:4px;min-width:0}.course-player-eyebrow{align-items:center;color:#12838b;display:inline-flex;font-size:10px;font-weight:850;gap:7px;letter-spacing:.12em;text-transform:uppercase}.course-player-header h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#183a40;display:-webkit-box;font-size:clamp(18px,2vw,23px);font-weight:750;line-height:1.25;margin:0;overflow:hidden;overflow-wrap:anywhere}.course-player-current-label{align-items:center;color:#647a7e;display:flex;font-size:12px;gap:6px;line-height:1.35;min-width:0}.course-player-current-label i{color:#15949b;flex:0 0 auto;font-size:11px}.course-player-current-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-player-close{background:#fff;border:1px solid #d7e6e5;border-radius:12px;color:#3c565b;cursor:pointer;display:inline-grid;flex:0 0 40px;height:40px;place-items:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:40px}.course-player-close:focus-visible,.course-player-close:hover{background:#eaf7f7;border-color:var(--brand-primary);transform:translateY(-1px)}.course-player-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 260px;min-height:0;overflow:hidden}.course-player-main{background:radial-gradient(ellipse at top left,#e2f6f499,#0000 52%),#f4f8f8;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;padding:16px;scrollbar-width:none}.course-player-main::-webkit-scrollbar{display:none}.course-player-main.is-document{overflow:hidden}.course-player-video-frame{aspect-ratio:16/9;background:#12292e;border-radius:14px;box-shadow:0 12px 28px #18303629;flex:0 1 auto;min-height:0;overflow:hidden;position:relative;width:100%}.course-player-embed,.course-player-video{border:0;display:block;height:100%;object-fit:contain;width:100%}.course-player-video{inset:0;position:absolute}.course-player-media-error{background:#781919f0;border-radius:6px;bottom:52px;color:#fff;font-size:13px;left:12px;margin:0;padding:9px 12px;position:absolute;right:12px}.course-player-media-error a{color:#fff;font-weight:700;text-decoration:underline}.course-player-audio{display:block;margin:auto;width:min(720px,100%)}.course-player-image{object-fit:contain}.course-player-document-frame,.course-player-image{background:#fff;display:block;height:100%;width:100%}.course-player-document-frame{border:0;min-height:0}.course-player-video-frame.is-document{aspect-ratio:auto;background:#fff;border:1px solid #dce8e7;flex:1 1;height:auto;min-height:0;overflow:hidden}.course-player-document-state{grid-gap:12px;align-content:center;color:#40565b;display:grid;gap:12px;justify-items:center;min-height:320px;padding:24px;text-align:center}.course-player-document-state p{margin:0}.course-player-document-scroll{background:#fff;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b6cecc #f1f6f5;scrollbar-width:thin;width:100%}.course-player-document-scroll:focus-visible{outline:3px solid #14acb973;outline-offset:-3px}.course-player-document-loading{background:#fffffff0;border:1px solid #dce7e7;border-radius:7px;box-shadow:0 2px 8px #16343a14;color:#526970;font-size:12px;padding:7px 10px;position:absolute;right:12px;top:12px;z-index:1}.course-player-pdf-pages{grid-gap:14px;background:#e9eeee;display:grid;gap:14px;justify-items:center;min-height:100%;padding:16px}.course-player-pdf-page{background:#fff;box-shadow:0 2px 12px #12272c29;overflow:hidden;width:min(100%,900px)}.course-player-pdf-page canvas{display:block;height:100%;width:100%}.course-player-document-content{background:#fff;color:#24393e;min-height:100%;padding:20px}.course-document-text{font:inherit;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.course-document-word{background:#fff;color:#293b45;min-height:100%;padding:clamp(16px,2.5vw,30px)}.course-document-word-header{align-items:center;border-bottom:1px solid #e7edef;display:flex;gap:13px;margin:0 0 20px;padding:0 0 14px}.course-document-word-header>span{background:#eaf3ff;border-radius:12px;color:#276bc0;display:grid;flex:0 0 44px;font-size:1.25rem;height:44px;place-items:center;width:44px}.course-document-word-header small{color:#7b8e96;font-size:.65rem;font-weight:800;letter-spacing:.12em}.course-document-word-header h3{color:#263d46;font-size:1.05rem;font-weight:700;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.course-document-word-content{color:#2d3a40;font-size:.96rem;line-height:1.75;margin:0 auto;max-width:820px;overflow-wrap:anywhere}.course-document-word-content>:first-child{margin-top:0}.course-document-word-content>:last-child{margin-bottom:0}.course-document-word-content p{margin:0 0 1em;white-space:pre-wrap}.course-document-word-content h1,.course-document-word-content h2,.course-document-word-content h3,.course-document-word-content h4,.course-document-word-content h5,.course-document-word-content h6{color:#1d3e49;font-weight:740;line-height:1.35;margin:1.5em 0 .55em}.course-document-word-content h1{font-size:1.65rem}.course-document-word-content h2{font-size:1.4rem}.course-document-word-content h3{font-size:1.2rem}.course-document-word-content ol,.course-document-word-content ul{margin:0 0 1.15em;padding-left:1.7em}.course-document-word-content li{margin:.25em 0;padding-left:.15em}.course-document-word-content blockquote{background:#f3f9f9;border-left:3px solid #1b9ba3;color:#52676e;margin:1.2em 0;padding:12px 16px}.course-document-word-content a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.course-document-word-content table{border-collapse:collapse;font-size:.9em;margin:1.1em 0 1.4em;width:100%}.course-document-word-content td,.course-document-word-content th{border:1px solid #d7e1e2;min-width:78px;padding:9px 11px;text-align:left;vertical-align:top}.course-document-word-content th{background:#eef7f7;color:#264a52;font-weight:720}.course-document-word-content tr:nth-child(2n) td{background:#fbfdfd}.course-document-word-image{display:block;height:auto;margin:1.2em auto;max-width:100%;object-fit:contain}.course-document-word-content hr{border:0;border-top:1px solid #dfe8e9;margin:1.5em 0}.course-document-table-scroll{margin-bottom:24px;max-width:100%;overflow:auto}.course-document-table{border-collapse:collapse;font-size:.8125em;min-width:100%;width:-webkit-max-content;width:max-content}.course-document-table td,.course-document-table th{border:1px solid #d7e1e2;max-width:320px;min-width:90px;overflow-wrap:anywhere;padding:7px 10px;text-align:left;vertical-align:top}.course-document-table th{background:#eaf7f7;color:#264a52;font-weight:700}.course-document-table tbody tr:nth-child(2n){background:#f8fbfb}.course-document-sheet{margin-bottom:22px}.course-document-sheet>h3{background:#eef7f7;border-radius:6px;color:#264a52;font-size:.9rem;font-weight:700;left:0;margin:0 0 10px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content;z-index:1}.course-document-presentation{background:#f3f7f8;min-height:100%;padding:clamp(16px,2.5vw,30px)}.course-document-presentation .course-document-word-header{margin:0 auto 16px;max-width:900px}.course-document-plain{min-height:100%}.course-document-plain .course-document-text{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.7;margin:0 auto;max-width:none}.course-document-limit{color:#657a7f;font-size:.75em}.course-document-slides{grid-gap:16px;display:grid;gap:16px;padding:18px}.course-document-slide{background:#fff;border:1px solid #d7e1e2;border-radius:8px;box-shadow:0 3px 12px #18303614;min-height:200px;padding:24px}.course-document-slide h4{color:#108994;font-size:.875em;margin:0 0 16px}.course-document-slide p{line-height:1.7;margin:0;white-space:pre-wrap}html[data-text-scale=large] .course-document-content{font-size:1.125rem}html[data-text-scale=extra-large] .course-document-content{font-size:1.25rem}html[data-text-scale=large] .course-player-video::cue{font-size:1.125em}html[data-text-scale=extra-large] .course-player-video::cue{font-size:1.25em}.course-player-empty{grid-gap:8px;color:#d2e2e3;display:grid;gap:8px;height:100%;justify-items:center;place-content:center}.course-player-empty i{color:var(--brand-primary);font-size:34px}.course-player-empty a{color:#b7f2f4;text-decoration:underline}.course-player-embed-container{height:100%;position:relative;width:100%}.course-player-embed-fallback,.course-player-embed-target,.course-player-embed-target iframe{border:0;display:block;height:100%;width:100%}.course-player-embed-error{background:#142126e6;border-radius:5px;bottom:10px;color:#fff;font-size:12px;left:10px;margin:0;padding:8px 10px;position:absolute;right:10px}.course-player-footer{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0}.course-player-progress{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0;padding:0 2px}.course-player-preview-note{color:#64797e;font-size:13px;margin:0}.course-player-progress-labels{color:#4e6469;display:flex;font-size:11px;justify-content:space-between;line-height:1.2}.course-player-progress-labels strong{color:#233b40}.course-player-progress-track{background:#dce9e7;border-radius:99px;height:5px;overflow:hidden}.course-player-progress-track span{background:var(--brand-primary);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.course-player-controls{align-items:center;display:flex;flex:0 0 auto;gap:4px;justify-content:center}.course-player-icon-btn{align-items:center;background:#fff;border:1px solid #bfdbdb;border-radius:8px;box-shadow:0 2px 6px #144b4e12;color:#117f88;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:28px}.course-player-icon-btn i{font-size:11px;line-height:1}.course-player-icon-btn[aria-label="Forward 10 seconds"] i,.course-player-icon-btn[aria-label="Next lesson"] i{transform:rotate(180deg)}.course-player-icon-btn:hover:not(:disabled){background:#eaf7f7;border-color:var(--brand-primary);box-shadow:0 4px 10px #144b4e1f;transform:translateY(-1px)}.course-player-icon-btn:disabled{background:#f4f7f7;border-color:#e2e9e9;box-shadow:none;color:#a8b6b7;cursor:not-allowed}.course-player-close:focus-visible,.course-player-icon-btn:focus-visible,.course-player-lesson-btn:focus-visible{outline:3px solid rgba(var(--brand-accent-rgb),.32);outline-offset:2px}.course-player-error{color:#a9362b;font-size:13px;margin:0}.course-player-lessons{background:linear-gradient(180deg,#fff,#fbfdfd);border-left:1px solid #e2eceb;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px}.course-player-lessons-heading{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e3eae8;display:flex;gap:12px;justify-content:space-between;margin:-20px -4px 12px;min-height:42px;padding:14px 4px 10px;position:-webkit-sticky;position:sticky;top:-20px;z-index:1}.course-player-lessons-heading h3{color:#233b40;font-size:16px;margin:0}.course-player-lessons-heading>span{background:#eaf7f7;border-radius:99px;color:#108994;display:grid;font-size:11px;font-weight:700;height:22px;min-width:24px;padding:0 6px;place-items:center}.course-player-module{margin:0;padding:0}.course-player-module+.course-player-module{margin-top:12px}.course-player-module-title{color:#71858a;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;overflow-wrap:anywhere;text-transform:uppercase}.course-player-lessons .course-player-module>ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin-block:0;padding:0}.course-player-lesson-btn{grid-gap:7px;align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#40565b;cursor:pointer;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr) auto;padding:8px;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:100%}.course-player-lesson-btn:hover{background:#f3f8f7}.course-player-lesson-btn.is-active{background:#eaf7f7;border-color:#168f91;box-shadow:inset 3px 0 #168f91;color:#126f76}.course-player-lesson-btn.is-completed:not(.is-active){background:#f2f9f4;border-color:#d5eade}.course-player-lesson-btn.is-in-progress:not(.is-active){background:#fffbf2;border-color:#f1dfb8}.course-player-lesson-btn.is-not-started:not(.is-active){background:#fff;border-color:#e8edee}.course-player-lesson-number{color:#789095;font-size:12px;font-weight:800}.course-player-lesson-name{grid-gap:5px;display:grid;font-size:13px;font-weight:650;gap:5px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.course-player-lesson-details{color:#667a7f;display:flex;flex-wrap:wrap;font-size:10px;font-weight:600;gap:4px 9px}.course-player-lesson-progress-track{background:#e3ebeb;border-radius:99px;display:block;height:4px;overflow:hidden;width:100%}.course-player-lesson-progress-track>span{background:#168f91;border-radius:inherit;display:block;height:100%}.course-player-lesson-status{background:#fff;border:2px solid #aab9bb;border-radius:50%;display:block;flex:0 0 12px;height:12px;width:12px}.course-player-lesson-status.is-completed{background:#39866b;border-color:#39866b}.course-player-lesson-status.is-current{background:radial-gradient(circle,#168f91 0 3px,#eaf7f7 3.5px);border-color:#168f91}.course-player-lesson-status.is-in-progress{background:radial-gradient(circle,#c18a1b 0 2px,#fff 2.5px);border-color:#c18a1b}.course-player-lesson-status.is-not-started{background:#fff;border-color:#aab9bb}@media (max-width:1199px){.course-player-backdrop{padding:12px}.course-player-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:min(1100px,calc(100vw - 24px))}.course-player-layout{grid-template-columns:minmax(0,1fr) 240px}.course-player-main{padding:14px}.course-player-lessons{padding:14px 10px}}@media (min-width:768px) and (max-width:1499px){.course-player-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.course-player-modal{height:min(620px,calc(40vw + 120px),85vh);height:min(620px,calc(40vw + 120px),85dvh);max-height:min(620px,calc(40vw + 120px),85vh);max-height:min(620px,calc(40vw + 120px),85dvh);min-height:0;width:min(1100px,96%)}.course-player-video-frame.is-video{align-self:center;aspect-ratio:16/9;flex:0 0 auto;width:min(100%,746px)}}@media (max-width:767px){.course-player-backdrop{padding:8px}.course-player-modal{border-radius:16px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:100%}.course-player-header{gap:12px;min-height:82px;padding:12px 14px}.course-player-header h2{font-size:17px}.course-player-current-label{font-size:11px}.course-player-close{flex-basis:36px;height:36px;width:36px}.course-player-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(120px,1fr);overflow:hidden}.course-player-layout.is-document{grid-template-rows:minmax(0,1fr) minmax(120px,28dvh)}.course-player-lessons,.course-player-main{padding:12px;width:100%}.course-player-main{gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.course-player-main.is-document{overflow:hidden}.course-player-main:not(.is-document) .course-player-video-frame{flex:0 0 auto}.course-player-lessons{border-left:0;border-top:1px solid #e3eae8;max-height:none;min-height:0}.course-player-lessons-heading{margin:-12px -4px 8px;padding-top:10px;top:-12px}.course-player-lesson-btn{gap:7px;grid-template-columns:26px minmax(0,1fr) auto;padding:9px 7px}.course-player-footer{flex-wrap:wrap;gap:8px;justify-content:center}.course-player-progress{flex:1 1 100%}.course-player-controls{gap:8px}.course-player-icon-btn{flex-basis:40px;height:40px;width:40px}.course-player-icon-btn i{font-size:14px}}.share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.share-actions-label{color:#536a70;font-size:12px;font-weight:750;margin-right:3px}.share-actions a,.share-actions button{align-items:center;background:#fff;border:1px solid #d6e4e4;border-radius:999px;color:#25545a;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:6px;justify-content:center;line-height:1.2;min-height:36px;padding:6px 10px;text-decoration:none}.share-actions a:hover,.share-actions button:hover{background:#effafa;border-color:var(--brand-primary);color:#116f77}.share-actions a:focus-visible,.share-actions button:focus-visible{outline:3px solid rgba(var(--brand-accent-rgb),.32);outline-offset:2px}.share-actions-status{color:#536a70;flex-basis:100%;font-size:12px;min-height:16px}.share-actions.is-compact{position:absolute;right:12px;top:12px;z-index:3}.share-actions-trigger{background:#fffffff2!important;border-color:#fffc!important;box-shadow:0 3px 12px #0f273433;color:var(--brand-primary)!important;display:grid;font-size:1rem!important;min-height:38px!important;padding:0!important;place-items:center;width:38px}.share-actions-trigger:hover{background:#fff!important;color:#055e66!important}.share-actions-menu{grid-gap:5px;background:#fff;border:1px solid #d6e4e4;border-radius:12px;box-shadow:0 10px 28px #0f273438;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;position:absolute;right:0;top:44px;width:min(224px,calc(100vw - 48px))}.share-actions-menu>a,.share-actions-menu>button{gap:5px;min-height:30px;min-width:0;padding:5px 7px;white-space:nowrap}.share-actions-menu .share-actions-status{grid-column:1/-1;min-height:0}.share-actions-menu .share-actions-status:empty{display:none}.content-feedback{background:#fff;border:1px solid #e1e8f0;border-radius:1rem;box-shadow:0 10px 30px #1f37570f;margin-top:2rem;padding:1.5rem}.content-feedback-form-footer,.content-feedback-heading,.content-feedback-review-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.content-feedback-eyebrow{color:#536a85;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-feedback-heading h2{color:#192d46;font-size:1.45rem;margin:.25rem 0 0}.content-feedback-rating{grid-column-gap:.3rem;align-items:center;color:#855000;column-gap:.3rem;display:grid;grid-template-columns:auto auto}.content-feedback-rating strong{font-size:1.25rem}.content-feedback-rating>span,.content-feedback-review-meta>span{color:#855000}.content-feedback-rating small{color:#63758b;grid-column:1/-1}.content-feedback-like{align-items:center;background:#f7faff;border:1px solid #dce5ef;border-radius:999px;color:#243f60;display:inline-flex;font-weight:700;gap:.5rem;margin:1.1rem 0;padding:.55rem .85rem}.content-feedback-like i{color:#d34d68}.content-feedback-form{grid-gap:.45rem;display:grid;gap:.45rem;margin:.3rem 0 1.4rem}.content-feedback-form label{color:#243f60;font-weight:700;margin-top:.35rem}.content-feedback-form select,.content-feedback-form textarea{border:1px solid #d3deea;border-radius:.55rem;color:#243447;padding:.65rem .75rem;width:100%}.content-feedback-form textarea{resize:vertical}.content-feedback-form-footer{margin-top:.3rem}.content-feedback-form-footer small,.content-feedback-signin{color:#63758b}.content-feedback-form-footer button{background:#145fc2;border:0;border-radius:.55rem;color:#fff;font-weight:700;padding:.6rem .9rem}.content-feedback-form button:disabled,.content-feedback-like:disabled{cursor:wait;opacity:.65}.content-feedback-message{border-radius:.5rem;margin:1rem 0;padding:.65rem .8rem}.content-feedback-message.is-error{background:#fff0f0;color:#9e2525}.content-feedback-message.is-success{background:#edf8f1;color:#216c3e}.content-feedback-list>p{color:#63758b;margin:.8rem 0 0}.content-feedback-review{border-top:1px solid #e8edf3;padding:1rem 0}.content-feedback-review-meta{flex-wrap:wrap;justify-content:flex-start}.content-feedback-review-meta strong{color:#243f60}.content-feedback-review-meta time{color:#526174;font-size:.85rem;margin-left:auto}.content-feedback-review p{color:#354a62;margin:.55rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:575px){.content-feedback{padding:1rem}.content-feedback-form-footer{align-items:flex-start;flex-direction:column}}/*!
 * Bootstrap  v5.3.6 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.pb-0{padding-bottom:0!important}.course-detail-page{min-height:100vh;min-height:100svh;padding-top:56px}.course-detail-header{background:radial-gradient(ellipse at 86% 12%,color-mix(in srgb,var(--brand-primary) 12%,#fff),#0000 34%),linear-gradient(118deg,color-mix(in srgb,var(--brand-primary) 6%,#fff) 0,snow 58%,color-mix(in srgb,var(--brand-primary) 3%,#fff) 100%);overflow:hidden;padding:clamp(30px,4vw,48px) 0;position:relative}.course-detail-header:after{border:1px solid rgba(var(--brand-primary-rgb),.12);border-radius:50%;bottom:-240px;content:"";height:470px;pointer-events:none;position:absolute;right:-120px;width:470px}.course-detail-header>.container{position:relative;z-index:1}.course-detail-breadcrumb{color:#526174;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:24px}.course-detail-breadcrumb a{color:var(--brand-primary-hover);font-weight:650}.course-detail-hero-layout{grid-gap:clamp(24px,4vw,56px);align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.course-detail-hero-copy{min-width:0}.course-detail-eyebrow{align-items:center;color:var(--brand-primary-hover);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase}.course-detail-header h1{color:#233b40;font-size:clamp(2rem,4vw,3.2rem);font-weight:780;letter-spacing:-.035em;line-height:1.12;margin:0 0 12px;max-width:900px}.course-detail-hero-copy>p:not(.course-detail-eyebrow){color:#536a70;font-size:1rem;line-height:1.75;margin-bottom:18px;max-width:820px}.course-detail-highlights{grid-gap:10px;display:grid;gap:10px;margin:0}.course-detail-highlight{align-items:center;background:#ffffffd1;border:1px solid #d2e2e7e6;border-radius:12px;box-shadow:0 4px 14px rgba(37,76,82,.045);display:flex;gap:12px;max-width:none;min-height:70px;min-width:0;padding:13px 15px}.course-detail-highlight>i{color:var(--brand-primary-hover);flex:0 0 auto;font-size:1rem;margin-top:2px}.course-detail-highlight>span{grid-gap:3px;display:grid;gap:3px;min-width:0}.course-detail-highlight small{color:#526174;font-size:.64rem;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.course-detail-highlight strong{color:#2d454c;font-size:.8rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.course-detail-content{color:#34495b;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--default-font,"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:15px;line-height:1.65;padding-bottom:60px;padding-top:24px}.course-detail-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.course-detail-main{grid-gap:20px;display:grid;gap:20px;min-width:0}.course-detail-image{border-radius:12px;display:block;max-height:420px;object-fit:cover;width:100%}.course-detail-image[hidden]{display:none}.course-detail-panel{background:#fff;border:1px solid #e1eaea;border-radius:16px;box-shadow:0 8px 26px rgba(26,61,65,.055);padding:clamp(20px,2.4vw,30px)}.course-detail-panel h2{color:#233b40;font-family:sans-serif;font-family:var(--heading-font,var(--default-font,sans-serif));font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:750;letter-spacing:-.015em;line-height:1.3;margin:0 0 16px}.course-detail-panel h3{color:#2b4a50;font-size:1rem;font-weight:720;line-height:1.4}.course-detail-panel>p{color:#536a70;font-size:.94rem;line-height:1.7;margin-top:0}.course-detail-disclosure,.course-detail-note{color:#64797e;font-size:.84rem;line-height:1.65}.course-detail-disclosure{background:#f7fafb;border:1px solid #e5eef0;border-radius:10px;margin:0 0 20px!important;padding:12px 14px}.course-detail-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.course-detail-list>div{background:#fbfcfd;border:1px solid #e8eef0;border-radius:11px;min-width:0;padding:14px 15px}.course-detail-list dt{color:#526174;font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.course-detail-list dd{color:#2d454c;font-size:.9rem;font-weight:550;line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere}.course-detail-outcomes{background:linear-gradient(125deg,#f8fbfb,#f5f9fc);border:1px solid #e3eded;border-radius:12px;margin-top:24px;padding:19px 20px}.course-detail-outcomes h3{font-size:1rem;margin:0 0 10px}.course-detail-outcomes ul{grid-gap:8px;color:#405961;display:grid;font-size:.91rem;gap:8px;line-height:1.65;margin:0;padding-left:1.2rem}.course-detail-lessons{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.course-detail-lessons li{align-items:center;background:#fbfdfd;border:1px solid #edf1f1;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:13px 12px}.course-detail-lessons li>span{color:#344f54;font-size:.9rem;font-weight:600;line-height:1.5;min-width:0;overflow-wrap:anywhere}.course-detail-lessons li>span i{color:var(--brand-primary-hover);margin-right:5px}.course-detail-lessons li .btn{flex:0 0 auto;font-size:.8rem;font-weight:650}.course-detail-content .alert{border-radius:10px;font-size:.88rem;line-height:1.55}.course-detail-content a:not(.btn){text-decoration:underline;text-underline-offset:3px}.course-detail-content :focus-visible{outline-color:rgba(var(--brand-primary-rgb),.45)}.course-detail-aside{position:static}.course-detail-hero-copy .share-actions-status:empty{display:none}.course-detail-aside>.course-detail-panel{border-color:#dce8e9;box-shadow:0 12px 32px rgba(26,61,65,.085)}.course-detail-aside>.course-detail-panel>h2{align-items:center;display:flex;gap:9px}.course-detail-aside>.course-detail-panel>h2:before{background:var(--brand-primary);border-radius:99px;content:"";height:22px;width:4px}.course-detail-price{color:var(--brand-primary-hover);display:block;font-size:1.5rem;font-weight:800;margin-bottom:10px}.course-detail-fit-check{align-items:flex-start;color:#536a70;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:18px 0}.course-detail-fit-check input{flex:0 0 auto;margin-top:3px}.course-detail-note{margin:12px 0 0}.course-detail-enrolled-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-enrolled-link{align-items:center;background:#fff;border:1px solid #e1eaea;border-radius:10px;color:var(--brand-primary-hover);cursor:pointer;display:flex;font:inherit;font-size:.85rem;font-weight:700;gap:9px;min-height:52px;min-width:0;padding:10px 11px;text-align:left;text-decoration:none}.course-detail-enrolled-link:focus-visible,.course-detail-enrolled-link:hover{background:color-mix(in srgb,var(--brand-primary) 6%,#fff);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff);color:var(--brand-primary-hover)}.course-detail-enrolled-link:focus-visible{outline:3px solid rgba(var(--brand-primary-rgb),.2);outline-offset:2px}.course-detail-enrolled-link:disabled{cursor:not-allowed;opacity:.55}.course-detail-enrolled-link>i{color:var(--brand-primary-hover);flex:0 0 auto;font-size:1.1rem}.course-detail-enrolled-link>span{flex:1 1;min-width:0}.course-detail-enrolled-link.is-assessment,.course-detail-enrolled-link.is-primary{grid-column:1/-1}.course-detail-enrolled-link.is-assessment{display:grid;grid-template-columns:auto minmax(0,1fr)}.course-detail-enrolled-link.is-assessment>strong{color:#526174;font-size:.73rem;font-weight:650;grid-column:2;text-align:left}.course-detail-enrolled-link.is-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.course-detail-enrolled-link.is-primary>i{color:#fff}.course-detail-enrolled-link.is-primary:focus-visible,.course-detail-enrolled-link.is-primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff}.course-detail-progress{background:#f7fbfa;border:1px solid #e4efed;border-radius:11px;margin-top:16px;padding:14px;scroll-margin-top:max(36px,24px);scroll-margin-top:max(calc(var(--fixed-header-bottom, 24px) + 12px),24px)}.course-detail-progress-label{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.course-detail-progress-label h3{color:#38585c;font-size:.9rem;font-weight:750;margin:0}.course-detail-progress-label strong{color:var(--brand-primary-hover);font-size:.95rem}.course-detail-progress-track{background:#e3eceb;border-radius:999px;height:8px;overflow:hidden}.course-detail-progress-track>span{background:linear-gradient(90deg,var(--brand-primary-hover),var(--brand-primary));border-radius:inherit;display:block;height:100%;transition:width .2s ease}.course-detail-progress>p{color:#526174;font-size:.76rem;margin:8px 0 0}.course-detail-coach-dialog{background:#fff;border:1px solid #dce7ec;border-radius:18px;box-shadow:0 24px 80px #12253647;color:#34495b;max-height:min(88vh,760px);max-width:620px;overflow:auto;padding:0;width:min(620px,calc(100vw - 32px))}.course-detail-coach-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11223194}.course-detail-coach-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 12px}.course-detail-coach-header p{color:var(--brand-primary-hover);font-size:.72rem;font-weight:800;letter-spacing:.09em;margin:0 0 3px;text-transform:uppercase}.course-detail-coach-header h2{color:#263a4d;font-size:1.4rem;font-weight:780;margin:0}.course-detail-coach-header button{background:#fff;border:1px solid #e1e8ed;border-radius:10px;color:#607283;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.course-detail-coach-header button:focus-visible,.course-detail-coach-header button:hover{background:color-mix(in srgb,var(--brand-primary) 5%,#fff);border-color:color-mix(in srgb,var(--brand-primary) 30%,#fff);color:var(--brand-primary-hover)}.course-detail-coach-course{background:#f2f7fa;border-radius:9px;color:#3d596b;font-size:.86rem;font-weight:700;margin:0 24px 10px;padding:10px 12px}.course-detail-coach-description{color:#526174;font-size:.82rem;line-height:1.55;margin:0 24px 18px}.course-detail-coach-message{margin:0 24px 14px}.course-detail-coach-dialog form{padding:0 24px 22px}.course-detail-coach-dialog form label{color:#354b5d;display:block;font-size:.9rem;font-weight:700;margin-bottom:7px}.course-detail-coach-dialog form textarea{border:1px solid #d5e0e7;border-radius:10px;color:#34495b;display:block;font:inherit;line-height:1.5;min-height:118px;padding:10px 12px;resize:vertical;width:100%}.course-detail-coach-dialog button:focus-visible,.course-detail-coach-dialog form textarea:focus-visible{outline:3px solid rgba(var(--brand-primary-rgb),.28);outline-offset:2px}.course-detail-coach-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.course-detail-coach-actions>span{color:#526174;font-size:.77rem}.course-detail-coach-actions button{align-items:center;background:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:8px;min-height:40px;padding:8px 12px}.course-detail-coach-actions button:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.course-detail-coach-actions button:disabled{cursor:wait;opacity:.65}.course-detail-coach-reply{background:linear-gradient(130deg,#f2fbfa,#f7f9ff);border:1px solid #cfe6e7;border-radius:12px;margin:0 24px 24px;padding:16px}.course-detail-coach-reply h3{color:var(--brand-primary);font-size:.9rem;font-weight:750;margin:0 0 8px}.course-detail-coach-reply p{color:#405568;line-height:1.6;margin:0;white-space:pre-wrap}.course-detail-state{align-content:center;display:grid;justify-items:center;min-height:62vh;padding:48px 24px 64px}.course-detail-page.course-detail-state{min-height:100vh;min-height:100svh}.course-detail-state-card{background:#fff;border:1px solid #e1eaea;border-radius:20px;box-shadow:0 16px 48px #1a3d4117;padding:clamp(28px,5vw,52px);text-align:center;width:min(100%,680px)}.course-detail-state-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 8%,#fff),snow);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff);border-radius:20px;color:var(--brand-primary-hover);display:grid;font-size:1.75rem;height:68px;margin:0 auto 18px;place-items:center;width:68px}.course-detail-state-eyebrow{color:var(--brand-primary-hover);font-size:.73rem;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.course-detail-state-card h1{color:#233b40;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:780;letter-spacing:-.03em;line-height:1.2;margin:0}.course-detail-state-message{color:#526174;font-size:.96rem;line-height:1.7;margin:14px auto 0;max-width:500px}.course-detail-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.course-detail-state-actions .btn{border-radius:9px;font-size:.88rem;font-weight:700;min-height:44px;padding:10px 17px}.course-detail-state-actions .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary)}.course-detail-state-actions .btn-primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.course-detail-state-actions .btn-outline-secondary{border-color:#d7e1e4;color:#496169}.course-detail-state-note{color:#75858b;font-size:.8rem;margin:18px 0 0}.course-detail-loading-card{align-items:center;display:flex;gap:12px;justify-content:center;padding:24px}.course-detail-loading-card .course-detail-state-icon{border-radius:13px;font-size:1.2rem;height:44px;margin:0;width:44px}.course-detail-loading-card p{color:#526a70;font-weight:650;margin:0}@media (max-width:575px){.course-detail-page{padding-top:58px}.course-detail-state{min-height:55vh;padding:28px 16px 40px}.course-detail-state-card{border-radius:15px}.course-detail-state-actions{flex-direction:column}.course-detail-state-actions .btn{width:100%}}@media (max-width:767px){.course-detail-header{padding:28px 0}.course-detail-hero-layout{gap:18px;grid-template-columns:1fr}.course-detail-highlights{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.course-detail-highlight{min-height:64px}.course-detail-grid{grid-template-columns:1fr}.course-detail-aside{position:static}.course-detail-content{font-size:14px;padding-bottom:36px;padding-top:16px}.course-detail-grid{gap:16px}.course-detail-panel{border-radius:12px}.course-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-lessons li{align-items:flex-start;flex-direction:column}.course-detail-lessons li .btn{min-height:36px}}@media (min-width:768px) and (max-width:991.98px){.course-detail-hero-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.course-detail-grid{gap:18px;grid-template-columns:1fr}.course-detail-aside{position:static}.course-detail-panel{padding:20px}.course-detail-coach-actions{align-items:stretch;flex-direction:column}.course-detail-coach-actions button{justify-content:center}}@media (max-width:575px){.course-detail-header{padding:23px 0}.course-detail-breadcrumb{margin-bottom:18px}.course-detail-header h1{font-size:clamp(1.75rem,8vw,2.25rem)}.course-detail-hero-copy>p:not(.course-detail-eyebrow){font-size:.92rem}.course-detail-highlights{grid-template-columns:1fr}.course-detail-highlight{padding:10px 12px}.course-detail-highlight strong{font-size:.75rem}.course-detail-list{grid-template-columns:1fr}}
/*# sourceMappingURL=9596.458c4bb2.chunk.css.map*/