.lms-elementor-empty-state{padding:16px 18px;border:1px dashed #c9c9c9;border-radius:8px;background:#fafafa;color:#888;font-size:13px;text-align:center}.lms-ctm-grid{display:grid;grid-template-columns:repeat(var(--lms-ctm-cols,3),1fr);gap:var(--lms-ctm-gap,22px)}.lms-ctm-widget-wrap{max-width:100%;overflow-wrap:anywhere}.lms-ctm-schedule-title{display:flex;align-items:center;gap:10px;margin:0 0 16px}.lms-ctm-schedule-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lms-ctm-schedule-icon img{display:block;width:1em;height:1em;object-fit:contain}.lms-ctm-schedule-item{display:flex;flex-direction:column;border:1px solid #ececec;background:#fafafa;border-radius:10px;padding:16px 18px;transition:background-color 0.25s ease,border-color 0.25s ease}.lms-ctm-schedule-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lms-ctm-schedule-label{font-weight:600;flex-shrink:0}.lms-ctm-schedule-label::after{content:':'}.lms-ctm-schedule-value{overflow-wrap:anywhere}.lms-ctm-schedule-medium-nav{display:flex;flex-wrap:wrap;margin-bottom:14px}.lms-ctm-schedule-medium-tab{cursor:pointer;font:inherit;border:1px solid #fff0;background:none;line-height:1.3}.lms-ctm-schedule-interactive[data-layout="accordion"]>.lms-ctm-schedule-medium-nav{flex-direction:column;align-items:stretch}.lms-ctm-schedule-medium-panel{display:none}.lms-ctm-schedule-medium-panel.active{display:block}.lms-ctm-schedule-batch-nav{display:flex;flex-wrap:wrap;margin-bottom:14px}.lms-ctm-schedule-batch-tab{cursor:pointer;font:inherit;border:1px solid #fff0;background:none;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.lms-ctm-schedule-batch-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lms-ctm-schedule-batch-panel{display:none;flex-direction:column;gap:8px;border:1px solid #ececec;background:#fafafa;border-radius:10px;padding:16px 18px}.lms-ctm-schedule-batch-panel.active{display:flex}.lms-ctm-curriculum{--lms-ctm-duration:300ms}.lms-ctm-curriculum[data-layout="horizontal"]{display:flex;flex-direction:column}.lms-ctm-curriculum[data-layout="horizontal"]>.lms-ctm-curriculum-nav{display:flex;flex-direction:row;flex-wrap:wrap}.lms-ctm-curriculum[data-layout="vertical"]{display:flex;flex-direction:row;align-items:flex-start}.lms-ctm-curriculum[data-layout="vertical"]>.lms-ctm-curriculum-nav{display:flex;flex-direction:column;flex-shrink:0}.lms-ctm-curriculum[data-layout="vertical"].lms-ctm-nav-right{flex-direction:row-reverse}.lms-ctm-curriculum-tab{display:flex;align-items:center;cursor:pointer;background:none;border:1px solid #fff0;font:inherit;text-align:left;transition:background-color var(--lms-ctm-duration) ease,color var(--lms-ctm-duration) ease,border-color var(--lms-ctm-duration) ease}.lms-ctm-curriculum-tab .lms-ctm-curriculum-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--lms-ctm-duration) ease}.lms-ctm-curriculum-tab .lms-ctm-curriculum-icon img,.lms-ctm-curriculum-acc-header .lms-ctm-curriculum-icon img{display:block;width:1em;height:1em;object-fit:contain}.lms-ctm-curriculum-panels{flex:1;min-width:0}.lms-ctm-curriculum-panel{display:none;opacity:0}.lms-ctm-curriculum-panel.active{display:block;animation:lmsCtmFadeIn var(--lms-ctm-duration) ease forwards}@keyframes lmsCtmFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lms-ctm-curriculum-accordion{display:flex;flex-direction:column}.lms-ctm-curriculum-acc-header{display:flex;align-items:center;width:100%;cursor:pointer;background:none;border:1px solid #fff0;font:inherit;text-align:left;transition:background-color var(--lms-ctm-duration) ease,color var(--lms-ctm-duration) ease,border-color var(--lms-ctm-duration) ease;flex-wrap:wrap}.lms-ctm-curriculum-acc-header .lms-ctm-curriculum-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lms-ctm-curriculum-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--lms-ctm-duration) ease}.lms-ctm-curriculum-toggle-icon-open{display:none}.lms-ctm-curriculum-acc-item.active .lms-ctm-curriculum-toggle-icon-closed{display:none}.lms-ctm-curriculum-acc-item.active .lms-ctm-curriculum-toggle-icon-open{display:inline-flex}.lms-ctm-toggle-align-right .lms-ctm-curriculum-acc-header .lms-ctm-curriculum-toggle-icon{order:999;margin-left:auto}.lms-ctm-toggle-align-left .lms-ctm-curriculum-acc-header .lms-ctm-curriculum-toggle-icon{order:-1;margin-right:auto;margin-left:0}.lms-ctm-toggle-align-center .lms-ctm-curriculum-acc-header{position:relative}.lms-ctm-toggle-align-center .lms-ctm-curriculum-acc-header .lms-ctm-curriculum-toggle-icon{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.lms-ctm-curriculum-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lms-ctm-duration) var(--lms-ctm-easing,ease);overflow:hidden}.lms-ctm-anim-fade .lms-ctm-curriculum-acc-panel-inner,.lms-ctm-anim-slidefade .lms-ctm-curriculum-acc-panel-inner{opacity:0;transition:opacity var(--lms-ctm-duration) var(--lms-ctm-easing,ease)}.lms-ctm-anim-fade .lms-ctm-curriculum-acc-item.active .lms-ctm-curriculum-acc-panel-inner,.lms-ctm-anim-slidefade .lms-ctm-curriculum-acc-item.active .lms-ctm-curriculum-acc-panel-inner{opacity:1}.lms-ctm-curriculum-acc-item.active .lms-ctm-curriculum-acc-panel{grid-template-rows:1fr}.lms-ctm-curriculum-acc-panel-inner{min-height:0;overflow:hidden}.lms-ctm-faq-question{cursor:pointer}.lms-ctm-faq-answer{margin:0}.lms-ctm-faq-answer>*:first-child{margin-top:0}.lms-ctm-faq-answer>*:last-child{margin-bottom:0}.lms-ctm-faq-divider{box-sizing:border-box;border-top:0 solid #fff0}.lms-ctm-curriculum-content>*+*{margin-top:.6em}.lms-ctm-curriculum-content .lms-ctm-topic-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column}.lms-ctm-curriculum-content .lms-ctm-topic-item{display:flex;flex-direction:row;align-items:center}.lms-ctm-curriculum-content .lms-ctm-topic-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--lms-ctm-duration) ease}.lms-ctm-curriculum-content .lms-ctm-topic-icon svg{width:1em;height:1em}.lms-ctm-curriculum-content .lms-ctm-video-embed{position:relative}.lms-ctm-curriculum-content .lms-ctm-video-embed iframe{max-width:100%}@media (max-width:480px){.lms-ctm-curriculum[data-layout="vertical"]{flex-direction:column}.lms-ctm-curriculum[data-layout="vertical"]>.lms-ctm-curriculum-nav{flex-direction:row;flex-wrap:wrap}}.lms-ctm-cgrid.lms-ctm-layout-horizontal,.lms-ctm-tgrid.lms-ctm-layout-horizontal{grid-template-columns:1fr}.lms-ctm-ccard,.lms-ctm-tcard{position:relative;display:flex;flex-direction:column;max-width:100%;height:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgb(16 24 40 / .08),0 1px 2px rgb(16 24 40 / .06);text-decoration:none;color:inherit;box-sizing:border-box;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.lms-ctm-ccard *,.lms-ctm-tcard *{box-sizing:border-box}.lms-ctm-ccard a{text-decoration:none}.lms-ctm-card-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(16 24 40 / .14),0 4px 10px rgb(16 24 40 / .08)}.lms-ctm-card-hover-glow:hover{box-shadow:0 0 0 3px rgb(21 101 192 / .25),0 10px 24px rgb(16 24 40 / .12)}.lms-ctm-ccard-media,.lms-ctm-tcard-media{position:relative;overflow:hidden;display:block;width:100%}.lms-ctm-ccard-media{aspect-ratio:16 / 10}.lms-ctm-tcard-media{aspect-ratio:1 / 1}.lms-ctm-ccard-img,.lms-ctm-tcard-img{display:block;width:100%;height:100%;object-fit:cover}.lms-ctm-ccard-img-placeholder,.lms-ctm-tcard-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eef1f5,#e2e6ec)}.lms-ctm-tcard-media-wrap{display:flex}.lms-ctm-img-hover-zoom img{transition:transform 0.5s ease}.lms-ctm-ccard:hover .lms-ctm-img-hover-zoom img,.lms-ctm-tcard:hover .lms-ctm-img-hover-zoom img{transform:scale(1.08)}.lms-ctm-img-hover-fade img{transition:opacity 0.35s ease}.lms-ctm-ccard:hover .lms-ctm-img-hover-fade img,.lms-ctm-tcard:hover .lms-ctm-img-hover-fade img{opacity:.82}.lms-ctm-img-hover-grayscale img{filter:grayscale(100%);transition:filter 0.4s ease}.lms-ctm-ccard:hover .lms-ctm-img-hover-grayscale img,.lms-ctm-tcard:hover .lms-ctm-img-hover-grayscale img{filter:grayscale(0%)}.lms-ctm-ccard-body,.lms-ctm-tcard-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px;gap:10px}.lms-ctm-tcard-body{align-items:center;text-align:center}.lms-ctm-ccard-category{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#1565c0}.lms-ctm-ccard-title,.lms-ctm-tcard-title{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#1e1e1e}.lms-ctm-tcard-designation{margin:0;font-size:13px;font-weight:600;color:#1565c0}.lms-ctm-ccard-desc,.lms-ctm-tcard-bio{margin:0;font-size:14px;line-height:1.6;color:#666}.lms-ctm-ccard-meta{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0}.lms-ctm-tcard-body .lms-ctm-tcard-stats{justify-content:center}.lms-ctm-ccard-meta-item,.lms-ctm-tcard-stats-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#888}.lms-ctm-ccard-meta-icon,.lms-ctm-tcard-stats-icon{font-size:13px;color:#1565c0}.lms-ctm-tcard-stats{display:flex;gap:14px}.lms-ctm-ccard-instructor{margin:0;font-size:13px;color:#888}.lms-ctm-ccard-rating{display:inline-flex;align-items:center;gap:2px;font-size:13px}.lms-ctm-ccard-star{font-size:13px;color:#e0e0e0}.lms-ctm-ccard-star-full{color:#f5a623}.lms-ctm-ccard-rating-value{margin-left:6px;font-size:13px;font-weight:600;color:#666}.lms-ctm-tcard-rating{display:inline-flex;align-items:center;gap:2px;font-size:13px}.lms-ctm-tcard-star{font-size:13px;color:#e0e0e0}.lms-ctm-tcard-star-full{color:#f5a623}.lms-ctm-tcard-star-empty{color:#ddd}.lms-ctm-tcard-rating-value{margin-left:6px;font-size:13px;font-weight:600;color:#666}.lms-ctm-trainer-rating-row{display:flex;margin:6px 0}.lms-ctm-ccard-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;pointer-events:none}.lms-ctm-ccard-badge{display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:6px 12px;border-radius:20px;background:#eee;color:#333;pointer-events:auto}.lms-ctm-ccard-badge-custom{background:#1e1e1e;color:#fff}.lms-ctm-ccard-badge-ribbon{border-radius:4px 4px 4px 0}.lms-ctm-ccard-overlay-cta,.lms-ctm-tcard-overlay-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(20 20 30 / .55);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:1}.lms-ctm-ccard-grid:hover .lms-ctm-ccard-overlay-cta,.lms-ctm-ccard-grid:focus-within .lms-ctm-ccard-overlay-cta,.lms-ctm-tcard-grid:hover .lms-ctm-tcard-overlay-cta,.lms-ctm-tcard-grid:focus-within .lms-ctm-tcard-overlay-cta{opacity:1;visibility:visible}.lms-ctm-tcard-overlay-cta{gap:10px}.lms-ctm-tcard-overlay-cta .lms-ctm-tcard-social-item{background:rgb(255 255 255 / .18);color:#fff}.lms-ctm-tcard-overlay-cta .lms-ctm-tcard-social-item:hover{background:#fff;color:#1e1e1e}.lms-ctm-ccard-buttons{display:flex;gap:10px;flex-wrap:wrap}.lms-ctm-ccard-btn,.lms-ctm-tcard-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid #fff0;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease}.lms-ctm-ccard-btn-view,.lms-ctm-tcard-btn-view{background:#1565c0;color:#fff}.lms-ctm-ccard-btn-view:hover,.lms-ctm-tcard-btn-view:hover{background:#0d47a1;color:#fff}.lms-ctm-ccard-btn-enroll{background:#fff0;color:#1565c0;border-color:#1565c0}.lms-ctm-ccard-btn-enroll:hover{background:#1565c0;color:#fff}.lms-ctm-ccard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.lms-ctm-ccard-price{font-weight:700;font-size:16px}.lms-ctm-ccard-price-old{text-decoration:line-through;color:#999;font-size:13px;font-weight:500}.lms-ctm-ccard-price-now{color:#c0392b}.lms-ctm-ccard-price-free{color:#1a7f37}.lms-ctm-tcard-social{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lms-ctm-tcard-social-item{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f1f3f6;color:#333;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease}.lms-ctm-tcard-social-item:hover{transform:translateY(-2px)}.lms-ctm-ccard-minimal-head,.lms-ctm-tcard-minimal-head{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;text-align:left}.lms-ctm-ccard-media-sm,.lms-ctm-tcard-media-sm{width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1}.lms-ctm-tcard-media-sm{border-radius:50%}.lms-ctm-ccard-minimal-heading,.lms-ctm-tcard-minimal-heading{flex:1;min-width:0}.lms-ctm-ccard-minimal-heading .lms-ctm-ccard-title,.lms-ctm-tcard-minimal-heading .lms-ctm-tcard-title{font-size:16px;margin:2px 0 0}.lms-ctm-tcard-minimal .lms-ctm-tcard-body{align-items:stretch;text-align:left}.lms-ctm-ccard-divider,.lms-ctm-tcard-divider{height:1px;background:#eee;margin:0 20px}.lms-ctm-ccard-grid .lms-ctm-ccard-media,.lms-ctm-tcard-grid .lms-ctm-tcard-media{aspect-ratio:4 / 3}.lms-ctm-ccard-horizontal,.lms-ctm-tcard-horizontal{flex-direction:row;align-items:stretch}.lms-ctm-ccard-horizontal .lms-ctm-ccard-media{width:38%;flex-shrink:0;aspect-ratio:auto;height:auto}.lms-ctm-tcard-horizontal .lms-ctm-tcard-media-wrap{width:38%;flex-shrink:0;align-items:stretch}.lms-ctm-tcard-horizontal .lms-ctm-tcard-media{width:100%;aspect-ratio:auto}.lms-ctm-ccard-horizontal .lms-ctm-ccard-body,.lms-ctm-tcard-horizontal .lms-ctm-tcard-body{flex:1;text-align:left;align-items:flex-start}@media (max-width:600px){.lms-ctm-ccard-horizontal,.lms-ctm-tcard-horizontal{flex-direction:column}.lms-ctm-ccard-horizontal .lms-ctm-ccard-media,.lms-ctm-tcard-horizontal .lms-ctm-tcard-media-wrap{width:100%}}.lms-ctm-ccard-featured,.lms-ctm-tcard-featured{border:1px solid #eee}.lms-ctm-ccard-featured .lms-ctm-ccard-title,.lms-ctm-tcard-featured .lms-ctm-tcard-title{font-size:22px}.lms-ctm-ccard-statbar,.lms-ctm-tcard-statbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.lms-ctm-ccard-footer-featured .lms-ctm-ccard-btn{padding:12px 26px}.lms-ctm-ccard-title,.lms-ctm-tcard-title,.lms-ctm-ccard-desc,.lms-ctm-tcard-bio{overflow-wrap:anywhere}.lms-ctm-ccard-title-link,.lms-ctm-tcard-title-link{color:inherit;text-decoration:none}.lms-ctm-ccard-title-link:hover,.lms-ctm-tcard-title-link:hover{text-decoration:underline}.lms-ctm-trainer-image-wrap{position:relative;overflow:hidden;display:block;line-height:0}.lms-ctm-trainer-image-wrap a{display:block}.lms-ctm-trainer-image-img{display:block;width:100%;height:100%}.lms-ctm-trainer-image-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;background-color:#fff0;transition:opacity 0.2s ease}.lms-ctm-stars{display:inline-flex;align-items:center;gap:2px;line-height:1}.lms-ctm-star{display:inline-flex;align-items:center;justify-content:center;color:#d9d9d9}.lms-ctm-star-half{position:relative;overflow:hidden}.lms-ctm-tci-wrap{display:flex;flex-wrap:wrap;align-items:stretch}.lms-ctm-tci-col{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.lms-ctm-tci-col-trainer .lms-ctm-tci-trainer-head,.lms-ctm-tci-col-trainer .lms-ctm-tci-detail-row,.lms-ctm-tci-col-trainer .lms-ctm-tci-value-lines{justify-content:var(--lms-ctm-tci-t-justify,flex-start)}.lms-ctm-tci-col-course .lms-ctm-tci-info-row{justify-content:var(--lms-ctm-tci-c-justify,flex-start)}.lms-ctm-tci-details-block .lms-ctm-tci-detail-row{justify-content:var(--lms-ctm-tci-t-list-justify,flex-start)}.lms-ctm-tci-info-block .lms-ctm-tci-info-row{justify-content:var(--lms-ctm-tci-c-list-justify,flex-start)}.lms-ctm-tci-trainer-head{display:flex;align-items:center;gap:14px}.lms-ctm-tci-trainer-photo{flex-shrink:0;overflow:hidden}.lms-ctm-tci-trainer-photo img{display:block;width:100%;height:100%;object-fit:cover}.lms-ctm-tci-name a{color:inherit;text-decoration:none}.lms-ctm-tci-name a:hover{text-decoration:underline}.lms-ctm-tci-divider{display:block;border:0}.lms-ctm-tci-detail-row,.lms-ctm-tci-info-row{display:flex;align-items:baseline}.lms-ctm-tci-detail-icon,.lms-ctm-tci-info-icon{display:inline-flex;align-items:center;flex-shrink:0}.lms-ctm-tci-label{font-weight:600;flex-shrink:0}.lms-ctm-tci-value{min-width:0}.lms-ctm-tci-value-lines{display:block;min-width:0}.lms-ctm-tci-value-line{display:block}.lms-ctm-tci-value-line+.lms-ctm-tci-value-line{margin-top:4px}.lms-ctm-tci-detail-row-bio{align-items:flex-start}.lms-ctm-tci-value-bio :first-child{margin-top:0}.lms-ctm-tci-value-bio :last-child{margin-bottom:0}.lms-ctm-tci-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;line-height:1.4;max-width:100%}.lms-ctm-tci-trainer-btn-wrap{min-width:0}.lms-ctm-icon-list-item{display:flex;align-items:var(--lms-ctm-icon-valign,center);gap:10px}.lms-ctm-icon-list-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.lms-ctm-icon-list-text{min-width:0}.lms-ctm-icon-valign-auto .lms-ctm-icon-list-item{align-items:flex-start}.lms-ctm-bullet-list,.lms-ctm-bullet-list-no-icon{list-style:none;margin:0;padding:0}.lms-ctm-bullet-list li.lms-ctm-bullet-item{position:relative;padding-left:var(--lms-ctm-bullet-gap,26px)}.lms-ctm-bullet-list .lms-ctm-bullet-char{position:absolute;left:0;top:0;font-weight:700;line-height:inherit;transition:color 0.2s ease}.lms-ctm-icon-list-icon,.lms-ctm-icon-list-icon svg{transition:color 0.2s ease,fill 0.2s ease}.lms-ctm-bullet-list li,.lms-ctm-richtext li{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.lms-ctm-widget-wrap.lms-ctm-active-enabled .lms-ctm-bullet-list li,.lms-ctm-widget-wrap.lms-ctm-active-enabled .lms-ctm-richtext li{cursor:pointer;user-select:none}.lms-ctm-widget-wrap.lms-ctm-active-enabled .lms-ctm-bullet-list li:focus-visible,.lms-ctm-widget-wrap.lms-ctm-active-enabled .lms-ctm-richtext li:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lms-ctm-dc-wrap,.lms-ctm-dte-wrap{max-width:100%}.lms-ctm-dc-value{display:inline}.lms-ctm-dc-link{text-decoration:underline}.lms-ctm-dc-image{display:inline-block;max-width:100%;height:auto}.lms-ctm-dc-list{margin:0;padding-left:20px;list-style-position:outside}.lms-ctm-dc-list-item{display:flex;align-items:flex-start}.lms-ctm-dc-list-icon{display:inline-flex;align-items:center;flex-shrink:0}.lms-ctm-dc-list-icon svg{display:block}.lms-ctm-dc-list-marker{color:currentColor;line-height:inherit}.lms-ctm-dc-gallery{display:flex;flex-wrap:wrap;gap:8px}.lms-ctm-dc-gallery-image{max-width:100%;height:auto}.lms-ctm-dc-oembed{max-width:100%}.lms-ctm-dc-oembed iframe,.lms-ctm-dc-oembed embed{max-width:100%}.lms-ctm-dc-icon{display:inline-flex;align-items:center;vertical-align:middle}.lms-ctm-dc-icon svg{width:1em;height:1em}.lms-ctm-dc-color{display:inline-flex;align-items:center;gap:6px}.lms-ctm-dc-color-swatch{display:inline-block;width:1em;height:1em;border-radius:3px;border:1px solid rgb(0 0 0 / .15)}.lms-ctm-dte-content img{max-width:100%;height:auto}.lms-ctm-dte-content blockquote{margin:1em 0;padding:.75em 1.25em;border-inline-start:4px solid currentColor}.lms-ctm-dte-table-scroll{overflow-x:auto;max-width:100%}.lms-ctm-dte-content table{border-collapse:collapse;width:100%}.lms-ctm-dte-content th,.lms-ctm-dte-content td{border:1px solid rgb(0 0 0 / .1);text-align:left}.lms-ctm-dte-placeholder{opacity:.6;font-style:italic}.lms-ctm-dte-icon{display:inline-flex}.lms-ctm-dte-icon-inline{float:inline-start}.lms-ctm-dc-value,.lms-ctm-dc-list-text,.lms-ctm-dte-content,.lms-ctm-dte-content p,.lms-ctm-dte-content li,.lms-ctm-dte-content h1,.lms-ctm-dte-content h2,.lms-ctm-dte-content h3,.lms-ctm-dte-content h4,.lms-ctm-dte-content h5,.lms-ctm-dte-content h6,.lms-ctm-dte-content blockquote,.lms-ctm-module-desc,.lms-ctm-topic-item,.lms-ctm-topics-richtext,.lms-ctm-assignment{overflow-wrap:break-word;word-break:normal;hyphens:auto}.lms-ctm-widget-wrap .lms-ctm-status-badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.lms-ctm-widget-wrap .lms-ctm-cta-button{display:inline-block;padding:12px 26px;text-decoration:none;font-weight:600}.lms-ctm-widget-wrap .lms-ctm-cert-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.lms-ctm-video-wrap{position:relative;--lms-ctm-video-ratio:56.25%}.lms-ctm-video-wrap .lms-ctm-video-embed:not(.lms-ctm-video-direct){position:relative;width:100%;padding-top:var(--lms-ctm-video-ratio);height:0;overflow:hidden}.lms-ctm-video-wrap .lms-ctm-video-embed:not(.lms-ctm-video-direct) iframe,.lms-ctm-video-wrap .lms-ctm-video-embed:not(.lms-ctm-video-direct)>.lms-ctm-video-poster{position:absolute;top:0;left:0;width:100%;height:100%}.lms-ctm-video-embed-oembed{position:relative;width:100%;padding-top:var(--lms-ctm-video-ratio);height:0;overflow:hidden}.lms-ctm-video-embed-oembed iframe,.lms-ctm-video-embed-oembed embed,.lms-ctm-video-embed-oembed object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lms-ctm-video-wrap iframe{border:0;display:block}.lms-ctm-video-direct{width:100%}.lms-ctm-video-direct video{display:block;width:100%;height:auto}.lms-ctm-video-poster{object-fit:cover;cursor:pointer}.lms-ctm-video-play{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;border:0;padding:0;cursor:pointer;color:#fff;background-color:rgb(0 0 0 / .6);transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;z-index:2}.lms-ctm-video-play:hover{transform:scale(1.08)}.lms-ctm-video-play.lms-ctm-video-play-h-left{left:16px;right:auto;margin-left:0}.lms-ctm-video-play.lms-ctm-video-play-h-right{right:16px;left:auto;margin-right:0}.lms-ctm-video-play.lms-ctm-video-play-v-top{top:16px;bottom:auto;margin-top:0}.lms-ctm-video-play.lms-ctm-video-play-v-bottom{bottom:16px;top:auto;margin-bottom:0}.lms-ctm-video-play-icon{display:flex;align-items:center;justify-content:center;line-height:0}.lms-ctm-video-play-icon-default{width:0;height:0;margin-left:4px;border-style:solid;border-width:10px 0 10px 18px;border-color:#fff0 #fff0 #fff0 currentColor}.lms-ctm-video-play-icon svg{fill:currentColor;width:1em;height:1em}.lms-ctm-video-play{--lms-ctm-play-pulse-duration:2s;--lms-ctm-play-pulse-delay:0s;--lms-ctm-play-pulse-intensity:30;--lms-ctm-play-pulse-repeat:infinite}.lms-ctm-video-play-pulse-pulse::after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:currentColor;opacity:.5;pointer-events:none;animation:lms-ctm-play-pulse-ring var(--lms-ctm-play-pulse-duration) ease-out var(--lms-ctm-play-pulse-delay) var(--lms-ctm-play-pulse-repeat)}@keyframes lms-ctm-play-pulse-ring{0%{transform:scale(1);opacity:.5}100%{transform:scale(calc(1 + (var(--lms-ctm-play-pulse-intensity) / 100)));opacity:0}}.lms-ctm-video-play-pulse-buzz{animation:lms-ctm-play-buzz var(--lms-ctm-play-pulse-duration) ease-in-out var(--lms-ctm-play-pulse-delay) var(--lms-ctm-play-pulse-repeat)}@keyframes lms-ctm-play-buzz{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(calc(1 + (var(--lms-ctm-play-pulse-intensity) / 300))) rotate(calc(var(--lms-ctm-play-pulse-intensity) / 15 * 1deg))}}@media (prefers-reduced-motion:reduce){.lms-ctm-video-play-pulse-pulse::after,.lms-ctm-video-play-pulse-buzz{animation:none}}.lms-ctm-video-adv-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.lms-ctm-video-direct .lms-ctm-video-error-msg{display:none;margin-top:8px}.lms-ctm-video-direct.lms-ctm-video-error .lms-ctm-video-error-msg{display:block}.lms-ctm-video-direct.lms-ctm-video-error video{display:none}.lms-ctm-video-fallback{margin:0}.lms-ctm-resource-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;line-height:1.4;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.lms-ctm-resource-hover-none{transition:none!important}.lms-ctm-resource-hover-grow:hover{transform:scale(1.05)}.lms-ctm-resource-hover-shrink:hover{transform:scale(.95)}.lms-ctm-resource-hover-lift:hover{transform:translateY(-3px)}.lms-ctm-resource-hover-scale:hover{transform:scale(1.03)}.lms-ctm-resource-hover-icon-move .lms-ctm-icon-resource-button{transition:transform 0.25s ease}.lms-ctm-resource-hover-icon-move:hover .lms-ctm-icon-resource-button{transform:translateX(4px)}