.page-module__9NY99q__container{max-width:1200px;font-family:var(--font-body,system-ui, sans-serif);color:#1a1614;margin:0 auto;padding:7.5rem 1.5rem 5rem}.page-module__9NY99q__loadingContainer{color:#5c524b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:70vh;display:flex}.page-module__9NY99q__spinner{border:3px solid #c4621033;border-top-color:#c46210;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module__9NY99q__spin}@keyframes page-module__9NY99q__spin{to{transform:rotate(360deg)}}.page-module__9NY99q__heroBanner{color:#fff;background:linear-gradient(135deg,#1a1614 0%,#2c221c 100%);border-radius:24px;margin-bottom:2.5rem;padding:2.5rem 2rem;box-shadow:0 12px 32px #00000026}.page-module__9NY99q__badge{color:#fef08a;text-transform:uppercase;letter-spacing:.05em;background:#c4621040;border:1px solid #c4621080;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.page-module__9NY99q__title{font-family:var(--font-heading,system-ui, sans-serif);color:#fff;margin:0 0 1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.page-module__9NY99q__subtitle{color:#ffffffbf;max-width:800px;margin:0 0 2rem;font-size:1rem;line-height:1.6}.page-module__9NY99q__stepper{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.page-module__9NY99q__step{color:#ffffff80;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.page-module__9NY99q__stepDone{color:#10b981}.page-module__9NY99q__stepActive{color:#fef08a}.page-module__9NY99q__stepNum{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.page-module__9NY99q__stepDone .page-module__9NY99q__stepNum{color:#10b981;background:#10b98133}.page-module__9NY99q__stepActive .page-module__9NY99q__stepNum{color:#fff;background:#c46210}.page-module__9NY99q__stepDivider{background:#ffffff26;width:24px;height:1px}.page-module__9NY99q__contentGrid{grid-template-columns:1fr 380px;gap:2rem;display:grid}@media (max-width:992px){.page-module__9NY99q__contentGrid{grid-template-columns:1fr}}.page-module__9NY99q__sectionTitle{font-family:var(--font-heading,system-ui, sans-serif);color:#1a1614;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;display:flex}.page-module__9NY99q__sessionList{flex-direction:column;gap:1rem;display:flex}.page-module__9NY99q__sessionCard{cursor:pointer;background:#fff;border:2px solid #8d745c33;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.page-module__9NY99q__sessionCard:hover{border-color:#c4621066;transform:translateY(-2px)}.page-module__9NY99q__sessionCardSelected{background:#fef3c740;border-color:#c46210;box-shadow:0 6px 20px #c462101f}.page-module__9NY99q__radioWrapper{padding-top:.25rem}.page-module__9NY99q__radioInput{accent-color:#c46210;cursor:pointer;width:20px;height:20px}.page-module__9NY99q__sessionDetails{flex:1}.page-module__9NY99q__courseHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.page-module__9NY99q__courseLevelPill{text-transform:uppercase;color:#c46210;background:#c4621026;border-radius:9999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.page-module__9NY99q__courseTitle{color:#1a1614;margin:0;font-size:1.125rem;font-weight:700}.page-module__9NY99q__metaRow{color:#5c524b;flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.page-module__9NY99q__metaRow span{align-items:center;gap:.5rem;display:flex}.page-module__9NY99q__capacityBadge{color:#065f46;white-space:nowrap;background:#10b9811f;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.page-module__9NY99q__summaryCard{background:#fff;border:1px solid #8d745c33;border-radius:24px;padding:1.5rem;position:sticky;top:100px;box-shadow:0 10px 30px #0000000f}.page-module__9NY99q__summaryTitle{font-family:var(--font-heading,system-ui, sans-serif);border-bottom:1px solid #8d745c26;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700;display:flex}.page-module__9NY99q__summaryDetails{flex-direction:column;gap:.75rem;display:flex}.page-module__9NY99q__summaryRow{justify-content:space-between;font-size:.875rem;display:flex}.page-module__9NY99q__summaryLabel{color:#8d745c}.page-module__9NY99q__summaryValue{color:#1a1614;text-align:right;font-weight:600}.page-module__9NY99q__priceDivider{background:#8d745c26;height:1px;margin:.5rem 0}.page-module__9NY99q__priceRow{color:#1a1614;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.page-module__9NY99q__priceAmount{color:#c46210;font-size:1.5rem}.page-module__9NY99q__benefitList{background:#fef3c74d;border-radius:14px;flex-direction:column;gap:.5rem;margin:1rem 0;padding:.875rem;display:flex}.page-module__9NY99q__benefitItem{color:#1a1614;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.page-module__9NY99q__checkoutBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c46210,#d97706);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #c462104d}.page-module__9NY99q__checkoutBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #c4621066}.page-module__9NY99q__checkoutBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__9NY99q__disclaimer{color:#8d745c;text-align:center;margin:.75rem 0 0;font-size:.75rem}.page-module__9NY99q__errorAlert{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex}.page-module__9NY99q__successAlert{color:#065f46;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex}.page-module__9NY99q__emptyCard{text-align:center;color:#5c524b;background:#fff;border:1px dashed #8d745c4d;border-radius:18px;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;display:flex}.page-module__9NY99q__selectPrompt{color:#8d745c;text-align:center;padding:2rem 0;font-size:.875rem}
.EmiratesIdRequiredModal-module__u8_H4W__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out EmiratesIdRequiredModal-module__u8_H4W__fadeIn;display:flex;position:fixed;inset:0}@keyframes EmiratesIdRequiredModal-module__u8_H4W__fadeIn{0%{opacity:0}to{opacity:1}}.EmiratesIdRequiredModal-module__u8_H4W__modal{border-radius:var(--radius-xl,24px);color:#f8fafc;background:#0f172a;border:1px solid #f9731659;flex-direction:column;width:100%;max-width:580px;animation:.3s cubic-bezier(.16,1,.3,1) EmiratesIdRequiredModal-module__u8_H4W__scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 35px #f9731626}@keyframes EmiratesIdRequiredModal-module__u8_H4W__scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.EmiratesIdRequiredModal-module__u8_H4W__header{background:linear-gradient(#f9731614 0%,#0f172a00 100%);border-bottom:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding:1.75rem 1.75rem 1.25rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__headerTop{justify-content:space-between;align-items:center;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange-500,#f97316);background:#f9731626;border:1px solid #f973164d;border-radius:99px;align-items:center;gap:.375rem;padding:4px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.EmiratesIdRequiredModal-module__u8_H4W__requiredTag{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:99px;align-items:center;gap:.25rem;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.EmiratesIdRequiredModal-module__u8_H4W__title{font-family:var(--font-heading,sans-serif);color:#fff;margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.EmiratesIdRequiredModal-module__u8_H4W__description{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.EmiratesIdRequiredModal-module__u8_H4W__body{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__dropzone{border-radius:var(--radius-lg,16px);text-align:center;cursor:pointer;background:#f9731608;border:2px dashed #f9731659;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;transition:all .2s;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__dropzone:hover{border-color:var(--color-orange-500,#f97316);background:#f9731614}.EmiratesIdRequiredModal-module__u8_H4W__dropzoneActive{border-color:var(--color-orange-500,#f97316);background:#f973161f}.EmiratesIdRequiredModal-module__u8_H4W__iconBox{width:52px;height:52px;color:var(--color-orange-500,#f97316);background:#f9731626;border:1px solid #f973164d;border-radius:14px;justify-content:center;align-items:center;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__fileInfo{flex-direction:column;gap:.125rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__fileSelected{border-radius:var(--radius-md,10px);color:#10b981;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__grid2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.EmiratesIdRequiredModal-module__u8_H4W__grid2{grid-template-columns:1.2fr 1fr}}.EmiratesIdRequiredModal-module__u8_H4W__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__fieldGroup label{color:#cbd5e1;font-size:.8125rem;font-weight:700}.EmiratesIdRequiredModal-module__u8_H4W__fieldInput{border-radius:var(--radius-md,8px);color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;outline:none;padding:.65rem .875rem;font-size:.875rem;transition:border-color .2s}.EmiratesIdRequiredModal-module__u8_H4W__fieldInput:focus{border-color:var(--color-orange-500,#f97316)}.EmiratesIdRequiredModal-module__u8_H4W__fieldHint{color:#64748b;font-size:.6875rem}.EmiratesIdRequiredModal-module__u8_H4W__checkboxRow{color:#94a3b8;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__checkboxInput{width:16px;min-width:16px;height:16px;accent-color:var(--color-orange-500,#f97316);cursor:pointer;margin-top:2px}.EmiratesIdRequiredModal-module__u8_H4W__errorAlert{border-radius:var(--radius-md,8px);color:#f87171;background:#ef44441f;border:1px solid #ef44444d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__successAlert{border-radius:var(--radius-md,8px);color:#10b981;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.EmiratesIdRequiredModal-module__u8_H4W__securityNote{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}
.FormattedCourseDescription-module__bA_CFG__formattedContainer{color:inherit;word-break:break-word;font-size:1.05rem;line-height:1.75}.FormattedCourseDescription-module__bA_CFG__formattedContainer p{margin:0 0 1.25rem;line-height:1.75}.FormattedCourseDescription-module__bA_CFG__formattedContainer p:last-child{margin-bottom:0}.FormattedCourseDescription-module__bA_CFG__formattedContainer strong{color:inherit;font-weight:700}.FormattedCourseDescription-module__bA_CFG__formattedContainer em{font-style:italic}.FormattedCourseDescription-module__bA_CFG__formattedContainer .prose-lead{color:inherit;border-left:4px solid #ea580c;margin:0 0 1.75rem;padding-left:1.25rem;font-size:1.15rem;font-weight:500;line-height:1.8}.FormattedCourseDescription-module__bA_CFG__formattedContainer .prose-paragraph{margin:0 0 1.25rem;line-height:1.75}.FormattedCourseDescription-module__bA_CFG__formattedContainer .prose-heading{color:inherit;letter-spacing:-.015em;margin:2rem 0 .75rem;font-size:1.35rem;font-weight:800}.FormattedCourseDescription-module__bA_CFG__formattedContainer .motto-strip{letter-spacing:.06em;text-transform:uppercase;color:#ea580c;background:#ea580c14;border:1px solid #ea580c38;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1.75rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .motto-pill{display:inline-block}.FormattedCourseDescription-module__bA_CFG__formattedContainer .motto-dot{opacity:.5;font-size:.75rem}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card{background:#fffffff2;border:1px solid #8d745c33;border-radius:16px;margin:2rem 0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}:is([data-theme=dark] .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card,.dark .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card){background:#161b22bf;border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-header{background:#00000005;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;display:flex}:is([data-theme=dark] .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-header,.dark .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-header){background:#ffffff08;border-bottom-color:#ffffff14}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-badge-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level1{border-left:5px solid #ea580c}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level1 .level-pill{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level2{border-left:5px solid #d97706}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level2 .level-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-specialist{border-left:5px solid #7c3aed}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-specialist .level-pill{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level3{border-left:5px solid #dc2626}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level3 .level-pill{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level4{border-left:5px solid #eab308}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-level4 .level-pill{color:#854d0e;background:#fefce8;border:1px solid #fef08a}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-module{border-left:5px solid #3b82f6;margin:1.25rem 0}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-module .level-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-name{color:inherit;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-card-body{padding:1.5rem}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-meta-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .meta-chip{color:inherit;background:#0000000a;border:1px solid #00000014;border-radius:999px;padding:.25rem .75rem;font-size:.775rem;font-weight:600}:is([data-theme=dark] .FormattedCourseDescription-module__bA_CFG__formattedContainer .meta-chip,.dark .FormattedCourseDescription-module__bA_CFG__formattedContainer .meta-chip){background:#ffffff0f;border-color:#ffffff1a}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-overview-text{color:inherit;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-session-list{flex-direction:column;gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-session-list li{background:#00000005;border:1px solid #0000000a;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.6rem .85rem;font-size:.95rem;line-height:1.6;display:flex}:is([data-theme=dark] .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-session-list li,.dark .FormattedCourseDescription-module__bA_CFG__formattedContainer .level-session-list li){background:#ffffff08;border-color:#ffffff0f}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-session-list li:before{content:"▸";color:#ea580c;font-size:1.1rem;font-weight:800;line-height:1.4}.FormattedCourseDescription-module__bA_CFG__formattedContainer .session-label{color:#ea580c;white-space:nowrap;margin-right:.25rem;font-weight:800}.FormattedCourseDescription-module__bA_CFG__formattedContainer .level-outcome-banner{background:linear-gradient(135deg,#10b98114 0%,#05966908 100%);border-left:4px solid #10b981;border-radius:10px;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1.1rem 1.35rem;display:flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .outcome-icon{flex-shrink:0;margin-top:.15rem;font-size:1.4rem;line-height:1}.FormattedCourseDescription-module__bA_CFG__formattedContainer .outcome-content{flex-direction:column;gap:.2rem;display:flex}.FormattedCourseDescription-module__bA_CFG__formattedContainer .outcome-title{text-transform:uppercase;letter-spacing:.08em;color:#059669;font-size:.725rem;font-weight:800}.FormattedCourseDescription-module__bA_CFG__formattedContainer .outcome-desc{color:inherit;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.FormattedCourseDescription-module__bA_CFG__formattedContainer ul{margin:.75rem 0 1.25rem 1.25rem;padding:0;list-style-type:disc}.FormattedCourseDescription-module__bA_CFG__formattedContainer ol{margin:.75rem 0 1.25rem 1.25rem;padding:0;list-style-type:decimal}.FormattedCourseDescription-module__bA_CFG__formattedContainer li{margin:.35rem 0;padding-left:.25rem;line-height:1.65}
.CourseDescriptionEditor-module__9ppOOa__editorContainer{flex-direction:column;gap:.35rem;width:100%;display:flex}.CourseDescriptionEditor-module__9ppOOa__label{color:#0f172a;margin-bottom:.15rem;font-size:.875rem;font-weight:700;display:block}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__label,.dark .CourseDescriptionEditor-module__9ppOOa__label){color:#f8fafc}.CourseDescriptionEditor-module__9ppOOa__toolbarHeader{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__toolbarHeader,.dark .CourseDescriptionEditor-module__9ppOOa__toolbarHeader){background:#1e293b;border-color:#334155}.CourseDescriptionEditor-module__9ppOOa__actionGroup{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.CourseDescriptionEditor-module__9ppOOa__toolBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.85rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__toolBtn,.dark .CourseDescriptionEditor-module__9ppOOa__toolBtn){color:#f8fafc;background:#0f172a;border-color:#334155}.CourseDescriptionEditor-module__9ppOOa__toolBtn:hover{color:#ea580c;background:#f8fafc;border-color:#ea580c}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__toolBtn:hover,.dark .CourseDescriptionEditor-module__9ppOOa__toolBtn:hover){color:#ea580c;background:#1e293b;border-color:#ea580c}.CourseDescriptionEditor-module__9ppOOa__boldBtn{padding:.35rem .75rem;font-size:.95rem;font-weight:900}.CourseDescriptionEditor-module__9ppOOa__italicBtn{padding:.35rem .75rem;font-size:.95rem;font-style:italic;font-weight:700}.CourseDescriptionEditor-module__9ppOOa__levelBtn{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;font-weight:700}.CourseDescriptionEditor-module__9ppOOa__levelBtn:hover{color:#9a3412;background:#ffedd5}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__levelBtn,.dark .CourseDescriptionEditor-module__9ppOOa__levelBtn){color:#fb923c;background:#ea580c26;border-color:#ea580c66}.CourseDescriptionEditor-module__9ppOOa__outcomeBtn{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:700}.CourseDescriptionEditor-module__9ppOOa__outcomeBtn:hover{color:#065f46;background:#d1fae5}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__outcomeBtn,.dark .CourseDescriptionEditor-module__9ppOOa__outcomeBtn){color:#34d399;background:#10b98126;border-color:#10b98166}.CourseDescriptionEditor-module__9ppOOa__tabGroup{background:#e2e8f0;border-radius:6px;gap:.25rem;padding:3px;display:flex}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__tabGroup,.dark .CourseDescriptionEditor-module__9ppOOa__tabGroup){background:#0f172a}.CourseDescriptionEditor-module__9ppOOa__tabBtn{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:5px;padding:.35rem .9rem;font-size:.825rem;font-weight:700;transition:all .15s}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__tabBtn,.dark .CourseDescriptionEditor-module__9ppOOa__tabBtn){color:#94a3b8}.CourseDescriptionEditor-module__9ppOOa__tabBtnActive{box-shadow:0 1px 3px #ea580c66;color:#fff!important;background:#ea580c!important}.CourseDescriptionEditor-module__9ppOOa__textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-top:none;border-radius:0 0 8px 8px;outline:none;width:100%;padding:.85rem;font-family:inherit;font-size:.95rem;line-height:1.6}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__textarea,.dark .CourseDescriptionEditor-module__9ppOOa__textarea){color:#f8fafc;background:#0f172a;border-color:#334155}.CourseDescriptionEditor-module__9ppOOa__textarea:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.CourseDescriptionEditor-module__9ppOOa__previewContainer{color:#0f172a;box-sizing:border-box;background:#fafaf9;border:1px solid #cbd5e1;border-top:none;border-radius:0 0 8px 8px;min-height:220px;max-height:450px;padding:1.25rem;overflow-y:auto}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__previewContainer,.dark .CourseDescriptionEditor-module__9ppOOa__previewContainer){color:#f8fafc;background:#0b0f17;border-color:#334155}.CourseDescriptionEditor-module__9ppOOa__previewEmpty{color:#64748b;font-size:.9rem;font-style:italic}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__previewEmpty,.dark .CourseDescriptionEditor-module__9ppOOa__previewEmpty){color:#94a3b8}.CourseDescriptionEditor-module__9ppOOa__footerHint{color:#475569;justify-content:space-between;align-items:center;padding:.2rem .25rem;font-size:.775rem;font-weight:600;display:flex}:is([data-theme=dark] .CourseDescriptionEditor-module__9ppOOa__footerHint,.dark .CourseDescriptionEditor-module__9ppOOa__footerHint){color:#94a3b8}
.course-detail-module__ANl6Ma__container{padding:var(--space-4) 0 var(--space-8);flex-direction:column;width:100%;max-width:1280px;margin:0 auto;display:flex}.course-detail-module__ANl6Ma__navBar{margin-bottom:var(--space-6)}.course-detail-module__ANl6Ma__backLink{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.course-detail-module__ANl6Ma__backLink:hover{color:var(--color-orange-500)}.course-detail-module__ANl6Ma__header{margin-bottom:var(--space-8);align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:800px;display:flex}.course-detail-module__ANl6Ma__levelBadge{color:var(--color-text-secondary)}.course-detail-module__ANl6Ma__title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700}.course-detail-module__ANl6Ma__description{color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.course-detail-module__ANl6Ma__contentGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.course-detail-module__ANl6Ma__contentGrid{grid-template-columns:2fr 1fr;align-items:start}}.course-detail-module__ANl6Ma__mainCol{gap:var(--space-8);flex-direction:column;display:flex}.course-detail-module__ANl6Ma__videoContainer{aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.course-detail-module__ANl6Ma__videoOverlay{justify-content:center;align-items:center;gap:var(--space-4);background:linear-gradient(45deg,#e73f1e1a,#000c);flex-direction:column;display:flex;position:absolute;inset:0}.course-detail-module__ANl6Ma__playBtn{color:var(--color-orange-500);cursor:pointer;background:0 0;border:none;transition:transform .2s,filter .2s}.course-detail-module__ANl6Ma__playBtn:hover{filter:brightness(1.2);transform:scale(1.1)}.course-detail-module__ANl6Ma__videoTitle{color:#fff;font-size:1.25rem;font-weight:600}.course-detail-module__ANl6Ma__videoMock{background:#111;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.course-detail-module__ANl6Ma__videoMockText{color:var(--color-text-tertiary);font-family:monospace}.course-detail-module__ANl6Ma__sectionTitle{color:var(--color-text-primary);margin:0 0 var(--space-4);font-size:1.25rem;font-weight:600}.course-detail-module__ANl6Ma__resourceList{gap:var(--space-3);flex-direction:column;display:flex}.course-detail-module__ANl6Ma__resourceItem{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;transition:background .2s,border-color .2s;display:flex}.course-detail-module__ANl6Ma__resourceItem:hover{border-color:var(--color-border-strong);background:#ffffff0d}.course-detail-module__ANl6Ma__syllabusCard{top:var(--space-8);background:var(--color-bg-surface);position:sticky}.course-detail-module__ANl6Ma__syllabusContent{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.course-detail-module__ANl6Ma__syllabusHeader{justify-content:space-between;align-items:center;display:flex}.course-detail-module__ANl6Ma__syllabusTitle{margin:0;font-size:1.125rem;font-weight:600}.course-detail-module__ANl6Ma__progressText{color:var(--color-orange-500);font-size:.875rem;font-weight:600}.course-detail-module__ANl6Ma__progressBar{background:#ffffff1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.course-detail-module__ANl6Ma__progressFill{background:var(--color-orange-500);height:100%;transition:width .4s}.course-detail-module__ANl6Ma__moduleList{flex-direction:column;gap:2px;display:flex}.course-detail-module__ANl6Ma__moduleItem{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);transition:background .2s;display:flex}.course-detail-module__ANl6Ma__moduleItem.course-detail-module__ANl6Ma__active{background:#ffffff0d}.course-detail-module__ANl6Ma__moduleItem.course-detail-module__ANl6Ma__locked{opacity:.5}.course-detail-module__ANl6Ma__moduleItem:not(.course-detail-module__ANl6Ma__locked):hover{cursor:pointer;background:#ffffff08}.course-detail-module__ANl6Ma__moduleIcon{justify-content:center;align-items:flex-start;width:24px;padding-top:2px;display:flex}.course-detail-module__ANl6Ma__moduleNumber{color:var(--color-text-tertiary);font-size:.875rem;font-weight:600}.course-detail-module__ANl6Ma__moduleInfo{flex-direction:column;gap:2px;display:flex}.course-detail-module__ANl6Ma__moduleTitle{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:500}.course-detail-module__ANl6Ma__moduleItem.course-detail-module__ANl6Ma__active .course-detail-module__ANl6Ma__moduleTitle{color:var(--color-orange-500)}.course-detail-module__ANl6Ma__moduleDuration{color:var(--color-text-tertiary);font-size:.75rem}
.courses-module__1f7N6q__page{flex-direction:column;gap:2rem;max-width:1280px;margin:0 auto;padding:1.5rem 0 5rem;display:flex}.courses-module__1f7N6q__statusHeader{flex-direction:column;gap:.75rem;display:flex}.courses-module__1f7N6q__statusHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.courses-module__1f7N6q__pageTitle{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:900;line-height:1.1}.courses-module__1f7N6q__pageSubtitle{color:var(--color-text-secondary);max-width:600px;margin:0;font-size:.9375rem;line-height:1.5}.courses-module__1f7N6q__headerBadgesRow{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.courses-module__1f7N6q__badge{letter-spacing:.03em;white-space:nowrap;border-radius:99px;align-items:center;gap:.375rem;padding:.3rem .875rem;font-size:.75rem;font-weight:800;display:inline-flex}.courses-module__1f7N6q__badgeOrange{color:#ea580c;background:#f973161f;border:1px solid #f9731640}.courses-module__1f7N6q__badgeGreen{color:#15803d;background:#16a34a1f;border:1px solid #16a34a40}.courses-module__1f7N6q__badgeBlue{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33}.courses-module__1f7N6q__badgeAmber{color:#d97706;background:#d977061f;border:1px solid #d9770640}.courses-module__1f7N6q__badgeSlate{color:#475569;background:#64748b1a;border:1px solid #64748b33}.courses-module__1f7N6q__badgeRed{color:#dc2626;background:#dc26261a;border:1px solid #dc262633}.courses-module__1f7N6q__badgePurple{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33}.courses-module__1f7N6q__errorBanner{color:#b91c1c;background:#dc26260f;border:1px solid #dc262633;border-radius:14px;align-items:center;gap:.875rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.courses-module__1f7N6q__statusSummaryGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:900px){.courses-module__1f7N6q__statusSummaryGrid{grid-template-columns:repeat(4,1fr)}}.courses-module__1f7N6q__statusSummaryCard{background:var(--color-bg-surface,#121620);border:1px solid var(--color-border-subtle,#ffffff14);border-radius:var(--radius-xl,16px);align-items:center;gap:1rem;padding:1.25rem 1.35rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 18px #00000040}.courses-module__1f7N6q__statusSummaryCard:hover{border-color:#f9731659;transform:translateY(-2px)}.courses-module__1f7N6q__statusSummaryIconBox{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.courses-module__1f7N6q__statusSummaryContent{flex-direction:column;gap:2px;display:flex}.courses-module__1f7N6q__statusSummaryLabel{color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.courses-module__1f7N6q__statusSummaryValue{color:var(--color-text-primary,#fff);font-size:1.25rem;font-weight:800;line-height:1.2}.courses-module__1f7N6q__sectionTitle{font-family:var(--font-heading);color:var(--color-text-primary,#fff);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.375rem;font-weight:900;display:flex}.courses-module__1f7N6q__sectionTitleIcon{width:2.25rem;height:2.25rem;color:var(--color-orange-500,#f97316);background:#f973161f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.courses-module__1f7N6q__courseGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.courses-module__1f7N6q__courseGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.courses-module__1f7N6q__courseGrid{grid-template-columns:repeat(3,1fr)}}.courses-module__1f7N6q__courseCard{background:var(--color-bg-surface,#121620);border:1px solid var(--color-border-subtle,#ffffff14);border-radius:var(--radius-xl,20px);flex-direction:column;transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000059}.courses-module__1f7N6q__courseCard:hover{border-color:#f9731673;transform:translateY(-4px);box-shadow:0 16px 36px #0000008c,0 0 24px #f9731626}.courses-module__1f7N6q__courseCard:hover .courses-module__1f7N6q__cardHeroImage{transform:scale(1.06)}.courses-module__1f7N6q__courseCardLocked{opacity:.75}.courses-module__1f7N6q__cardMediaContainer{background:#0f172a;width:100%;height:180px;position:relative;overflow:hidden}.courses-module__1f7N6q__cardHeroImage{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.courses-module__1f7N6q__cardMediaGradient{pointer-events:none;background:linear-gradient(#0f172a33 0%,#0f172ae6 100%);position:absolute;inset:0}.courses-module__1f7N6q__cardTopPills{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.courses-module__1f7N6q__awardPill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fbbf24;background:#0f172abf;border:1px solid #fbbf244d;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;display:inline-flex}.courses-module__1f7N6q__cardFloatingPrice{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f172ad1;border:1px solid #ffffff29;border-radius:99px;align-items:baseline;gap:.25rem;padding:.25rem .75rem;display:flex;position:absolute;bottom:.75rem;right:1rem;box-shadow:0 4px 12px #00000059}.courses-module__1f7N6q__priceAed{color:#f97316;font-size:.6875rem;font-weight:700}.courses-module__1f7N6q__priceNum{font-family:var(--font-heading);color:#fff;font-size:1.125rem;font-weight:900}.courses-module__1f7N6q__cardLockedBanner{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ef4444eb;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;bottom:.75rem;left:1rem}.courses-module__1f7N6q__courseCardBody{flex-direction:column;flex:1;padding:1.25rem 1.375rem;display:flex}.courses-module__1f7N6q__courseCardTitle{font-family:var(--font-heading);color:var(--color-text-primary,#fff);margin:0 0 .5rem;font-size:1.2rem;font-weight:800;line-height:1.3}.courses-module__1f7N6q__courseCardDesc{color:var(--color-text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.courses-module__1f7N6q__cardHighlightsGrid{border:1px solid var(--color-border-subtle,#ffffff0f);background:#ffffff06;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:auto;padding:.75rem;display:grid}.courses-module__1f7N6q__cardHighlightItem{color:var(--color-text-secondary,#94a3b8);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.courses-module__1f7N6q__cardHighlightItem strong{color:var(--color-text-primary,#fff)}.courses-module__1f7N6q__highlightIcon{color:#f97316;flex-shrink:0}.courses-module__1f7N6q__courseCardFooter{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.625rem;padding:1rem 1.375rem 1.375rem;display:flex}.courses-module__1f7N6q__lockBadge{text-align:center;border:1px solid var(--color-border-subtle,#ffffff14);color:var(--color-text-secondary,#94a3b8);background:#ffffff08;border-radius:10px;flex:1;padding:.5rem;font-size:.8125rem;font-weight:700}.courses-module__1f7N6q__drawerBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0f172a8c;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.courses-module__1f7N6q__drawerBackdrop{align-items:flex-start}}.courses-module__1f7N6q__drawer{background:var(--color-bg-surface,#fff);border-radius:20px 20px 0 0;flex-direction:column;gap:1.25rem;width:100%;max-width:520px;height:85vh;padding:1.5rem;display:flex;overflow-y:auto}@media (min-width:768px){.courses-module__1f7N6q__drawer{border-radius:20px 0 0 20px;height:100vh}}.courses-module__1f7N6q__drawerHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.courses-module__1f7N6q__drawerTitle{font-family:var(--font-heading);color:var(--color-text-primary,#0f172a);margin:0;font-size:1.375rem;font-weight:900}.courses-module__1f7N6q__closeBtn{background:var(--color-bg-subtle,#f8fafc);border:1px solid var(--color-border-subtle,#e2e8f0);cursor:pointer;color:var(--color-text-secondary,#475569);border-radius:8px;flex-shrink:0;align-items:center;padding:.375rem;transition:background .15s;display:flex}.courses-module__1f7N6q__closeBtn:hover{background:var(--color-border-subtle,#e2e8f0)}.courses-module__1f7N6q__drawerModuleList{flex-direction:column;gap:.5rem;display:flex}.courses-module__1f7N6q__drawerModuleItem{background:var(--color-bg-subtle,#f8fafc);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.courses-module__1f7N6q__drawerModuleName{color:var(--color-text-primary,#0f172a);font-weight:700}.courses-module__1f7N6q__drawerModuleTag{background:var(--color-border-subtle,#e2e8f0);color:var(--color-text-secondary,#475569);border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:700}.courses-module__1f7N6q__skillTagsList{flex-wrap:wrap;gap:.5rem;display:flex}.courses-module__1f7N6q__skillTag{color:#ea580c;background:#f9731614;border:1px solid #f9731633;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700}.courses-module__1f7N6q__overviewCards{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media (min-width:900px){.courses-module__1f7N6q__overviewCards{grid-template-columns:repeat(4,1fr)}}.courses-module__1f7N6q__overviewCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;display:flex}.courses-module__1f7N6q__overviewCardLabel{color:var(--color-text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.courses-module__1f7N6q__overviewCardValue{color:var(--color-text-primary,#0f172a);font-size:1.625rem;font-weight:900;line-height:1}.courses-module__1f7N6q__overviewCardSubtext{color:var(--color-text-secondary,#475569);font-size:.75rem;line-height:1.3}.courses-module__1f7N6q__overviewCardOrange .courses-module__1f7N6q__overviewCardValue{color:var(--color-orange-500,#f97316)}.courses-module__1f7N6q__overviewCardGreen .courses-module__1f7N6q__overviewCardValue{color:#16a34a}.courses-module__1f7N6q__overviewCardBlue .courses-module__1f7N6q__overviewCardValue{color:#2563eb}.courses-module__1f7N6q__activeCourseCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.courses-module__1f7N6q__activeCourseTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.courses-module__1f7N6q__activeCourseTitle{font-family:var(--font-heading);color:var(--color-text-primary,#0f172a);margin:0 0 .375rem;font-size:1.5rem;font-weight:900}.courses-module__1f7N6q__activeCourseMetaGrid{background:var(--color-bg-subtle,#f8fafc);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}@media (min-width:768px){.courses-module__1f7N6q__activeCourseMetaGrid{grid-template-columns:repeat(3,1fr)}}.courses-module__1f7N6q__activeCourseMetaItem{flex-direction:column;gap:.2rem;display:flex}.courses-module__1f7N6q__activeCourseMetaItemLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#94a3b8);font-size:.6875rem;font-weight:700}.courses-module__1f7N6q__activeCourseMetaItemValue{color:var(--color-text-primary,#0f172a);font-size:.9rem;font-weight:700}.courses-module__1f7N6q__progressBarWrapper{flex-direction:column;gap:.5rem;display:flex}.courses-module__1f7N6q__progressBarRow{color:var(--color-text-secondary,#475569);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.courses-module__1f7N6q__progressBarTrack{background:var(--color-border-subtle,#e2e8f0);border-radius:99px;height:8px;overflow:hidden}.courses-module__1f7N6q__progressBarFill{background:var(--color-orange-500,#f97316);border-radius:99px;height:100%;transition:width .4s}.courses-module__1f7N6q__progressBarFillGreen{background:#16a34a}.courses-module__1f7N6q__nextSessionCard{background:linear-gradient(135deg,#f973160f 0%,#f9731605 100%);border:1px solid #f9731633;border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.courses-module__1f7N6q__nextSessionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange-500,#f97316);font-size:.75rem;font-weight:800}.courses-module__1f7N6q__nextSessionName{font-family:var(--font-heading);color:var(--color-text-primary,#0f172a);margin:0;font-size:1.25rem;font-weight:900}.courses-module__1f7N6q__nextSessionMeta{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (min-width:640px){.courses-module__1f7N6q__nextSessionMeta{grid-template-columns:repeat(3,1fr)}}.courses-module__1f7N6q__nextSessionMetaItem{color:var(--color-text-secondary,#475569);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.courses-module__1f7N6q__nextSessionMetaItem strong{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:700;display:block}.courses-module__1f7N6q__nextSessionActions{flex-wrap:wrap;gap:.75rem;display:flex}.courses-module__1f7N6q__countdownBanner{color:#ea580c;background:#f9731614;border:1px solid #f9731633;border-radius:12px;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.courses-module__1f7N6q__attendanceCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:20px;padding:1.5rem}.courses-module__1f7N6q__attendanceGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:640px){.courses-module__1f7N6q__attendanceGrid{grid-template-columns:repeat(4,1fr)}}.courses-module__1f7N6q__attendanceStat{border:1px solid var(--color-border-subtle,#e2e8f0);background:var(--color-bg-subtle,#f8fafc);border-radius:12px;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.courses-module__1f7N6q__attendanceStatLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary,#94a3b8);font-size:.6875rem;font-weight:700}.courses-module__1f7N6q__attendanceStatValue{color:var(--color-text-primary,#0f172a);font-size:1.375rem;font-weight:900}.courses-module__1f7N6q__attendanceHealthBanner{border-radius:12px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.courses-module__1f7N6q__attendanceOnTrack{color:#166534;background:#16a34a14;border:1px solid #16a34a33}.courses-module__1f7N6q__attendanceAttention{color:#92400e;background:#d9770614;border:1px solid #d9770640}.courses-module__1f7N6q__attendanceBelowRequirement{color:#991b1b;background:#dc262614;border:1px solid #dc262633}.courses-module__1f7N6q__attendanceNotStarted{background:var(--color-bg-subtle,#f8fafc);border:1px solid var(--color-border-subtle,#e2e8f0);color:var(--color-text-secondary,#475569)}.courses-module__1f7N6q__sessionTimeline{flex-direction:column;gap:0;display:flex}.courses-module__1f7N6q__sessionCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;margin-bottom:.75rem;padding:1.25rem 1.25rem 1.25rem 4rem;transition:box-shadow .15s;position:relative}.courses-module__1f7N6q__sessionCard:hover{box-shadow:0 4px 16px #0000000f}.courses-module__1f7N6q__sessionNumberBubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:900;display:flex;position:absolute;top:1.375rem;left:1.125rem}.courses-module__1f7N6q__sessionNumberCompleted{color:#15803d;background:#16a34a1f}.courses-module__1f7N6q__sessionNumberInProgress{color:#ea580c;background:#f973161f}.courses-module__1f7N6q__sessionNumberUpcoming{background:var(--color-bg-subtle,#f1f5f9);color:var(--color-text-secondary,#64748b)}.courses-module__1f7N6q__sessionNumberCancelled{color:#dc2626;background:#dc262614}.courses-module__1f7N6q__sessionCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.courses-module__1f7N6q__sessionCardTitle{color:var(--color-text-primary,#0f172a);margin:0;font-size:.9375rem;font-weight:800}.courses-module__1f7N6q__sessionBadgesRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.courses-module__1f7N6q__sessionStatusBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:800}.courses-module__1f7N6q__sessionCompleted{color:#15803d;background:#16a34a1a}.courses-module__1f7N6q__sessionInProgress{color:#ea580c;background:#f973161a}.courses-module__1f7N6q__sessionUpcoming{color:#475569;background:#64748b1a}.courses-module__1f7N6q__sessionCancelled{color:#dc2626;background:#dc262614}.courses-module__1f7N6q__sessionRescheduled{color:#7c3aed;background:#7c3aed14}.courses-module__1f7N6q__attendanceBadge{border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:800}.courses-module__1f7N6q__attendPresent{color:#15803d;background:#16a34a1a}.courses-module__1f7N6q__attendLate{color:#b45309;background:#d977061a}.courses-module__1f7N6q__attendAbsent{color:#b91c1c;background:#dc262614}.courses-module__1f7N6q__attendExcused{color:#6d28d9;background:#7c3aed14}.courses-module__1f7N6q__attendNotEvaluated{background:var(--color-bg-subtle,#f1f5f9);color:var(--color-text-tertiary,#94a3b8)}.courses-module__1f7N6q__sessionCardMeta{color:var(--color-text-secondary,#475569);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.courses-module__1f7N6q__sessionMetaChip{align-items:center;gap:.3rem;display:flex}.courses-module__1f7N6q__sessionCalendarLink{color:var(--color-orange-500,#f97316);border:1px solid #f9731640;border-radius:99px;align-items:center;gap:.375rem;padding:4px 10px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.courses-module__1f7N6q__sessionCalendarLink:hover{background:#f973160f}.courses-module__1f7N6q__sessionRescheduledNote{color:#7c3aed;background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.courses-module__1f7N6q__makeupTag{color:#ea580c;background:#f9731614;border:1px solid #f9731633;border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:800}.courses-module__1f7N6q__requirementsCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:20px;padding:1.5rem}.courses-module__1f7N6q__requirementsList{flex-direction:column;gap:.75rem;display:flex}.courses-module__1f7N6q__requirementItem{border:1px solid var(--color-border-subtle,#e2e8f0);background:var(--color-bg-subtle,#f8fafc);border-radius:12px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.courses-module__1f7N6q__requirementMet{background:#16a34a0a;border-color:#16a34a33}.courses-module__1f7N6q__requirementLabel{color:var(--color-text-primary,#0f172a);font-size:.875rem;font-weight:700}.courses-module__1f7N6q__requirementDetail{color:var(--color-text-secondary,#475569);margin-top:.125rem;font-size:.8125rem}.courses-module__1f7N6q__assessmentCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:20px;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.courses-module__1f7N6q__assessmentPendingCard{background:#d9770608;border-color:#d977064d}.courses-module__1f7N6q__assessmentPassedCard{background:#16a34a08;border-color:#16a34a4d}.courses-module__1f7N6q__assessmentFailedCard{background:#dc262608;border-color:#dc262640}.courses-module__1f7N6q__completedHero{background:var(--color-bg-surface,#fff);text-align:center;border:1px solid #16a34a40;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 2rem;display:flex}.courses-module__1f7N6q__completedIcon{color:#16a34a;background:#16a34a1a;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.courses-module__1f7N6q__completedTitle{font-family:var(--font-heading);color:var(--color-text-primary,#0f172a);margin:0;font-size:2rem;font-weight:900}.courses-module__1f7N6q__completedSubtitle{color:var(--color-text-secondary,#475569);max-width:500px;margin:0;font-size:1rem;line-height:1.55}.courses-module__1f7N6q__levelAwardedBadge{color:#166534;background:#16a34a1a;border:2px solid #16a34a4d;border-radius:99px;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:900;display:inline-flex}.courses-module__1f7N6q__completedActions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.courses-module__1f7N6q__levelProgressionCard{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:20px;padding:1.5rem}.courses-module__1f7N6q__levelLadder{flex-direction:column;gap:0;display:flex}.courses-module__1f7N6q__levelLadderItem{align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.courses-module__1f7N6q__levelLadderConnector{flex-direction:column;flex-shrink:0;align-items:center;width:2.5rem;display:flex}.courses-module__1f7N6q__levelDot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:900;display:flex;position:relative}.courses-module__1f7N6q__levelDotCompleted{color:#15803d;background:#16a34a1f;border:2px solid #16a34a4d}.courses-module__1f7N6q__levelDotCurrent{color:#ea580c;background:#f973161f;border:2px solid #f9731666;box-shadow:0 0 0 4px #f973161a}.courses-module__1f7N6q__levelDotLocked{background:var(--color-bg-subtle,#f1f5f9);color:var(--color-text-tertiary,#94a3b8);border:2px solid var(--color-border-subtle,#e2e8f0)}.courses-module__1f7N6q__levelLineDown{background:var(--color-border-subtle,#e2e8f0);width:2px;height:1.5rem;margin:2px 0}.courses-module__1f7N6q__levelLadderContent{padding-top:.375rem}.courses-module__1f7N6q__levelLadderRank{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#94a3b8);margin-bottom:.125rem;font-size:.75rem;font-weight:800}.courses-module__1f7N6q__levelLadderName{color:var(--color-text-primary,#0f172a);font-size:.9375rem;font-weight:800}.courses-module__1f7N6q__levelCurrentChip{color:#ea580c;background:#f973161a;border:1px solid #f9731633;border-radius:99px;margin-left:.5rem;padding:2px 8px;font-size:.6875rem;font-weight:800;display:inline-block}.courses-module__1f7N6q__historyList{flex-direction:column;gap:.875rem;display:flex}.courses-module__1f7N6q__historyItem{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.375rem;display:flex}.courses-module__1f7N6q__historyItemLeft{flex-direction:column;gap:.25rem;display:flex}.courses-module__1f7N6q__historyItemTitle{color:var(--color-text-primary,#0f172a);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.courses-module__1f7N6q__historyItemMeta{color:var(--color-text-secondary,#475569);font-size:.8125rem}.courses-module__1f7N6q__historyItemRight{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.courses-module__1f7N6q__emptyState{text-align:center;color:var(--color-text-secondary,#475569);background:var(--color-bg-subtle,#f8fafc);border:1px dashed var(--color-border-subtle,#e2e8f0);border-radius:16px;padding:2.5rem 1.5rem;font-size:.9rem}.courses-module__1f7N6q__emptyStateIcon{opacity:.5;margin-bottom:.75rem}.courses-module__1f7N6q__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.courses-module__1f7N6q__btn:hover{opacity:.88;transform:translateY(-1px)}.courses-module__1f7N6q__btn:active{transform:translateY(0)}.courses-module__1f7N6q__btnPrimary{background:var(--color-orange-500,#f97316);color:#fff}.courses-module__1f7N6q__btnOutline{color:var(--color-text-primary,#0f172a);border:1.5px solid var(--color-border-subtle,#e2e8f0);background:0 0}.courses-module__1f7N6q__btnGreen{color:#fff;background:#16a34a}.courses-module__1f7N6q__btnSm{padding:.375rem .875rem;font-size:.8125rem}@media (max-width:640px){.courses-module__1f7N6q__pageTitle{font-size:1.625rem}.courses-module__1f7N6q__activeCourseCard{padding:1.125rem}.courses-module__1f7N6q__overviewCard{padding:.875rem 1rem}.courses-module__1f7N6q__overviewCardValue{font-size:1.375rem}.courses-module__1f7N6q__sessionCard{padding:1rem 1rem 1rem 3.5rem}.courses-module__1f7N6q__sessionNumberBubble{width:1.75rem;height:1.75rem;font-size:.75rem;left:.75rem}.courses-module__1f7N6q__completedHero{padding:1.75rem 1.25rem}.courses-module__1f7N6q__completedTitle{font-size:1.5rem}.courses-module__1f7N6q__completedIcon{width:3.5rem;height:3.5rem}}
.training-detail-module__hONWyG__pageWrapper{color:#1a1614;background-color:#fbfaf8;min-height:100vh;overflow-x:hidden}.training-detail-module__hONWyG__heroSection{color:#fff;background:linear-gradient(135deg,#090d14 0%,#131b26 100%);padding:3rem 1.5rem 4rem;position:relative;overflow:hidden}.training-detail-module__hONWyG__heroBackdrop{opacity:.25;mix-blend-mode:overlay;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.training-detail-module__hONWyG__container{z-index:2;max-width:1180px;margin:0 auto;padding:0 1.25rem;position:relative}.training-detail-module__hONWyG__navBar{margin-bottom:2rem}.training-detail-module__hONWyG__backBtn{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.training-detail-module__hONWyG__backBtn:hover{color:#fff;background:#ffffff29;transform:translate(-2px)}.training-detail-module__hONWyG__headerRow{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}@media (max-width:768px){.training-detail-module__hONWyG__headerRow{flex-direction:column;align-items:stretch;gap:1.5rem}}.training-detail-module__hONWyG__titleArea{flex:1}.training-detail-module__hONWyG__levelBadge{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;background:#ea580c33;border:1px solid #ea580c66;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.35rem .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.training-detail-module__hONWyG__courseTitle{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.1}.training-detail-module__hONWyG__priceCard{text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;flex-shrink:0;padding:1.5rem 2rem;box-shadow:0 10px 30px #00000040}@media (max-width:768px){.training-detail-module__hONWyG__priceCard{text-align:left;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}}.training-detail-module__hONWyG__priceLabel{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.training-detail-module__hONWyG__priceValue{align-items:baseline;gap:.35rem;display:flex}.training-detail-module__hONWyG__priceCurrency{color:#ea580c;font-size:1.1rem;font-weight:700}.training-detail-module__hONWyG__priceAmount{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1}.training-detail-module__hONWyG__mainContent{padding:3.5rem 0 6rem}@media (max-width:768px){.training-detail-module__hONWyG__mainContent{padding:2.5rem 0 4rem}}.training-detail-module__hONWyG__cardContainer{z-index:10;background:#fff;border:1px solid #8d745c2e;border-radius:24px;margin-top:-2.5rem;padding:3rem;position:relative;box-shadow:0 10px 40px #0000000a,0 1px 3px #00000005}@media (max-width:768px){.training-detail-module__hONWyG__cardContainer{border-radius:18px;margin-top:-1.5rem;padding:1.5rem 1.25rem}}.training-detail-module__hONWyG__descriptionWrapper{color:#334155;margin-bottom:3rem;font-size:1.05rem;line-height:1.75}.training-detail-module__hONWyG__specsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}@media (max-width:1024px){.training-detail-module__hONWyG__specsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:560px){.training-detail-module__hONWyG__specsGrid{grid-template-columns:1fr;gap:.75rem}}.training-detail-module__hONWyG__specTile{background:#fdfcfb;border:1px solid #8d745c29;border-radius:16px;align-items:center;gap:1rem;padding:1.35rem 1.25rem;transition:all .2s;display:flex}.training-detail-module__hONWyG__specTile:hover{background:#fff;border-color:#ea580c;transform:translateY(-2px);box-shadow:0 6px 18px #ea580c14}.training-detail-module__hONWyG__specIconBox{color:#ea580c;background:#ea580c14;border:1px solid #ea580c33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.training-detail-module__hONWyG__specMeta{flex-direction:column;display:flex}.training-detail-module__hONWyG__specValue{color:#0f172a;margin-bottom:.2rem;font-size:1.15rem;font-weight:800;line-height:1.2}.training-detail-module__hONWyG__specLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.training-detail-module__hONWyG__sectionHeader{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.training-detail-module__hONWyG__sectionHeaderIcon{color:#ea580c;flex-shrink:0}.training-detail-module__hONWyG__sectionTitle{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:800}.training-detail-module__hONWyG__sectionSubtitle{color:#64748b;margin:.2rem 0 0;font-size:.9rem}.training-detail-module__hONWyG__requirementsSection{margin-bottom:3.5rem}.training-detail-module__hONWyG__requirementsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.training-detail-module__hONWyG__reqCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;transition:all .2s;display:flex}.training-detail-module__hONWyG__reqCard:hover{background:#fff;border-color:#10b981;box-shadow:0 4px 14px #10b98114}.training-detail-module__hONWyG__reqIcon{color:#10b981;flex-shrink:0;margin-top:.15rem}.training-detail-module__hONWyG__reqText{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.5}.training-detail-module__hONWyG__curriculumSection{margin-bottom:4rem}.training-detail-module__hONWyG__modulesList{flex-direction:column;gap:1rem;display:flex}.training-detail-module__hONWyG__moduleCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.5rem;transition:all .2s;box-shadow:0 2px 8px #00000005}.training-detail-module__hONWyG__moduleCard:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0000000d}.training-detail-module__hONWyG__moduleHeaderRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.training-detail-module__hONWyG__moduleHeaderRow{flex-direction:column;align-items:flex-start;gap:.65rem}}.training-detail-module__hONWyG__moduleTitleGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.training-detail-module__hONWyG__moduleTypePill{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.25rem .65rem;font-size:.725rem;font-weight:800}.training-detail-module__hONWyG__moduleTypePractical{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.training-detail-module__hONWyG__moduleTypeTheory{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.training-detail-module__hONWyG__moduleTitleText{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.training-detail-module__hONWyG__moduleDurationPill{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.training-detail-module__hONWyG__moduleContentText{color:#475569;margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.training-detail-module__hONWyG__rubricPanel{color:#fff;background:linear-gradient(145deg,#0d121c 0%,#171f2d 100%);border:1px solid #f59e0b40;border-radius:22px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 16px 40px #0003}@media (max-width:768px){.training-detail-module__hONWyG__rubricPanel{border-radius:18px;padding:1.5rem 1.25rem}}.training-detail-module__hONWyG__rubricHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.training-detail-module__hONWyG__rubricTitleGroup{flex-direction:column;gap:.25rem;display:flex}.training-detail-module__hONWyG__rubricMainTitle{color:#f8fafc;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:900}.training-detail-module__hONWyG__rubricAuthorityLabel{text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;font-size:.75rem;font-weight:700}.training-detail-module__hONWyG__rubricLeadText{color:#94a3b8;max-width:900px;margin-bottom:2rem;font-size:.95rem;line-height:1.65}.training-detail-module__hONWyG__competenciesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-bottom:2rem;display:grid}.training-detail-module__hONWyG__competencyCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.25rem;transition:all .2s;display:flex}.training-detail-module__hONWyG__competencyCard:hover{background:#ffffff12;border-color:#f59e0b66;transform:translateY(-2px)}.training-detail-module__hONWyG__competencyTopRow{justify-content:space-between;align-items:center;display:flex}.training-detail-module__hONWyG__competencyIcon{color:#f59e0b}.training-detail-module__hONWyG__competencyNumber{color:#fff6;background:#ffffff0f;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:900}.training-detail-module__hONWyG__competencyTitle{color:#fbbf24;margin:0;font-size:1.05rem;font-weight:800}.training-detail-module__hONWyG__competencyDesc{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.55}.training-detail-module__hONWyG__evaluationFooter{background:#f59e0b14;border:1px solid #f59e0b38;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (max-width:768px){.training-detail-module__hONWyG__evaluationFooter{flex-direction:column;align-items:flex-start}}.training-detail-module__hONWyG__scaleInfoGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.training-detail-module__hONWyG__scaleItemsPills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.training-detail-module__hONWyG__scaleItemChip{color:#fef3c7;background:#ffffff14;border-radius:6px;padding:.2rem .55rem;font-size:.775rem;font-weight:600}.training-detail-module__hONWyG__scaleItemChip strong{color:#fbbf24}.training-detail-module__hONWyG__qualifyThresholdBadge{color:#0f172a;letter-spacing:.03em;background:#f59e0b;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.85rem;font-weight:800;display:inline-flex}.training-detail-module__hONWyG__sessionsSection{margin-bottom:4rem}.training-detail-module__hONWyG__sessionsList{flex-direction:column;gap:1rem;display:flex}.training-detail-module__hONWyG__sessionCard{background:#fff;border:1px solid #8d745c33;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.training-detail-module__hONWyG__sessionCard:hover{border-color:#ea580c;box-shadow:0 6px 18px #0000000a}@media (max-width:640px){.training-detail-module__hONWyG__sessionCard{flex-direction:column;align-items:flex-start}}.training-detail-module__hONWyG__sessionLeft{align-items:center;gap:1.25rem;display:flex}.training-detail-module__hONWyG__sessionCalendarIcon{color:#ea580c;background:#ea580c1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.training-detail-module__hONWyG__sessionDateTitle{color:#0f172a;margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.training-detail-module__hONWyG__sessionLocationText{color:#64748b;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.training-detail-module__hONWyG__sessionRight{text-align:right;flex-shrink:0}@media (max-width:640px){.training-detail-module__hONWyG__sessionRight{text-align:left;align-items:center;gap:1rem;display:flex}}.training-detail-module__hONWyG__seatsTotal{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.training-detail-module__hONWyG__statusPill{text-transform:uppercase;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.2rem .6rem;font-size:.725rem;font-weight:800}.training-detail-module__hONWyG__ctaArea{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem;padding:2.5rem 1rem;display:flex}.training-detail-module__hONWyG__primaryEnrollBtn{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem 3.5rem;font-size:1.15rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #ea580c59}.training-detail-module__hONWyG__primaryEnrollBtn:hover{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);transform:translateY(-2px);box-shadow:0 12px 30px #ea580c7a}.training-detail-module__hONWyG__primaryEnrollBtn:active{transform:translateY(0)}@media (max-width:480px){.training-detail-module__hONWyG__primaryEnrollBtn{width:100%;padding:1.1rem 1.5rem;font-size:1.05rem}}.training-detail-module__hONWyG__guaranteeRow{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.825rem;font-weight:600;display:flex}.training-detail-module__hONWyG__guaranteeItem{align-items:center;gap:.4rem;display:inline-flex}.training-detail-module__hONWyG__guaranteeIcon{color:#10b981}.training-detail-module__hONWyG__lockedNoticeBox{text-align:center;background:#ef44440f;border:1px solid #ef444440;border-radius:18px;max-width:580px;margin:2rem auto;padding:2rem}.training-detail-module__hONWyG__lockedHeader{color:#dc2626;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:800;display:inline-flex}.training-detail-module__hONWyG__lockedText{color:#78350f;margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.training-detail-module__hONWyG__lockedDisabledBtn{color:#64748b;cursor:not-allowed;background:#cbd5e1;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;display:inline-flex}
