:root{--primary:#01a982;--primary-hover:#00896a;--modal-bg:#141414;--surface-bg:#ffffff0d;--text-primary:#fff;--text-secondary:#aaa;--border-color:#ffffff1a;--success:#4ade80;--warning:#fbbf24;--info:#3b82f6;--danger:#ef4444;--exam-color:var(--exam-orange-aa);--purple:#7630ea;--level-beginner:#01a982;--level-intermediate:#0096d6;--level-advanced:#9063cd;--level-expert:var(--exam-orange-aa);--format-virtual:#01a982;--format-in-person:#9063cd;--format-hybrid:#0096d6;--format-self-paced:var(--exam-orange-aa)}.modalOverlay-uXpbDF{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 20px;animation:.2s ease-out fadeIn-tfLqLp;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.certificationModal-gcFmPO{background-color:var(--modal-bg);z-index:1051;border:1px solid #01a9824d;border-radius:12px;width:100%;max-width:1300px;height:auto;min-height:60vh;max-height:90vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideIn-a7TQZq;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000080}.certificationModal-gcFmPO::-webkit-scrollbar{width:8px}.certificationModal-gcFmPO::-webkit-scrollbar-track{background:#0006;border-radius:4px}.certificationModal-gcFmPO::-webkit-scrollbar-thumb{background:var(--primary);border-radius:8px}.modalHeader-bH9Hl1{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#01a9821a,#0000);background-color:var(--modal-bg);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.headerLeft-g1tiZ4{flex-direction:column;gap:8px;display:flex}.creditsAvailable-XI2MYc{color:#01a982;cursor:pointer;background:#01a9821a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex;position:relative}.creditsAvailable-XI2MYc:hover{background:#01a98233;transform:translateY(-1px)}.creditsText-sFdOg2{font-weight:600;transition:opacity .3s}.creditsAvailable-XI2MYc>i:first-child{transition:opacity .3s}.getMoreCredits-rCznX4{text-align:center;opacity:0;white-space:nowrap;font-weight:600;transition:opacity .3s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.creditsAvailable-XI2MYc:hover .creditsText-sFdOg2,.creditsAvailable-XI2MYc:hover>i:first-child{opacity:0}.creditsAvailable-XI2MYc:hover .getMoreCredits-rCznX4{opacity:1}.modalTitle-SD9xWv{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.closeButton-J1IaX2{color:var(--text-secondary);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex;position:relative}.closeButton-J1IaX2:hover{background:var(--surface-bg);color:var(--text-primary);transform:rotate(90deg)}.closeButton-J1IaX2:focus{outline:none}.closeButton-J1IaX2:focus-visible{box-shadow:0 0 0 2px var(--primary)}.contentTabs-CLmxsL{border-bottom:1px solid var(--border-color);gap:24px;margin-bottom:32px;display:flex}.contentTab-BuvmKc{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:16px;font-weight:600;transition:color .3s;position:relative}.contentTab-BuvmKc:hover{color:var(--text-primary)}.contentTab-BuvmKc.active-G770qv{color:var(--primary)}.contentTab-BuvmKc.active-G770qv:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tabContent-AmVBfU{animation:.3s ease-out fadeIn-tfLqLp}.subtitle-yonNda{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.certificationIntroSection-azB7xF{margin-bottom:40px}.introContent-U8oQbd{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:48px;display:grid}.introText-B2ukBT h3{color:var(--text-primary);background:linear-gradient(135deg,var(--primary)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:32px;font-weight:700}.introText-B2ukBT p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.8}.introImage-tx30Jl{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.introImage-tx30Jl img{object-fit:cover;width:100%;height:350px;display:block}.introImage-tx30Jl:after{content:"";pointer-events:none;background:linear-gradient(135deg,#01a98233 0%,#7630ea33 100%);position:absolute;top:0;bottom:0;left:0;right:0}.valuePurchaseContainer-dCiSXn{align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.certificationValueSection-Oehqap{flex:1;grid-template-columns:1fr;gap:32px;display:grid}.valueCard-krHcT0{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;padding:32px}.valueHeader-DqtHyx{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.valueHeader-DqtHyx h4{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.industryBadge-OEGlU8{background:linear-gradient(135deg,var(--primary)0%,var(--purple)100%);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;display:flex}.valueContent-l9gy8A{color:var(--text-secondary)}.certificationBenefits-fS04dC h5{color:var(--text-primary);margin-bottom:16px;font-size:16px}.certificationBenefits-fS04dC ul{margin:0;padding:0;list-style:none}.certificationBenefits-fS04dC li{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.certificationBenefits-fS04dC li:last-child{border-bottom:none}.certificationBenefits-fS04dC li i{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:16px}.whyCertSection-PB2BTl{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:32px}.whyCertSection-PB2BTl h4{color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:24px;font-weight:600}.benefitsGrid-R5SJ8Y{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefitCard-Emex4Y{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:24px;transition:all .3s}.benefitCard-Emex4Y:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-2px)}.benefitIcon-CjdiBp{background:linear-gradient(135deg,var(--primary)0%,var(--purple)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:32px;display:flex}.benefitCard-Emex4Y h5{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.benefitCard-Emex4Y p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.journeySection-FEU2b2{border:1px solid var(--border-color);background:linear-gradient(135deg,#01a9820d 0%,#7630ea0d 100%);border-radius:12px;margin-bottom:32px;padding:32px}.journeySection-FEU2b2 h4{color:var(--text-primary);text-align:center;margin-bottom:32px;font-size:24px;font-weight:600}.journeySteps-Ln6HxV{justify-content:space-between;align-items:center;display:flex;position:relative}.journeyStep-un5oQI{z-index:2;flex:1;align-items:center;gap:16px;display:flex}.stepNumber-FpXhg2{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.stepContent-KxhgT3 h5{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.stepContent-KxhgT3 p{color:var(--text-secondary);margin:0;font-size:14px}.journeyConnector-IeqwZ6{background:linear-gradient(90deg,var(--primary)0%,var(--purple)100%);z-index:1;width:calc(33% - 48px);height:2px;position:absolute;top:24px}.journeyConnector-IeqwZ6:first-of-type{left:calc(16.66% + 24px)}.journeyConnector-IeqwZ6:last-of-type{left:calc(50% + 24px)}.purchaseOptions-hkwvwe{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;padding:32px}.purchaseOptions-hkwvwe h4{color:var(--text-primary);margin:0 0 24px;font-size:20px;font-weight:600}.purchaseContent-kyFhbK{flex-direction:column;gap:24px;display:flex}.paymentToggle-a77GcI{background:#ffffff0d;border-radius:8px;gap:8px;padding:4px;display:flex}.paymentOption-NfYIkw{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.paymentOption-NfYIkw:hover{color:var(--text-primary)}.paymentOption-NfYIkw.active-G770qv{background:var(--primary);color:#fff}.paymentOption-NfYIkw i{font-size:16px}.sessionSummary-TBghKl{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:20px}.sessionSummary-TBghKl h5{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.selectedSessionsList-sXCL8K{margin:0;padding:0;list-style:none}.selectedSessionsList-sXCL8K li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.selectedSessionsList-sXCL8K li:last-child{border-bottom:none}.courseName-NHtwtw{color:var(--text-primary);font-weight:500}.sessionDate-CR0BLE{color:var(--text-secondary);font-size:13px}.noSessionsText-kvGJcH{color:var(--text-secondary);margin:0;font-style:italic}.purchaseBtn-xwxTcL{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 32px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.purchaseBtn-xwxTcL:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #01a9824d}.purchaseBtn-xwxTcL:disabled{color:#fff6;cursor:not-allowed;background:#ffffff1a}.purchaseBtn-xwxTcL i{font-size:20px}.purchaseNote-pZiAKq{text-align:center;color:var(--text-secondary);margin:0;font-size:14px}.examInfo-n5tGo3{background:#ff8d6d1a;border:1px solid #ff8d6d4d;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.examInfo-n5tGo3 i{color:var(--exam-color);flex-shrink:0;font-size:20px}.examInfo-n5tGo3 span{color:var(--text-secondary);font-size:14px;line-height:1.5}.signInPrompt-qQLDN8{text-align:center;background:linear-gradient(135deg,#01a9821a,#0096d61a);border:1px solid #01a9824d;border-radius:12px;margin-bottom:32px;padding:32px;position:relative;overflow:hidden}.signInPrompt-qQLDN8:before{content:"";pointer-events:none;background:radial-gradient(circle,#01a9820d 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.signInPrompt-qQLDN8 i{color:var(--primary);z-index:1;margin-bottom:16px;font-size:48px;animation:3s ease-in-out infinite pulse-Gk7EHC;position:relative}.signInPrompt-qQLDN8 p{color:var(--text-primary);z-index:1;margin-bottom:20px;font-size:16px;position:relative}.signInButton-URUwau{color:#fff;cursor:pointer;text-transform:none;letter-spacing:normal;z-index:1;font-weight:600;font-size:inherit;vertical-align:baseline;background:0 0;border:none;border-radius:4px;margin-right:6px;padding:16px 26px;font-size:16px;line-height:1.2;transition:all .2s;display:inline-block;position:relative;box-shadow:0 2px 8px #01a9824d;border:1px solid var(--primary)!important;border-radius:8px!important}.signInButton-URUwau:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 3px 12px #01a98266}.signInButton-URUwau:active{transform:translateY(0);box-shadow:0 1px 4px #01a9824d}.progressSection-b5gQBU{margin-bottom:32px}.aiSummary-uBVFvB{background:linear-gradient(135deg,#01a98226,#3b82f626);border:1px solid #01a9824d;border-radius:12px;gap:16px;margin:auto 0;padding:20px;display:flex;position:relative;overflow:hidden}.aiSummary-uBVFvB:before{content:"";pointer-events:none;background:radial-gradient(circle,#01a9820d 0%,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite pulse-Gk7EHC;position:absolute;top:-50%;right:-50%}.aiSummary-uBVFvB i{color:var(--primary);z-index:1;flex-shrink:0;font-size:24px;position:relative}.aiSummary-uBVFvB p{color:var(--text-primary);z-index:1;margin:0;font-size:14px;line-height:1.6;position:relative}.progressCharts-y9riFl{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.pieChart-n5NFla{flex-direction:column;align-items:center;gap:20px;display:flex}.chartPlaceholder-tj8oWQ{width:140px;height:140px;position:relative}.progressRing-Zs80M0{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 4px 12px #0000004d}.progressRing-Zs80M0:before{content:"";background:var(--modal-bg);border-radius:50%;width:75%;height:75%;position:absolute;box-shadow:inset 0 2px 4px #0000004d}.progressRing-Zs80M0 span{color:var(--text-primary);text-shadow:0 2px 4px #0000004d;font-size:28px;font-weight:700;position:relative}.progressRing-Zs80M0.signedOut-NRKWvQ{opacity:.5}.chartLegend-yJP5pw{color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.chartLegend-yJP5pw div{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:all .2s;display:flex}.chartLegend-yJP5pw div:hover{background:#ffffff0d}.chartLegend-yJP5pw span{border-radius:3px;width:12px;height:12px;display:inline-block}.chartLegend-yJP5pw .completed-uaHd3R{background:var(--success)}.chartLegend-yJP5pw .inProgress-lhqcbQ{background:var(--warning)}.chartLegend-yJP5pw .upcoming-BpYP8O{background:var(--info)}.chartLegend-yJP5pw .notRegistered-g549JM{background:var(--danger)}.linearProgress-x9pDbH{flex-direction:column;justify-content:center;gap:16px;display:flex}.progressBar-DnlqRQ{background:#ffffff1a;border-radius:12px;width:100%;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.progressFill-XcOOQy{background:linear-gradient(90deg,var(--primary),#00b894);height:100%;transition:width .5s;position:relative;box-shadow:0 2px 4px #01a9824d}.progressFill-XcOOQy:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:20s linear infinite shimmer-ZiNAiU;position:absolute;top:0;bottom:0;left:0;right:0}.progressBar-DnlqRQ:hover .progressFill-XcOOQy:after{animation-duration:2s}.linearProgress-x9pDbH span{text-align:center;color:var(--text-primary);text-shadow:0 2px 4px #0000004d;font-size:16px;font-weight:700}.recertificationBanner-b4VzAR{background:linear-gradient(135deg,#ff83001a,#ff8d6d1a);border:1px solid #ff83004d;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.recertificationBanner-b4VzAR i{color:var(--warning);flex-shrink:0;font-size:24px}.recertificationBanner-b4VzAR h4{color:var(--warning);margin:0 0 8px;font-size:16px;font-weight:600}.recertificationBanner-b4VzAR p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.globalFiltersContainer-xE61g8{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:16px 20px;transition:all .3s}.globalFiltersHeader-TS49Jg{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.globalFiltersHeader-TS49Jg h5{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.globalFilterControls-Pe7hq6{align-items:center;gap:8px;display:flex}.globalFiltersContent-CawC4n{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px;animation:.3s expandDown-TTx5rh}.activeFiltersBar-bs9lb7{display:none}.stickyFilters-DXQIyU{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414fa;border-bottom:1px solid #ffffff1a;margin:0 -24px 24px;padding:12px 40px;position:sticky;top:88px;box-shadow:0 2px 8px #0000004d}.filterTag-gawA2I{color:var(--primary);white-space:nowrap;background:#01a98226;border:1px solid #01a9824d;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.filterTag-gawA2I:hover{background:#01a98240;border-color:#01a98280;transform:translateY(-1px);box-shadow:0 2px 6px #01a98233}.filterTag-gawA2I button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin:0 0 0 2px;padding:0;transition:all .2s;display:flex}.filterTag-gawA2I button:hover{color:#fff;background:#fff3}.filterTag-gawA2I button:focus{outline:none}.filterTag-gawA2I button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.filterTag-gawA2I button i{font-size:8px}.clearAllFiltersInline-qim2vw{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.clearAllFiltersInline-qim2vw:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.clearAllFiltersInline-qim2vw:active{transform:translateY(0)}.clearAllFiltersInline-qim2vw:focus{outline:none}.clearAllFiltersInline-qim2vw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.clearAllFilters-lLhi3_{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:20px;margin-left:auto;padding:6px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.clearAllFilters-lLhi3_:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.clearAllFilters-lLhi3_:active{transform:translateY(0)}.clearAllFilters-lLhi3_:focus{outline:none}.clearAllFilters-lLhi3_:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.activeFilter-ThaZcW{background:#01a9821a;border:1px solid #01a9824d;border-radius:6px;margin-left:8px;padding:4px 8px;transition:all .2s;transform:translate(-8px)}.activeFilter-ThaZcW span:first-child{box-shadow:0 0 0 2px #01a9824d}.coursesList-EiqZiy{flex-direction:column;gap:16px;display:flex}.courseWrapper-BjazkB{border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.courseWrapper-BjazkB:hover{box-shadow:0 4px 12px #0003}.courseWrapper-BjazkB:last-child{margin-bottom:0}.prerequisitesContainer-VHLL5r{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px 12px 0 0;margin-bottom:-1px;transition:all .3s}.prerequisitesToggle-NlgIWS{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.prerequisitesToggle-NlgIWS:hover{color:var(--text-primary)}.prerequisitesToggle-NlgIWS i{font-size:12px;transition:transform .2s}.prerequisiteWarning-r3FbEV{color:var(--warning);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.prerequisiteWarning-r3FbEV i{font-size:14px}.prerequisitesList-n8RNhU{padding:0 20px 20px;animation:.3s ease-out expandDown-TTx5rh}.prerequisiteGroup-trDmwN{margin-bottom:16px}.prerequisiteGroup-trDmwN:last-child{margin-bottom:0}.prerequisiteHeader-BgsOs4{align-items:center;gap:12px;margin-bottom:12px;display:flex}.prerequisiteType-wAygMK{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.prerequisiteType-wAygMK.required-hTGed9{color:var(--warning);background:#ff830026;border:1px solid #ff83004d}.prerequisiteType-wAygMK.recommended-E_yBCP{color:var(--info);background:#3b82f626;border:1px solid #3b82f64d}.prerequisiteLogic-jZ_sRn{color:var(--text-secondary);font-size:13px;font-style:italic}.prerequisiteCourses-roySvJ{flex-direction:column;gap:8px;margin-left:16px;display:flex}.orBadge-tstPvF{color:var(--text-secondary);background:#ffffff1a;border-radius:12px;align-self:center;margin:4px 0;padding:4px 12px;font-size:12px;font-weight:600}.prerequisiteCourse-e8r_pQ{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;transition:all .2s;display:flex}.prerequisiteCourse-e8r_pQ i{font-size:16px}.prerequisiteCourse-e8r_pQ.completed-uaHd3R{background:#4ade800d;border-color:#4ade804d}.prerequisiteCourse-e8r_pQ.completed-uaHd3R i{color:var(--success)}.prerequisiteCourse-e8r_pQ.in-progress-YH3IoE{background:#fbbf240d;border-color:#fbbf244d}.prerequisiteCourse-e8r_pQ.in-progress-YH3IoE i{color:var(--warning);animation:2s linear infinite spin-xiww1i}.prerequisiteCourse-e8r_pQ.not-started-eHKRoS i{color:var(--text-secondary);opacity:.5}.prereqStatus-oG9sIq{text-transform:uppercase;opacity:.7;margin-left:auto;font-size:12px;font-weight:500}.courseItem-pfGo0J{background:var(--surface-bg);border:1px solid #0000;gap:20px;padding:20px;transition:all .3s;display:flex;position:relative}.courseItem-pfGo0J:before{content:"";background:0 0;border-radius:12px 0 0 12px;width:4px;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.courseItem-pfGo0J.statusCompleted-z07bZJ:before{background:var(--success)}.courseItem-pfGo0J.statusInProgress-t0jQFg:before{background:var(--warning)}.courseItem-pfGo0J.statusUpcoming-KdjhtZ:before{background:var(--info)}.courseItem-pfGo0J.statusNotRegistered-rDNu6j:before{background:var(--danger)}.courseItem-pfGo0J:hover{background:#ffffff14;border-color:#ffffff1a}.courseItem-pfGo0J.expanded-y52ZVW{border-bottom-color:#0000;border-radius:12px 12px 0 0}.courseItem-pfGo0J.examItem-Vabajh{border:1px solid #ff8d6d33}.courseItem-pfGo0J.completed-uaHd3R{background:#4ade8008;border-color:#4ade801a}.courseItem-pfGo0J.locked-xuop22{opacity:.7;background:#ffffff05}.courseItem-pfGo0J.locked-xuop22:hover{background:#ffffff08}.courseItem-pfGo0J.examItem-Vabajh.completed-uaHd3R{background:linear-gradient(135deg,#4ade8008 0%,#ff8d6d05 100%);border-color:#4ade8026}.courseItem-pfGo0J.examItem-Vabajh.completed-uaHd3R:hover{background:linear-gradient(135deg,#4ade800d 0%,#ff8d6d0a 100%);border-color:#4ade8033}.courseItem-pfGo0J.examItem-Vabajh.completed-uaHd3R:before{background:linear-gradient(90deg,var(--success),var(--exam-color))}.courseItem-pfGo0J.completed-uaHd3R:hover{background:#4ade800d;border-color:#4ade8026}.courseItem-pfGo0J.examItem-Vabajh:hover{background:#ff8d6d0d;border-color:#ff8d6d4d}.courseLeft-zmHs2U{align-items:center;gap:16px;display:flex}.courseNumber-kNLby_{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.courseNumber-kNLby_.iconOnly-rrD1Wy{background:0 0}.courseNumber-kNLby_ i.fa-circle-_efm5P{color:#ffffff40;opacity:.7;font-size:42px;font-weight:100}.courseNumber-kNLby_ i.fa-check-circle-Csfa72{color:var(--success);font-size:38px}.examNumber-Hj8Noa{background:var(--exam-color)}.examNumber-Hj8Noa.iconOnly-rrD1Wy{background:0 0}.examNumber-Hj8Noa i.fa-circle-_efm5P{color:#ff8d6d4d}.examNumber-Hj8Noa i.fa-check-circle-Csfa72{color:var(--exam-color)}.courseThumbnail-ACSerr{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:60px;height:60px;box-shadow:0 2px 8px #0003}.courseInfo-QQLxzg{flex:1}.courseInfo-QQLxzg h4{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.examTitle-jEDG53,.courseItem-pfGo0J.examItem-Vabajh .courseInfo-QQLxzg h4{color:var(--text-primary)}.courseInfo-QQLxzg p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.courseTags-B2vAWN{flex-wrap:wrap;gap:8px;display:flex}.formatBadge-otDkR7,.levelBadge-th4pv1,.durationTag-C6zGHF{border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.formatBadge-otDkR7:hover,.levelBadge-th4pv1:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.formatVirtual-Jh2aXD{color:var(--format-virtual);background:#01a98233;border:1px solid #01a9824d}.formatInPerson-GLDuY0{color:var(--format-in-person);background:#9063cd33;border:1px solid #9063cd4d}.formatHybrid-gM3Nx9{color:var(--format-hybrid);background:#0096d633;border:1px solid #0096d64d}.formatSelfPaced-deyO2w{color:var(--format-self-paced);background:#ff8d6d33;border:1px solid #ff8d6d4d}.formatExam-pyqU1M{color:var(--exam-color);background:#ff8d6d33;border:1px solid #ff8d6d4d}.levelBeginner-porabT{color:var(--level-beginner);background:#01a98233;border:1px solid #01a9824d}.levelIntermediate-RVkd0g{color:var(--level-intermediate);background:#0096d633;border:1px solid #0096d64d}.levelAdvanced-Cox0Qi{color:var(--level-advanced);background:#9063cd33;border:1px solid #9063cd4d}.levelExpert-J88IOk{color:var(--level-expert);background:#ff8d6d33;border:1px solid #ff8d6d4d}.durationTag-C6zGHF{color:var(--text-secondary);background:#ffffff1a;border:1px solid #ffffff1a}.formatBadge-otDkR7 i,.levelBadge-th4pv1 i{opacity:.9;font-size:11px}.durationTag-C6zGHF i{color:var(--primary);opacity:.9;font-size:11px}.courseActions-dFBIa_{justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex}.selectSessionBtn-R7H3wV{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #01a9824d}.selectSessionBtn-R7H3wV:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selectSessionBtn-R7H3wV:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #01a98266}.selectSessionBtn-R7H3wV:hover:before{width:300px;height:300px}.courseItem-pfGo0J:hover .selectSessionBtn-R7H3wV{animation:2s infinite pulse-Gk7EHC}.viewSessionsBtn-h9Y72D{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.viewSessionsBtn-h9Y72D:hover{border-color:var(--primary-hover);background:#01a9821a}.reviewContentBtn-LTLwbZ{color:var(--primary);border:2px solid var(--primary);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.reviewContentBtn-LTLwbZ:hover{background:var(--primary);color:#fff}.downloadBtn-W042zy{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.lockedBtn-TDEwGi{color:var(--text-secondary);cursor:not-allowed;opacity:.7;background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;display:flex}.sessionHeader-IkUhCL h5{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.sessionControls-ezRs_E{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.activeFiltersSection-BFuZvT{flex:1;order:1;align-items:center;gap:8px;min-width:0;display:flex}.activeFiltersLabel-KnCvEA{color:var(--text-primary);white-space:nowrap;margin-right:4px;font-size:14px;font-weight:600}.activeFiltersContainer-dJdUFv{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sessionTabsContainer-uq2fVr{order:2;align-items:center;gap:12px;display:flex}.sessionTabs-eRCZ5x{gap:8px;display:flex}.tabButton-gwxpH5{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.tabButton-gwxpH5:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.tabButton-gwxpH5.active-G770qv{color:var(--text-primary);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 2px 8px #00000026}.tabButton-gwxpH5.active-G770qv:hover{background:#ffffff2e;border-color:#ffffff59}.creditsToggleWithText-L4ZnYj{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;order:3;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.creditsToggleWithText-L4ZnYj:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.creditsIcon-iTPM3m{color:var(--primary);font-size:16px;transition:all .2s}.creditsIcon-iTPM3m.inactive-_QMzKL{color:var(--text-secondary);opacity:.4}.creditsText-sFdOg2{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.creditsToggleWithText-L4ZnYj:hover .creditsText-sFdOg2{color:var(--text-primary)}.filterButton-O3wv2c{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;order:4;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex;position:relative}.filterButton-O3wv2c:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.filterButton-O3wv2c.active-G770qv{color:var(--primary);background:#01a98226;border-color:#01a9824d}.filterButton-O3wv2c.active-G770qv:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px;box-shadow:0 0 4px #01a98280}.creditsToggle-bDmpzy{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex;position:relative}.creditsToggle-bDmpzy:hover{background:#ffffff1a;transform:scale(1.1)}.creditsToggle-bDmpzy .inactive-_QMzKL{color:var(--text-secondary);opacity:.4}.creditsToggle-bDmpzy:hover:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;z-index:5;background:#000000e6;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000004d}.filtersOverlay-Jc1cJw{border:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414fa;border-top:none;border-radius:0 0 8px 8px;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.sessionHeader-IkUhCL{border-bottom:1px solid var(--border-color);background:var(--surface-bg);z-index:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.sessionHeader-IkUhCL.stickyHeader-SSEK4u{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.filterContent-ccaITo{background:#141414fa;min-height:200px;padding:20px}.filterHeader-KoUjUa{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.filterHeader-KoUjUa h6{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.closeFilters-Mn4xa_{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.closeFilters-Mn4xa_:hover{color:var(--text-primary);background:#ffffff1a}.filterSection-bXBCE2{margin-bottom:24px}.filterSection-bXBCE2 h6{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.filterOptions-wNIthn{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:16px;display:grid}.filterOptions-wNIthn button{background:var(--surface-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.filterOptions-wNIthn button:hover{border-color:var(--primary);color:var(--text-primary);background:#ffffff0d}.filterOptions-wNIthn button.active-G770qv{background:var(--primary);color:#fff;border-color:var(--primary)}.filterActions-nZbPUZ{border-top:1px solid var(--border-color);gap:12px;margin-top:20px;padding-top:16px;display:flex}.clearFilters-HnSbF2{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.clearFilters-HnSbF2:hover{border-color:var(--primary);color:var(--primary);background:#01a9820d}.applyFilters-VOTQoW{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:2;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.applyFilters-VOTQoW:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #01a9824d}.filtersOverlay-Jc1cJw{border:2px solid var(--primary)!important}.sessionsContainer-y6iF9Q{border-top:1px solid var(--border-color);background:#0000004d;flex-direction:column;min-height:400px;max-height:600px;animation:.3s ease-out expandDown-TTx5rh;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 8px #0000004d}.sessionsList-a03j7e{z-index:1;flex:1;padding:12px;position:relative;overflow-y:auto}.sessionsList-a03j7e::-webkit-scrollbar{width:6px}.sessionsList-a03j7e::-webkit-scrollbar-track{background:var(--surface-bg);border-radius:3px}.sessionsList-a03j7e::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.sessionsList-a03j7e::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.sessionCard-TTovcI{background:var(--surface-bg);border:1px solid #ffffff1a;border-radius:12px;gap:32px;margin-bottom:12px;padding:20px;transition:all .3s;display:flex;position:relative}.sessionCard-TTovcI:hover{background:#ffffff14;border-color:#01a98233;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.completedSession-Y8aRoR{opacity:.8;background:#4ade800d;border-color:#4ade801a}.completedSession-Y8aRoR:hover{background:#4ade8014;border-color:#4ade8033}.sessionCardViewOnly-DfziyQ{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:16px}.sessionCardViewOnly-DfziyQ .sessionInfo-DDqLGk{flex-direction:column;gap:12px;display:flex}.sessionCardViewOnly-DfziyQ .sessionDate-CR0BLE{color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:flex}.sessionCardViewOnly-DfziyQ .sessionDetails-R7s94S{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.sessionCardViewOnly-DfziyQ .sessionDetails-R7s94S span{align-items:center;gap:6px;display:flex}.sessionCardViewOnly-DfziyQ .sessionDetails-R7s94S i{color:var(--primary);font-size:12px}.selfPacedInfo-aLKb6T{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.selfPacedInfo-aLKb6T i{color:var(--primary);margin-bottom:8px;font-size:32px}.selfPacedInfo-aLKb6T span{color:var(--text-primary);font-size:16px;font-weight:500}.selfPacedInfo-aLKb6T p{color:var(--text-secondary);margin:0;font-size:14px}.sessionLeft-SBl8Df{flex-direction:column;flex:1;gap:16px;display:flex}.sessionDateTime-bzvIEQ{flex-direction:column;gap:8px;display:flex}.sessionDate-CR0BLE{color:var(--primary);align-items:center;gap:12px;display:flex}.sessionDate-CR0BLE i{opacity:.8;font-size:20px}.dateText-_gsq5g{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.timeText-QCMKvL{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.sessionFormat-gbFMyz{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.sessionFormat-gbFMyz i{font-size:16px}.sessionLocation-WYk1j1{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.sessionLocation-WYk1j1 i{color:var(--primary)}.sessionMetaRow-n29Lpl{justify-content:flex-start;align-items:center;gap:16px;display:flex}.instructorInfo-DeluwI{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex:0 auto;align-items:center;gap:12px;max-width:280px;padding:10px 14px;transition:all .2s;display:flex}.sessionCard-TTovcI:hover .instructorInfo-DeluwI{background:#ffffff0a;border-color:#ffffff14}.instructorImage-zSUm7o{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:44px;height:44px;transition:all .2s;box-shadow:0 2px 4px #0003}.sessionCard-TTovcI:hover .instructorImage-zSUm7o{border-color:var(--primary);transform:scale(1.05)}.instructor-hMkyL3{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3}.instructorTitle-b4hEl9{color:var(--text-secondary);font-size:11px;line-height:1.3}.instructorRating-yQnMcH{color:var(--warning);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.instructorRating-yQnMcH i{font-size:11px}.seatsBadge-oGAbg7{color:var(--text-secondary);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.seatsBadge-oGAbg7 i{font-size:12px}.sessionCard-TTovcI:hover .seatsBadge-oGAbg7{transform:scale(1.02)}.seatsBadge-oGAbg7.success-J6RXyi{color:var(--success);background:#4ade8014;border-color:#4ade8033}.seatsBadge-oGAbg7.warning-Tq2Cro{color:var(--warning);background:#fbbf2414;border-color:#fbbf2433}.seatsBadge-oGAbg7.danger-WhjGLo{color:var(--danger);background:#ef444414;border-color:#ef444433}.sessionRight-mJTZvD{flex-direction:column;align-items:flex-end;gap:16px;min-width:320px;display:flex}.completedInfo-_DshIm{color:var(--success);flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.completedInfo-_DshIm i{font-size:32px}.paymentOptions-xq9vJj{flex-direction:column;gap:8px;width:100%;display:flex}.paymentOption-NfYIkw{cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.paymentOption-NfYIkw.primaryOption-DkYHh2{background:#01a98214;border-color:#01a98233}.paymentOption-NfYIkw.primaryOption-DkYHh2:hover{background:#01a9821f;border-color:#01a98266}.paymentOption-NfYIkw.primaryOption-DkYHh2.selected-Qlzn7o{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)inset;background:#01a9822e}.paymentOption-NfYIkw.secondaryOption-TPlOrU{opacity:.7;background:#ffffff05}.paymentOption-NfYIkw.secondaryOption-TPlOrU:hover{opacity:.85;background:#ffffff0d;border-color:#fff3}.paymentOption-NfYIkw.secondaryOption-TPlOrU.selected-Qlzn7o{opacity:1;border-color:var(--warning);background:#ff83001f}.optionDivider-bH2JjR{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:4px 0}.paymentOption-NfYIkw:hover{background:#ffffff0d;border-color:#ffffff1a}.paymentOption-NfYIkw.selected-Qlzn7o{border-color:var(--primary);background:#01a9821a}.paymentOption-NfYIkw input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.paymentOption-NfYIkw input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}.paymentOption-NfYIkw input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paymentContent-qohWBs{flex-direction:column;gap:2px;display:flex}.price-If8xUq{color:var(--text-primary);letter-spacing:-.3px;font-size:15px;font-weight:700}.originalPrice-rAvuzR{color:var(--text-secondary);margin-right:8px;font-size:13px;text-decoration:line-through}.creditAmount-C5C_cI{color:var(--primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.creditAmount-C5C_cI i{color:var(--warning)}.creditBalance-G5ynpr{color:var(--text-secondary);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;font-size:.875rem;display:flex}.creditBalance-G5ynpr span:last-child{color:var(--primary);font-weight:500}.discountBadge-AhnmP7{background:var(--success);color:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.credits-bf0cA6{color:var(--warning);letter-spacing:-.3px;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.credits-bf0cA6 i{font-size:16px}.sessionActions-x1hF4a{gap:8px;width:100%;display:flex}.selectBtn-SG1xQO,.reviewBtn-GJxBXz{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;flex:1;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.selectBtn-SG1xQO:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #01a9824d}.selectBtn-SG1xQO:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a;transform:none}.reviewBtn-GJxBXz{border:2px solid var(--primary);color:var(--primary);background:0 0}.reviewBtn-GJxBXz:hover{background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #01a9824d}.groupBtn-DdRnQN{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.groupBtn-DdRnQN:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.selfPacedSessionCard-YloyjI{background:linear-gradient(135deg,#7630ea1a 0%,#01a9821a 100%);border:2px solid #7630ea4d;border-radius:12px;margin-bottom:12px;padding:0;transition:all .3s;position:relative;overflow:hidden}.selfPacedSessionCard-YloyjI:hover{border-color:#7630ea80;transform:translateY(-2px);box-shadow:0 10px 30px #7630ea40}.selfPacedBanner-G2RZzC{background:linear-gradient(90deg,var(--purple)0%,var(--primary)100%);color:#fff;background-size:200% 100%;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;animation:3s ease-in-out infinite shimmer-ZiNAiU;display:flex}.selfPacedContent-_o40lW{gap:24px;padding:24px;display:flex}.selfPacedInfo-aLKb6T{flex:1}.selfPacedFeatures-YR4x8c{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.selfPacedFeature-buH4mT{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;transition:all .3s;display:flex}.selfPacedFeature-buH4mT:hover{color:var(--text-primary);transform:translate(4px)}.selfPacedFeature-buH4mT i{color:var(--primary);text-align:center;width:20px}.selfPacedSessionCard-YloyjI .instructorInfo-DeluwI{max-width:300px}.selfPacedPricing-C7BNoF{flex-direction:column;gap:16px;min-width:320px;display:flex}.selfPacedSessionCard-YloyjI .paymentOptions-xq9vJj{gap:6px}.selfPacedSessionCard-YloyjI .paymentOption-NfYIkw{padding:8px 12px}.selfPacedSelectBtn-Es1rv7{background:linear-gradient(135deg,var(--purple)0%,var(--primary)100%);background-size:200% 200%;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;animation:3s infinite gradientShift-_LFYmF;display:flex;box-shadow:0 4px 16px #7630ea4d}.selfPacedSelectBtn-Es1rv7:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7630ea66}.instantAccess-jT2DmM{color:var(--text-secondary);background:#ffffff0a;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.instantAccess-jT2DmM i{color:var(--warning)}.noSessions-XpnZ2E{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px 40px;display:flex}.noSessions-XpnZ2E i{opacity:.3;margin-bottom:20px;font-size:56px}.noSessions-XpnZ2E p{opacity:.8;margin:0 0 20px;font-size:16px}.requestSessionBtn-Ro52mu{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #01a9824d}.groupModalContent-UY3kBW{color:#fff;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s slideUp-Q5107g;overflow-y:auto;box-shadow:0 20px 40px #00000080}.modalHeader-bH9Hl1{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.modalTitle-SD9xWv{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.modalTitle-SD9xWv i{color:var(--primary)}.modalClose-E1JdLA{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.modalClose-E1JdLA:hover{color:#fff;background:#ffffff1a}.modalBody-oqaxn2{padding:24px}.modalText-NVZYff{color:#fffc;margin-bottom:24px;line-height:1.5}.courseInfoPanel-iUGbZx,.sessionInfoPanel-jysx5p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:16px}.courseInfoPanel-iUGbZx h4,.sessionInfoPanel-jysx5p h4{margin:0 0 12px;font-size:16px;font-weight:600}.courseInfoContent-ZpS8K2{align-items:center;gap:16px;display:flex}.courseThumbnail-ACSerr{object-fit:cover;border-radius:4px;width:60px;height:45px}.courseNameText-E0zJHQ{color:#ffffffe6;flex:1}.sessionInfoPanel-jysx5p p{color:#ffffffb3;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.sessionInfoPanel-jysx5p i{width:16px;color:var(--primary)}.seatSelector-CPvTJf{margin-bottom:24px}.seatLabel-Y_0_vp{margin-bottom:12px;font-weight:500;display:block}.seatInputGroup-NBKSRw{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;display:flex;overflow:hidden}.seatButton-oJkG1I{color:#fff;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.seatButton-oJkG1I:hover:not(:disabled){background:#fff3}.seatButton-oJkG1I:disabled{opacity:.5;cursor:not-allowed}.seatInput-lLe1fN{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:80px;padding:12px 16px;font-size:16px;font-weight:500}.seatInput-lLe1fN::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seatInput-lLe1fN::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.validationError-MjQNMs{color:#ef4444;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.validationError-MjQNMs i{font-size:14px}.priceCalculation-bt1fiq{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.priceRow-Eoln9k{color:#fffc;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.priceRow-Eoln9k:last-child{margin-bottom:0}.savingsRow-bnPDjP{color:var(--success);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.savingsAmount-ycuk9o{color:var(--success);font-weight:600}.totalRow-OfGSHJ{color:#fff;border-top:1px solid #fff3;margin-top:8px;padding-top:12px;font-size:16px;font-weight:600}.priceSummary-ifzL_0{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:16px}.totalAmount-jpRB3K{color:var(--primary);align-items:baseline;gap:4px;font-size:18px;font-weight:700;display:flex}.addToCartBtn-t9UX5b{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01a982 0%,#10b981 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #01a9824d}.addToCartBtn-t9UX5b:hover{background:linear-gradient(135deg,#00896a 0%,#0fa968 100%);transform:translateY(-2px);box-shadow:0 6px 20px #01a98266}.addToCartBtn-t9UX5b:active{transform:translateY(0);box-shadow:0 2px 8px #01a9824d}.addToCartBtn-t9UX5b:disabled{color:#ffffff80;cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}.addToCartBtn-t9UX5b i{font-size:18px}.modalFooter-GKXWjG{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.cancelBtn-EmNE3c,.submitBtn-LGneP9{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.cancelBtn-EmNE3c{color:#fff;background:#ffffff1a;border:1px solid #fff3}.cancelBtn-EmNE3c:hover{background:#fff3}.submitBtn-LGneP9{background:var(--primary);color:#fff}.submitBtn-LGneP9:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #01a9824d}.submitBtn-LGneP9:disabled{opacity:.5;cursor:not-allowed}.warningModal-ECKxG5{z-index:10001;background:#1a1a1a;border:1px solid #ff83004d;border-radius:12px;width:90%;max-width:400px;padding:32px;animation:.3s warningPulse-yYWNRt;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000080}@keyframes warningPulse-yYWNRt{0%{transform:translate(-50%,-50%)scale(.9)}50%{transform:translate(-50%,-50%)scale(1.05)}to{transform:translate(-50%,-50%)scale(1)}}.warningContent-WFrXoA{text-align:center;color:#fff}.warningContent-WFrXoA i{color:var(--warning);margin-bottom:16px;font-size:48px}.warningContent-WFrXoA h4{margin-bottom:12px;font-size:20px}.warningContent-WFrXoA p{color:#fffc;margin-bottom:24px;line-height:1.5}.warningContent-WFrXoA button{background:var(--warning);color:#212529;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-weight:600;transition:all .2s}.warningContent-WFrXoA button:hover{background:#e67700;transform:translateY(-1px)}.requestSessionWrapper-L8rmSV{perspective:1000px;width:200px;height:48px;display:inline-block;position:relative}.requestSessionBtn-Ro52mu{background:var(--primary);color:#fff;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #01a9824d}.requestSessionBtn-Ro52mu:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #01a98266}.requestSessionBtn-Ro52mu.requested-Sz03Fv{background:var(--success);cursor:not-allowed;transform:none!important}.requestSessionBtn-Ro52mu.requested-Sz03Fv:hover{background:var(--success);transform:none!important}.requestSessionForm-RUgKug{background:var(--surface-bg);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid var(--primary);border-radius:24px;align-items:center;gap:8px;width:280px;height:48px;padding:0 8px;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg);box-shadow:0 4px 12px #01a9824d}.requestSessionWrapper-L8rmSV.flipped-Lfi0tG .requestSessionBtn-Ro52mu{transform:rotateY(180deg)}.requestSessionWrapper-L8rmSV.flipped-Lfi0tG .requestSessionForm-RUgKug{transform:rotateY(0)}.requestInput-tET11g{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-size:14px}.requestInput-tET11g::placeholder{color:var(--text-secondary);opacity:.7}.sendRequestBtn-aZUQG_,.cancelRequestBtn-Biqecu{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cancelRequestBtn-Biqecu{background:#ffffff1a}.sendRequestBtn-aZUQG_:hover{background:var(--primary-hover);transform:scale(1.1)}.cancelRequestBtn-Biqecu:hover{background:#fff3}@keyframes fadeIn-tfLqLp{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a7TQZq{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer-ZiNAiU{0%{background-position:0%}to{background-position:200%}}@keyframes pulse-Gk7EHC{0%{box-shadow:0 4px 12px #01a9824d}50%{box-shadow:0 4px 20px #01a98280}to{box-shadow:0 4px 12px #01a9824d}}@keyframes expandDown-TTx5rh{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}@keyframes slideDown-CdEu2s{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift-_LFYmF{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideUp-Q5107g{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-xiww1i{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.certificationModal-gcFmPO{max-width:95vw;margin:10px}.modalHeader-bH9Hl1{padding:16px}.modalTitle-SD9xWv{font-size:20px}.modalBody-oqaxn2{padding:16px}.introContent-U8oQbd{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.introText-B2ukBT h3{font-size:24px}.introImage-tx30Jl{order:-1}.introImage-tx30Jl img{height:200px}.valuePurchaseContainer-dCiSXn{flex-direction:column;gap:24px}.certificationValueSection-Oehqap{grid-template-columns:1fr;gap:20px}.valueCard-krHcT0{padding:20px}.valueHeader-DqtHyx{flex-direction:column;align-items:flex-start;gap:12px}.industryBadge-OEGlU8{padding:4px 12px;font-size:11px}.contentTabs-CLmxsL{gap:16px;margin-bottom:24px}.contentTab-BuvmKc{padding:10px 0;font-size:14px}.contentTab-BuvmKc i{margin-right:4px}.purchaseOptions-hkwvwe{padding:20px}.purchaseOptions-hkwvwe h4{margin-bottom:20px;font-size:18px}.sessionSummary-TBghKl{padding:16px}.purchaseBtn-xwxTcL{padding:14px 24px;font-size:16px}.benefitsGrid-R5SJ8Y{grid-template-columns:1fr 1fr;gap:16px}.benefitCard-Emex4Y{padding:16px}.benefitIcon-CjdiBp{width:56px;height:56px;margin-bottom:12px;font-size:24px}.benefitCard-Emex4Y h5{font-size:16px}.benefitCard-Emex4Y p{font-size:12px}.journeySteps-Ln6HxV{flex-direction:column;gap:24px}.journeyStep-un5oQI{width:100%}.journeyConnector-IeqwZ6{display:none}.progressCharts-y9riFl{grid-template-columns:1fr;gap:24px}.globalFiltersContainer-xE61g8{margin-bottom:16px;padding:12px}.globalFiltersHeader-TS49Jg{flex-wrap:wrap;gap:8px}.globalFiltersHeader-TS49Jg h5{width:100%;margin-bottom:8px}.globalFilterControls-Pe7hq6{justify-content:space-between;width:100%}.courseItem-pfGo0J{flex-direction:column;gap:16px;padding:16px}.courseLeft-zmHs2U{flex-direction:row;gap:16px;width:100%}.courseActions-dFBIa_{flex-wrap:wrap;justify-content:center;width:100%}.selectSessionBtn-R7H3wV,.reviewContentBtn-LTLwbZ{justify-content:center;width:100%}.filterOptions-wNIthn{grid-template-columns:1fr}.filterActions-nZbPUZ{flex-direction:column}.clearFilters-HnSbF2,.applyFilters-VOTQoW{width:100%}.sessionsContainer-y6iF9Q{min-height:350px;max-height:500px}.sessionCard-TTovcI{flex-direction:column;gap:16px}.sessionLeft-SBl8Df,.sessionRight-mJTZvD{width:100%;min-width:unset}.sessionRight-mJTZvD{align-items:stretch}.sessionMetaRow-n29Lpl{flex-direction:column;align-items:stretch;gap:12px}.instructorInfo-DeluwI{width:100%}.seatsBadge-oGAbg7{align-self:flex-start}.paymentOptions-xq9vJj,.selectBtn-SG1xQO,.reviewBtn-GJxBXz,.groupBtn-DdRnQN{width:100%}.sessionActions-x1hF4a{flex-direction:column}.selfPacedContent-_o40lW{flex-direction:column;gap:16px}.selfPacedPricing-C7BNoF{min-width:unset;width:100%}.sessionControls-ezRs_E{flex-direction:column;align-items:stretch;gap:8px}.activeFiltersSection-BFuZvT{order:1;width:100%}.sessionTabsContainer-uq2fVr{order:2;justify-content:center;width:100%}.sessionTabs-eRCZ5x{justify-content:center;width:100%}.tabButton-gwxpH5{flex:1;justify-content:center}.creditsToggleWithText-L4ZnYj{order:3;align-self:flex-start}.filterButton-O3wv2c{order:4;align-self:flex-start}.activeFiltersContainer-dJdUFv{justify-content:flex-start}.clearAllFiltersInline-qim2vw{align-self:flex-start;margin-top:4px}.chartLegend-yJP5pw{grid-template-columns:1fr}.courseTags-B2vAWN{gap:6px}.formatBadge-otDkR7,.levelBadge-th4pv1,.durationTag-C6zGHF{padding:3px 8px;font-size:11px}.stickyFilters-DXQIyU{margin:0 -16px 20px;padding:10px 20px;top:72px}.filterTag-gawA2I{padding:4px 10px;font-size:.8rem}.prerequisitesContainer-VHLL5r{border-radius:0;margin:0 -16px -1px}.prerequisitesList-n8RNhU{padding:0 16px 16px}.prerequisiteCourses-roySvJ{margin-left:0}}@media (max-width:480px){.modalOverlay-uXpbDF{padding:10px}.certificationModal-gcFmPO{border-radius:0;max-width:100%;max-height:100vh;margin:0}.modalTitle-SD9xWv{font-size:18px}.courseNumber-kNLby_{width:36px;height:36px;font-size:16px}.courseNumber-kNLby_ i{font-size:32px}.courseThumbnail-ACSerr{width:50px;height:50px}.sessionDate-CR0BLE{min-width:auto}.stickyFilters-DXQIyU{padding:8px 16px;top:64px}.activeFiltersBar-bs9lb7>span:first-child{width:100%;margin-bottom:4px}.sessionTabs-eRCZ5x{flex-direction:column;gap:6px}.activeFiltersContainer-dJdUFv{gap:6px}.filterTag-gawA2I{padding:3px 8px;font-size:11px}}#loginModal-NoJM5E.modal-gOeMoH{background:#0003}#loginModal-NoJM5E.modal-gOeMoH.fade-xtcOGD .modal-dialog-HWd2Rv{opacity:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-out;transform:scale(.9)translateY(-50px)}#loginModal-NoJM5E.modal-gOeMoH.show-gxKnaG .modal-dialog-HWd2Rv{opacity:1;animation:.4s cubic-bezier(.25,.46,.45,.94) modalSlideIn-UvE9Ld;transform:scale(1)translateY(0)}@keyframes modalSlideIn-UvE9Ld{0%{opacity:.5;transform:scale(.9)translateY(-30px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop-dvD39W.fade-xtcOGD{opacity:0;transition:opacity .3s ease-out}.modal-backdrop-dvD39W.show-gxKnaG{opacity:.5;animation:.3s ease-out backdropFadeIn-jDlnye}@keyframes backdropFadeIn-jDlnye{0%{opacity:0}to{opacity:.5}}#loginModal-NoJM5E{z-index:1056}body.modal-open-lEZzV9 .certificationModal-gcFmPO{filter:brightness(.7);transition:filter .3s}.alreadyStartedMessage-MTjxgR{color:var(--primary);text-align:center;background:#01a9821a;border:1px solid #01a9824d;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:500;display:flex}.alreadyStartedMessage-MTjxgR i{font-size:20px}.addToCartButton-OHXHMI{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01a982 0%,#10b981 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #01a9824d}.addToCartButton-OHXHMI:hover{transform:translateY(-2px);box-shadow:0 6px 20px #01a98266}.addToCartButton-OHXHMI i{font-size:1.1rem}i.fas-mx_4gt.fa-lock-Bm3uUb{align-self:center;align-items:center;margin:0;display:inline-flex}