.EnrollmentModal_modalOverlay__oamDn{position:fixed;top:60;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.EnrollmentModal_modalContainer__quqNg{background-color:#19191c;border-radius:.75rem;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative}.EnrollmentModal_modalContainer__quqNg::-webkit-scrollbar{width:8px}.EnrollmentModal_modalContainer__quqNg::-webkit-scrollbar-track{background:transparent}.EnrollmentModal_modalContainer__quqNg::-webkit-scrollbar-thumb{background-color:var(--border-color,#4b5563);border-radius:20px;border:2px solid var(--bg-primary,#111827)}@media(max-width:768px){.EnrollmentModal_modalContainer__quqNg{max-width:100%;border-radius:.5rem}}.EnrollmentModal_modalHeader__GAn3Q{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(75,75,78,.3);position:sticky;top:0;background-color:#19191c;z-index:10;backdrop-filter:blur(8px)}@media(max-width:768px){.EnrollmentModal_modalHeader__GAn3Q{padding:1.25rem 1.5rem}}.EnrollmentModal_modalTitle__5R6ue{font-size:1.35rem;font-weight:700;color:var(--text-primary,#f9fafb);margin:0;letter-spacing:-.01em}@media(max-width:768px){.EnrollmentModal_modalTitle__5R6ue{font-size:1.25rem}}.EnrollmentModal_closeButton__99_ph{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary,#9ca3af);cursor:pointer;border-radius:.375rem;padding:.375rem;transition:all .2s ease}.EnrollmentModal_closeButton__99_ph:hover{background-color:var(--bg-hover,#1f2937);color:var(--text-primary,#f9fafb)}.EnrollmentModal_closeButton__99_ph[disabled]{opacity:.5;cursor:not-allowed}.EnrollmentModal_modalContent__p96yp{padding:1.5rem}@media(max-width:768px){.EnrollmentModal_modalContent__p96yp{padding:1.25rem 1rem}}.EnrollmentModal_spinIcon__cta9G{animation:EnrollmentModal_spin__FnVqp 1.5s linear infinite;margin-right:8px}@keyframes EnrollmentModal_spin__FnVqp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light .EnrollmentModal_modalContainer__quqNg{background-color:#19191c}.light .EnrollmentModal_modalContainer__quqNg::-webkit-scrollbar-thumb{border:2px solid hsla(0,0%,100%,.2)}.light .EnrollmentModal_modalHeader__GAn3Q{background-color:#19191c;border-bottom:1px solid hsla(0,0%,100%,.2)}.light .EnrollmentModal_modalTitle__5R6ue{color:var(--text-primary,#dde1e8)}.light .EnrollmentModal_closeButton__99_ph{color:var(--text-secondary,#ccd2d9)}.light .EnrollmentModal_closeButton__99_ph:hover{background-color:#27272c;color:var(--text-primary,#e0e3e9)}.ConfirmationStep_confirmationContent__wFi7k{gap:1.5rem;max-width:500px;margin:0 auto;padding:10px}.ConfirmationStep_successIcon__szoO7{width:90px;height:90px;background-color:rgba(16,185,129,.15);color:#10b981;box-shadow:0 0 25px rgba(16,185,129,.3);margin-top:1rem}.ConfirmationStep_confirmationTitle___1fqg{color:var(--text-primary,#f9fafb);margin:0}.ConfirmationStep_confirmationMessage__Fi23f{color:var(--text-secondary,#9ca3af);font-size:.9375rem;line-height:1.6;margin:0}.ConfirmationStep_courseName__morI4,.ConfirmationStep_userEmail__Kgypj{color:var(--text-primary,#f9fafb);font-weight:500}.ConfirmationStep_enrollmentDetails__NFFmq{background-color:rgba(45,45,48,.7);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid rgba(75,75,78,.3)}.ConfirmationStep_detailItem__vpEGd{font-size:.9375rem}.ConfirmationStep_detailLabel__xcUed{color:var(--text-tertiary,#6b7280)}.ConfirmationStep_detailValue__Wm_Wz{color:var(--text-primary,#f9fafb);font-weight:500}.ConfirmationStep_nextStepsTitle__Qv_xk{font-size:1.0625rem;color:var(--text-primary,#f9fafb);margin:0 0 .75rem}.ConfirmationStep_stepsList__7aet6{margin:0}.ConfirmationStep_step__qBu7s{color:var(--text-secondary,#9ca3af);font-size:.9375rem;line-height:1.6}.ConfirmationStep_doneButton__vtSyf{min-width:150px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease;background-color:var(--primary-color,#3b82f6);color:#fff;border:none}.ConfirmationStep_doneButton__vtSyf:hover:not([disabled]){background-color:var(--primary-hover,#2563eb)}.ConfirmationStep_doneButton__vtSyf[disabled]{opacity:.7;cursor:not-allowed;background-color:#6b7280}@media(max-width:576px){.ConfirmationStep_doneButton__vtSyf{width:100%}}.light .ConfirmationStep_confirmationTitle___1fqg{color:var(--text-primary,#111827)}.light .ConfirmationStep_confirmationMessage__Fi23f{color:var(--text-secondary,#4b5563)}.light .ConfirmationStep_courseName__morI4,.light .ConfirmationStep_userEmail__Kgypj{color:var(--text-primary,#111827)}.light .ConfirmationStep_enrollmentDetails__NFFmq{background-color:var(--bg-secondary,#f3f4f6)}.light .ConfirmationStep_detailValue__Wm_Wz,.light .ConfirmationStep_nextStepsTitle__Qv_xk{color:var(--text-primary,#111827)}.ConfirmationStep_waitlistIcon__CBs_L{background-color:#fff2e8;color:#fa8c16}.ConfirmationStep_waitlistConfirmationTitle__FfN1K{color:#fa8c16}.ConfirmationStep_confirmationContent__wFi7k{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.ConfirmationStep_successIcon__szoO7{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-bottom:1.5rem;background-color:#f6ffed;color:#52c41a}.ConfirmationStep_confirmationTitle___1fqg{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#52c41a}.ConfirmationStep_confirmationMessage__Fi23f{margin-bottom:1.5rem;line-height:1.5;color:#333}.ConfirmationStep_courseName__morI4,.ConfirmationStep_userEmail__Kgypj{font-weight:600}.ConfirmationStep_enrollmentDetails__NFFmq{width:100%;border:1px solid #f0f0f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem;background-color:#fafafa}.ConfirmationStep_detailItem__vpEGd{display:flex;justify-content:space-between;margin-bottom:.75rem}.ConfirmationStep_detailItem__vpEGd:last-child{margin-bottom:0}.ConfirmationStep_detailLabel__xcUed{font-weight:500;color:#666}.ConfirmationStep_detailValue__Wm_Wz{font-weight:600;word-break:break-word}.ConfirmationStep_nextSteps__JhR8b{width:100%;text-align:left;margin-bottom:1.5rem}.ConfirmationStep_nextStepsTitle__Qv_xk{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#333}.ConfirmationStep_stepsList__7aet6{padding-left:1.5rem}.ConfirmationStep_step__qBu7s{margin-bottom:.5rem;line-height:1.4}.ConfirmationStep_step__qBu7s:last-child{margin-bottom:0}.CourseDetailsStep_courseOverview__sZfMq{display:flex;flex-direction:column;gap:1.25rem;padding:15px}.CourseDetailsStep_courseHeader__6PBsY{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}@media(max-width:576px){.CourseDetailsStep_courseHeader__6PBsY{flex-direction:column;gap:.75rem}}.CourseDetailsStep_courseTitle__Ft123{font-size:1.25rem;font-weight:600;color:var(--text-primary,#f9fafb);margin:0;line-height:1.4}@media(max-width:768px){.CourseDetailsStep_courseTitle__Ft123{font-size:1.125rem}}.CourseDetailsStep_courseBadge__AZ7KJ{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:2rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.CourseDetailsStep_beginnerBadge__yaDUW{background-color:rgba(16,185,129,.15);color:#10b981}.CourseDetailsStep_intermediateBadge__wbg9l{background-color:rgba(245,158,11,.15);color:#f59e0b}.CourseDetailsStep_advancedBadge__y4zH5{background-color:rgba(239,68,68,.15);color:#ef4444}.CourseDetailsStep_courseDescription__x1016{color:var(--text-secondary,#9ca3af);font-size:.9375rem;line-height:1.6;margin:0}.CourseDetailsStep_courseInfoGrid___Wf9G{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background-color:var(--bg-secondary,#1f2937);border-radius:.5rem;padding:1rem}@media(max-width:576px){.CourseDetailsStep_courseInfoGrid___Wf9G{grid-template-columns:1fr}}.CourseDetailsStep_infoItem__0R_jC{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.CourseDetailsStep_infoItem__0R_jC svg{color:var(--primary-color,#3b82f6)}.CourseDetailsStep_infoLabel__zFtbn{color:var(--text-tertiary,#6b7280);min-width:80px}.CourseDetailsStep_infoValue__CqWMq{color:var(--text-primary,#f9fafb);font-weight:500}.CourseDetailsStep_pricingSection__TWeAG{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-secondary,#1f2937);border-radius:.5rem;padding:1rem 1.25rem;margin-top:.5rem}@media(max-width:576px){.CourseDetailsStep_pricingSection__TWeAG{flex-direction:column;gap:1rem;align-items:flex-start}}.CourseDetailsStep_priceTag__bDFPe{display:flex;align-items:center;gap:.75rem}.CourseDetailsStep_priceLabel__3NO6l{color:var(--text-tertiary,#6b7280);font-size:.9375rem}.CourseDetailsStep_priceAmount__ryN_3{font-size:1.5rem;font-weight:700;color:var(--text-primary,#f9fafb);display:flex;align-items:baseline;gap:.125rem}.CourseDetailsStep_priceCurrency__IbLTS{font-size:1rem}.CourseDetailsStep_proceedButton__5t7Nc{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-color,#3b82f6);color:#fff;border:none;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.CourseDetailsStep_proceedButton__5t7Nc:hover{background-color:var(--primary-hover,#2563eb)}.CourseDetailsStep_proceedButton__5t7Nc svg{transition:transform .2s ease}.CourseDetailsStep_proceedButton__5t7Nc:hover svg{transform:translateX(3px)}.CourseDetailsStep_proceedButton__5t7Nc[disabled]{opacity:.7;cursor:not-allowed;background-color:#6b7280}@media(max-width:576px){.CourseDetailsStep_proceedButton__5t7Nc{width:100%;justify-content:center}}.light .CourseDetailsStep_courseTitle__Ft123{color:var(--text-primary,#dfe2ea)}.light .CourseDetailsStep_courseDescription__x1016{color:var(--text-secondary,#cfd2d7)}.light .CourseDetailsStep_courseInfoGrid___Wf9G{background-color:#19191c}.light .CourseDetailsStep_infoValue__CqWMq{color:var(--text-primary,#dde0e6)}.light .CourseDetailsStep_pricingSection__TWeAG{background-color:#19191c}.light .CourseDetailsStep_priceAmount__ryN_3{color:var(--text-primary,#dee1e6)}.RegistrationFormStep_enrollmentForm__PXzrF{top:1500px;display:flex;flex-direction:column;padding:15px;margin:20px}.RegistrationFormStep_formSection__u_S7y{display:flex;flex-direction:column;gap:1.25rem}.RegistrationFormStep_sectionTitle__VyVG4{font-size:1.125rem;font-weight:600;color:var(--text-primary,#f9fafb);margin:10px;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#374151)}.RegistrationFormStep_formRow__9_tT2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.RegistrationFormStep_formRow__9_tT2{grid-template-columns:1fr;gap:1rem}}.RegistrationFormStep_formGroup____vYj{display:flex;flex-direction:column;gap:.375rem}.RegistrationFormStep_formLabel__3Cv1D{color:var(--text-secondary,#9ca3af);font-size:.875rem;font-weight:500}.RegistrationFormStep_required__YkYxF{color:#ef4444;margin-left:.25rem}.RegistrationFormStep_inputWithIcon__t9wwI{position:relative}.RegistrationFormStep_inputIcon__6C_DU{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary,#6b7280);pointer-events:none}.RegistrationFormStep_formInput__093xo,.RegistrationFormStep_formTextarea__ZyVRW{width:100%;padding:.75rem .75rem .75rem 2.5rem;background-color:rgba(45,45,48,.7);border:1px solid rgba(75,75,78,.5);border-radius:.5rem;color:var(--text-primary,#f9fafb);font-size:.9375rem;transition:all .2s ease}.RegistrationFormStep_formInput__093xo::placeholder,.RegistrationFormStep_formTextarea__ZyVRW::placeholder{color:var(--text-tertiary,#6b7280)}.RegistrationFormStep_formInput__093xo:focus,.RegistrationFormStep_formTextarea__ZyVRW:focus{outline:none;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 1px var(--primary-color,#3b82f6)}.RegistrationFormStep_formInput__093xo.RegistrationFormStep_inputError___cW4R,.RegistrationFormStep_formTextarea__ZyVRW.RegistrationFormStep_inputError___cW4R{border-color:#ef4444}.RegistrationFormStep_formInput__093xo.RegistrationFormStep_inputError___cW4R:focus,.RegistrationFormStep_formTextarea__ZyVRW.RegistrationFormStep_inputError___cW4R:focus{box-shadow:0 0 0 1px #ef4444}.RegistrationFormStep_formInput__093xo[disabled],.RegistrationFormStep_formTextarea__ZyVRW[disabled]{opacity:.7;cursor:not-allowed;background-color:#f3f4f6}.RegistrationFormStep_formTextarea__ZyVRW{padding:.75rem;resize:vertical;min-height:100px}.RegistrationFormStep_errorMessage__mvM8L{color:#ef4444;font-size:.75rem;margin-top:.25rem}.RegistrationFormStep_paymentMethods__Sxils{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:768px){.RegistrationFormStep_paymentMethods__Sxils{grid-template-columns:1fr}}.RegistrationFormStep_paymentMethod__LCRXS{position:relative;cursor:pointer}.RegistrationFormStep_radioInput__cGsSi{position:absolute;opacity:0;width:0;height:0}.RegistrationFormStep_radioInput__cGsSi[disabled]{cursor:not-allowed}.RegistrationFormStep_radioControl__a_rqk{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--bg-secondary,#1f2937);border:1px solid var(--border-color,#374151);border-radius:.375rem;color:var(--text-secondary,#9ca3af);font-size:.9375rem;transition:all .2s ease}.RegistrationFormStep_radioControl__a_rqk svg{color:var(--text-tertiary,#6b7280);transition:color .2s ease}.RegistrationFormStep_selected__NDfEV .RegistrationFormStep_radioControl__a_rqk{border-color:var(--primary-color,#3b82f6);background-color:rgba(59,130,246,.1);color:var(--text-primary,#f9fafb)}.RegistrationFormStep_selected__NDfEV .RegistrationFormStep_radioControl__a_rqk svg{color:var(--primary-color,#3b82f6)}.RegistrationFormStep_formActions__ppth3{display:flex;flex-direction:column;gap:1.5rem}.RegistrationFormStep_termsGroup__hkXQn{display:flex;flex-direction:column;gap:.375rem;margin-top:20px}.RegistrationFormStep_checkboxLabel__UAQOS{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.RegistrationFormStep_checkbox__ugYkg{margin-top:.25rem;width:1rem;height:1rem;accent-color:var(--primary-color,#3b82f6)}.RegistrationFormStep_checkbox__ugYkg[disabled]{opacity:.7;cursor:not-allowed}.RegistrationFormStep_checkboxText__CifVF{color:var(--text-secondary,#9ca3af);font-size:.875rem;line-height:1.5}.RegistrationFormStep_termsLink__2BnVE{color:var(--primary-color,#3b82f6);text-decoration:none}.RegistrationFormStep_termsLink__2BnVE:hover{text-decoration:underline}.RegistrationFormStep_buttonGroup__ePhZ2{display:flex;gap:1rem}@media(max-width:576px){.RegistrationFormStep_buttonGroup__ePhZ2{flex-direction:column;gap:.75rem}}.RegistrationFormStep_backButton__Q3WkX,.RegistrationFormStep_submitButton__8zqak{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease}@media(max-width:576px){.RegistrationFormStep_backButton__Q3WkX,.RegistrationFormStep_submitButton__8zqak{width:100%}}.RegistrationFormStep_backButton__Q3WkX[disabled],.RegistrationFormStep_submitButton__8zqak[disabled]{opacity:.7;cursor:not-allowed}.RegistrationFormStep_backButton__Q3WkX:-webkit-autofill,.RegistrationFormStep_backButton__Q3WkX:-webkit-autofill:active,.RegistrationFormStep_backButton__Q3WkX:-webkit-autofill:focus,.RegistrationFormStep_backButton__Q3WkX:-webkit-autofill:hover,.RegistrationFormStep_submitButton__8zqak:-webkit-autofill,.RegistrationFormStep_submitButton__8zqak:-webkit-autofill:active,.RegistrationFormStep_submitButton__8zqak:-webkit-autofill:focus,.RegistrationFormStep_submitButton__8zqak:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #19191c!important;-webkit-text-fill-color:var(--text-primary,#f9fafb)!important;transition:background-color 5000s ease-in-out 0s}.RegistrationFormStep_backButton__Q3WkX{background-color:transparent;color:var(--text-secondary,#9ca3af);border:1px solid var(--border-color,#374151)}.RegistrationFormStep_backButton__Q3WkX:hover:not([disabled]){background-color:var(--bg-hover,#1f2937);color:var(--text-primary,#f9fafb)}.RegistrationFormStep_backButton__Q3WkX[disabled]{background-color:transparent}.RegistrationFormStep_spinIcon__Ieai1{animation:RegistrationFormStep_spin__4iCnt 1.5s linear infinite;margin-right:8px}@keyframes RegistrationFormStep_spin__4iCnt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light .RegistrationFormStep_sectionTitle__VyVG4{color:var(--text-primary,#dfe2e7);border-bottom:1px solid hsla(0,0%,100%,.2)}.light .RegistrationFormStep_formInput__093xo,.light .RegistrationFormStep_formTextarea__ZyVRW{background-color:#19191c;border:1px solid hsla(0,0%,100%,.2);color:var(--text-primary,#dce0e9)}.light .RegistrationFormStep_radioControl__a_rqk{background-color:#19191c;border:1px solid hsla(0,0%,100%,.2);color:var(--text-secondary,#4b5563)}.light .RegistrationFormStep_selected__NDfEV .RegistrationFormStep_radioControl__a_rqk{background-color:#19191c;color:var(--text-primary,#d4d7dd)}.light .RegistrationFormStep_backButton__Q3WkX{border:1px solid hsla(0,0%,100%,.2)}.light .RegistrationFormStep_backButton__Q3WkX:hover:not([disabled]){background-color:#19191c;color:var(--text-primary,#dadee6)}.RegistrationFormStep_courseDetails__aFHVC{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background-color:rgba(45,45,48,.7);border:1px solid rgba(75,75,78,.5);border-radius:.5rem;margin-bottom:1rem}@media(max-width:768px){.RegistrationFormStep_courseDetails__aFHVC{flex-direction:column;gap:1rem}}.RegistrationFormStep_courseInfo__Uedbg{flex:1}.RegistrationFormStep_courseTitle__Gy_Ty{font-size:1.125rem;font-weight:600;color:var(--text-primary,#f9fafb);margin-bottom:.5rem}.RegistrationFormStep_courseInstructor___jbVs{font-size:.875rem;color:var(--text-secondary,#9ca3af);margin-bottom:.75rem}.RegistrationFormStep_courseSchedule__o_fil{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--text-tertiary,#6b7280)}.RegistrationFormStep_scheduleDates__1rsJH{font-weight:500}.RegistrationFormStep_scheduleTime__knuqs{opacity:.8}.RegistrationFormStep_priceSection__Nx2nm{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:768px){.RegistrationFormStep_priceSection__Nx2nm{align-items:flex-start;width:100%}}.RegistrationFormStep_priceDisplay__CxTiC{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background-color:rgba(59,130,246,.1);border:1px solid var(--primary-color,#3b82f6);border-radius:.5rem}.RegistrationFormStep_currencyIcon__qwUEz{color:var(--primary-color,#3b82f6)}.RegistrationFormStep_priceAmount__ZNP1P{font-size:1.25rem;font-weight:700;color:var(--text-primary,#f9fafb)}.RegistrationFormStep_freeLabel__vqlrf{background-color:#10b981;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.RegistrationFormStep_paymentIcon__DhrG_{margin-right:.5rem}.RegistrationFormStep_submitButton__8zqak{background-color:var(--primary-color,#3b82f6);color:#fff;border:none;padding:.85rem 1.75rem;border-radius:.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.RegistrationFormStep_submitButton__8zqak:hover:not([disabled]){background-color:var(--primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.RegistrationFormStep_submitButton__8zqak[disabled]{background-color:#6b7280;transform:none;box-shadow:none}.RegistrationFormStep_submitButton__8zqak.RegistrationFormStep_freeEnrollment__BmkHS{background-color:#10b981}.RegistrationFormStep_submitButton__8zqak.RegistrationFormStep_freeEnrollment__BmkHS:hover:not([disabled]){background-color:#059669}.RegistrationFormStep_courseMeta__bSCC4{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.75rem;color:var(--text-tertiary,#6b7280)}@media(max-width:768px){.RegistrationFormStep_courseMeta__bSCC4{flex-direction:row;flex-wrap:wrap;gap:.5rem}}.RegistrationFormStep_availability__2wMw1,.RegistrationFormStep_duration__QL5sV,.RegistrationFormStep_mode__q0PYI{padding:.25rem .5rem;background-color:rgba(75,75,78,.3);border-radius:.25rem;font-size:.6875rem}@media(max-width:768px){.RegistrationFormStep_availability__2wMw1,.RegistrationFormStep_duration__QL5sV,.RegistrationFormStep_mode__q0PYI{flex:1;min-width:fit-content}}.RegistrationFormStep_availability__2wMw1{color:var(--primary-color,#3b82f6);font-weight:500}.WaitlistEnrollmentStep_modalContent__TaJF4{padding:0;max-height:80vh;overflow-y:auto}.WaitlistEnrollmentStep_waitlistHeader__hn_Pp{margin-bottom:1.5rem}.WaitlistEnrollmentStep_notificationBanner__YPEW5{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.25rem;border-radius:8px;margin-bottom:.75rem}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_bannerContent__Y_ba7{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_bannerContent__Y_ba7 .WaitlistEnrollmentStep_successIcon__TJV43{color:#fff;flex-shrink:0;margin-top:.125rem}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_bannerContent__Y_ba7 .WaitlistEnrollmentStep_bannerText__vl9b4{flex:1}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_bannerContent__Y_ba7 .WaitlistEnrollmentStep_bannerText__vl9b4 h4{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#fff}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_bannerContent__Y_ba7 .WaitlistEnrollmentStep_bannerText__vl9b4 p{font-size:.875rem;margin:0;opacity:.9}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_timeRemaining__nSiI8{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;opacity:.9}.WaitlistEnrollmentStep_notificationBanner__YPEW5 .WaitlistEnrollmentStep_timeRemaining__nSiI8 svg{width:16px;height:16px}.WaitlistEnrollmentStep_urgencyAlert__9CDSx{background:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;border-left:4px solid #f59e0b}.WaitlistEnrollmentStep_urgencyAlert__9CDSx svg{width:16px;height:16px;color:#f59e0b}.WaitlistEnrollmentStep_courseInfo__d3Igm{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_courseTitle__BzK8Y{font-size:1.125rem;font-weight:600;color:#f9fafb;margin:0 0 .75rem}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_courseDetails__fUPLR{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_courseDetails__fUPLR span{font-size:.875rem;color:#d1d5db;padding:.25rem .5rem;background:#374151;border-radius:4px}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_priceInfo__cRoen{display:flex;align-items:center;gap:.5rem}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_priceInfo__cRoen .WaitlistEnrollmentStep_priceLabel__blFch{font-size:.875rem;color:#9ca3af}.WaitlistEnrollmentStep_courseInfo__d3Igm .WaitlistEnrollmentStep_priceInfo__cRoen .WaitlistEnrollmentStep_priceAmount__rkuDA{font-size:1.125rem;font-weight:600;color:#10b981}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formSection__0jvd0{margin-bottom:1.5rem}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formSection__0jvd0 .WaitlistEnrollmentStep_sectionTitle__Xbvqd{font-size:1rem;font-weight:600;color:#f9fafb;margin:0 0 .5rem}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formSection__0jvd0 .WaitlistEnrollmentStep_sectionDescription__sFB1w{font-size:.875rem;color:#9ca3af;margin:0 0 1rem;line-height:1.5}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formRow__LxHcP{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:640px){.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formRow__LxHcP{grid-template-columns:1fr}}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH{margin-bottom:1rem}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formLabel__Cfhmo{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formLabel__Cfhmo .WaitlistEnrollmentStep_required__1vYns{color:#ef4444}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_inputWithIcon__tfWhZ{position:relative}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_inputWithIcon__tfWhZ .WaitlistEnrollmentStep_inputIcon__lkFPI{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px;z-index:1}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf{width:100%;padding:.75rem .75rem .75rem 2.5rem;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#f9fafb;font-size:.875rem;transition:all .2s ease}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf::placeholder{color:#6b7280}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf:disabled{opacity:.6;cursor:not-allowed}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf.WaitlistEnrollmentStep_inputError__SoXD0{border-color:#ef4444}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formInput__nQUyf.WaitlistEnrollmentStep_inputError__SoXD0:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formTextarea__Os8hW{width:100%;padding:.75rem;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#f9fafb;font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formTextarea__Os8hW:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formTextarea__Os8hW::placeholder{color:#6b7280}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_formTextarea__Os8hW:disabled{opacity:.6;cursor:not-allowed}.WaitlistEnrollmentStep_enrollmentForm__t46I6 .WaitlistEnrollmentStep_formGroup__5rcMH .WaitlistEnrollmentStep_errorMessage__0sjCw{display:block;font-size:.75rem;color:#ef4444;margin-top:.25rem}.WaitlistEnrollmentStep_formActions__kZdUF{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #374151}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ{margin-bottom:1.5rem}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkbox__LTexU{width:16px;height:16px;border:1px solid #6b7280;border-radius:3px;background:#1f2937;cursor:pointer;flex-shrink:0;margin-top:.125rem}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkbox__LTexU:checked{background:#3b82f6;border-color:#3b82f6}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkbox__LTexU:disabled{opacity:.6;cursor:not-allowed}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkboxText__JTa1j{font-size:.875rem;color:#d1d5db;line-height:1.4}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkboxText__JTa1j .WaitlistEnrollmentStep_termsLink__PO8lD{color:#3b82f6;text-decoration:none}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_checkboxLabel___OrJw .WaitlistEnrollmentStep_checkboxText__JTa1j .WaitlistEnrollmentStep_termsLink__PO8lD:hover{text-decoration:underline}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_termsGroup__bAlaZ .WaitlistEnrollmentStep_errorMessage__0sjCw{font-size:.75rem;color:#ef4444;margin-top:.5rem;margin-left:1.75rem}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_submitButton__kpdnv{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_submitButton__kpdnv:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_submitButton__kpdnv:active:not(:disabled){transform:translateY(0)}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_submitButton__kpdnv:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.WaitlistEnrollmentStep_formActions__kZdUF .WaitlistEnrollmentStep_submitButton__kpdnv .WaitlistEnrollmentStep_spinner__Hvkjg{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:WaitlistEnrollmentStep_spin__BSKGP 1s linear infinite}@keyframes WaitlistEnrollmentStep_spin__BSKGP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WaitlistModal_backdrop__f_7uv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.WaitlistModal_modalContainer__sLLYV{position:fixed;top:10%;left:30%;transform:translate(-50%,-50%);z-index:1000;background-color:#19191c;border-radius:12px;width:100%;max-width:700px;box-shadow:0 4px 12px rgba(59,131,246,.213);max-height:calc(100vh - 100px);overflow-y:auto;border:1px solid hsla(0,0%,100%,.1);color:#fff}.WaitlistModal_modalContainer__sLLYV::-webkit-scrollbar{width:8px}.WaitlistModal_modalContainer__sLLYV::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:8px}.WaitlistModal_modalContainer__sLLYV::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:8px}.WaitlistModal_modalContainer__sLLYV::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.WaitlistModal_modalContent__1bEnI{display:flex;flex-direction:column}.WaitlistModal_modalHeader__FxVNe{padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.WaitlistModal_headerContent__9WlIa{display:flex;align-items:center;gap:12px}.WaitlistModal_iconContainer__1L0Uz{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#f0932b,#eb4d4b);color:#fff}.WaitlistModal_modalTitle__qm3bV{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.WaitlistModal_closeButton__JcgdO{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;padding:8px;cursor:pointer;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.WaitlistModal_closeButton__JcgdO:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.WaitlistModal_modalBody__h4flG{padding:1.5rem}.WaitlistModal_courseCard___l9Dc{background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.WaitlistModal_courseCard___l9Dc:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.2)}.WaitlistModal_courseTitle__K9W7F{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff}.WaitlistModal_courseDetails__5a12E{display:flex;flex-wrap:wrap;gap:1rem}.WaitlistModal_courseDetail__Z60tB{display:flex;align-items:center;gap:6px;font-size:.875rem;color:hsla(0,0%,100%,.7)}.WaitlistModal_courseDetail__Z60tB svg{color:hsla(0,0%,100%,.5)}.WaitlistModal_waitlistInfoAlert__4rblw{margin-bottom:1.5rem;padding:1.25rem;background:rgba(255,159,67,.1);border-left:4px solid #ff9f43;border-radius:8px}.WaitlistModal_waitlistInfoAlert__4rblw h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#ff9f43}.WaitlistModal_waitlistInfoAlert__4rblw p{margin:0;font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.WaitlistModal_alertHeader__JPS5R{display:flex;align-items:center;gap:8px;margin-bottom:8px}.WaitlistModal_alertHeader__JPS5R svg{color:#ff9f43}.WaitlistModal_enrollmentForm__0ekOm{display:flex;flex-direction:column;gap:1.25rem}.WaitlistModal_formGrid__SAnw9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.WaitlistModal_formGrid__SAnw9{grid-template-columns:1fr}}.WaitlistModal_formGroup__IKEVz{display:flex;flex-direction:column}.WaitlistModal_formLabel__9Y7Ar{margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:hsla(0,0%,100%,.9);display:flex;align-items:center}.WaitlistModal_optionalText__Xkoy2{font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.5);margin-left:4px}.WaitlistModal_formInput__X2DiJ,.WaitlistModal_formSelect__6ZkXC,.WaitlistModal_formTextarea__kZj4H{padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);border-radius:8px;font-size:.875rem;color:#fff;transition:all .2s ease}.WaitlistModal_formInput__X2DiJ::placeholder,.WaitlistModal_formSelect__6ZkXC::placeholder,.WaitlistModal_formTextarea__kZj4H::placeholder{color:hsla(0,0%,100%,.4)}.WaitlistModal_formInput__X2DiJ:focus,.WaitlistModal_formSelect__6ZkXC:focus,.WaitlistModal_formTextarea__kZj4H:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 2px rgba(255,159,67,.2)}.WaitlistModal_formInput__X2DiJ:hover:not(:focus),.WaitlistModal_formSelect__6ZkXC:hover:not(:focus),.WaitlistModal_formTextarea__kZj4H:hover:not(:focus){border-color:hsla(0,0%,100%,.2)}.WaitlistModal_inputError__0L8Bu{border-color:#ee5253!important}.WaitlistModal_inputError__0L8Bu:focus{box-shadow:0 0 0 2px rgba(238,82,83,.2)}.WaitlistModal_errorMessage__FYVmN{color:#ee5253;font-size:.75rem;margin-top:.375rem}.WaitlistModal_formTextarea__kZj4H{resize:vertical;min-height:100px}.WaitlistModal_formError__U5c0p{display:flex;align-items:center;gap:8px;background-color:rgba(238,82,83,.1);border-left:4px solid #ee5253;padding:.75rem 1rem;border-radius:6px;color:#ee5253;font-size:.875rem}.WaitlistModal_formActions__76R4i{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}@media(max-width:500px){.WaitlistModal_formActions__76R4i{flex-direction:column}}.WaitlistModal_cancelButton__8AXQM,.WaitlistModal_submitButton__7Mgha{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:500px){.WaitlistModal_cancelButton__8AXQM,.WaitlistModal_submitButton__7Mgha{width:100%}}.WaitlistModal_cancelButton__8AXQM{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.1)}.WaitlistModal_cancelButton__8AXQM:hover:not(:disabled){background-color:hsla(0,0%,100%,.15)}.WaitlistModal_cancelButton__8AXQM:disabled{opacity:.5;cursor:not-allowed}.WaitlistModal_submitButton__7Mgha{background:linear-gradient(135deg,#ff9f43,coral);color:#fff;border:none;position:relative;overflow:hidden;z-index:1}.WaitlistModal_submitButton__7Mgha:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:hsla(0,0%,100%,.1);z-index:-1;transition:width .3s ease}.WaitlistModal_submitButton__7Mgha:hover:not(:disabled):before{width:100%}.WaitlistModal_submitButton__7Mgha:disabled{opacity:.7;cursor:not-allowed}.WaitlistModal_spinner__SG7UE{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:WaitlistModal_spin___Q3p7 1s linear infinite}@keyframes WaitlistModal_spin___Q3p7{to{transform:rotate(1turn)}}.WaitlistConfirmationStep_confirmationContainer__hsUQg{padding:2rem;color:#fff;display:flex;flex-direction:column;gap:2rem}.WaitlistConfirmationStep_headerSection__Df9bH{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.WaitlistConfirmationStep_successIconContainer__YjRsX{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff9f43,coral);color:#fff;border:4px solid hsla(0,0%,100%,.15);box-shadow:0 10px 25px rgba(255,159,67,.3)}.WaitlistConfirmationStep_confirmationTitle__FhL_f{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(90deg,#ff9f43,coral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.WaitlistConfirmationStep_confirmationMessage__BAd0G{max-width:600px;margin:0;font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.WaitlistConfirmationStep_courseName__y__nR,.WaitlistConfirmationStep_userEmail__is6PL{font-weight:600;color:#ff9f43}.WaitlistConfirmationStep_contentGrid__02__s{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}@media(max-width:768px){.WaitlistConfirmationStep_contentGrid__02__s{grid-template-columns:1fr}}.WaitlistConfirmationStep_courseCardContainer__2cT40{display:flex;flex-direction:column;gap:1.5rem}.WaitlistConfirmationStep_courseCard__gm612,.WaitlistConfirmationStep_waitlistCard__dl0tG{background:hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease}.WaitlistConfirmationStep_courseCard__gm612:hover,.WaitlistConfirmationStep_waitlistCard__dl0tG:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.WaitlistConfirmationStep_cardTitle__H0KPT{font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}.WaitlistConfirmationStep_courseDetails__bmCcf,.WaitlistConfirmationStep_waitlistDetails__W4MRE{display:flex;flex-direction:column;gap:.75rem}.WaitlistConfirmationStep_courseDetail__a09np,.WaitlistConfirmationStep_waitlistDetail__rnUOj{display:flex;align-items:center;gap:.5rem}.WaitlistConfirmationStep_courseDetail__a09np:not(:first-child),.WaitlistConfirmationStep_waitlistDetail__rnUOj:not(:first-child){margin-top:.25rem}.WaitlistConfirmationStep_detailLabel__jqMeg{font-size:.875rem;color:hsla(0,0%,100%,.6);min-width:80px}.WaitlistConfirmationStep_detailValue__Rr8_P{font-size:.875rem;font-weight:500;color:#fff}.WaitlistConfirmationStep_waitingStatus__W8AI1{font-size:.875rem;font-weight:500;color:#ff9f43;background:rgba(255,159,67,.15);padding:.25rem .75rem;border-radius:12px;display:inline-flex;align-items:center}.WaitlistConfirmationStep_nextStepsContainer__i4Xwa{background:hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease}.WaitlistConfirmationStep_nextStepsContainer__i4Xwa:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.WaitlistConfirmationStep_stepsTitle__2Pnva{font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}.WaitlistConfirmationStep_stepsList__kNNp4{display:flex;flex-direction:column;gap:1rem}.WaitlistConfirmationStep_stepItem__j8gB2{display:flex;gap:1rem;padding:.5rem 0}.WaitlistConfirmationStep_stepNumber__ozcv3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#ff9f43,coral);border-radius:50%;color:#fff}.WaitlistConfirmationStep_stepContent__3XR71{font-size:.9rem;line-height:1.5;color:hsla(0,0%,100%,.9);padding-top:.25rem}.WaitlistConfirmationStep_actionsContainer__sgG_1{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.WaitlistConfirmationStep_successMessage__XWAf9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(46,213,115,.15);border-radius:8px;font-size:.875rem;color:#2ed573}.WaitlistConfirmationStep_successMessage__XWAf9 svg{color:#2ed573}.WaitlistConfirmationStep_doneButton__g3mTM{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#ff9f43,coral);border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.WaitlistConfirmationStep_doneButton__g3mTM:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:hsla(0,0%,100%,.1);transition:width .3s ease}.WaitlistConfirmationStep_doneButton__g3mTM:hover:not(:disabled){transform:translateY(-2px)}.WaitlistConfirmationStep_doneButton__g3mTM:hover:not(:disabled):before{width:100%}.WaitlistConfirmationStep_doneButton__g3mTM:disabled{opacity:.7;cursor:not-allowed}.WaitlistConfirmationStep_doneButton__g3mTM svg{transition:transform .3s ease}.WaitlistConfirmationStep_doneButton__g3mTM:hover svg{transform:translateX(4px)}.WaitlistToastHandler_toastTitle__kTSAx{display:flex;align-items:center;gap:8px;font-weight:600}.WaitlistToastHandler_toastTitle__kTSAx svg{color:#faad14}.WaitlistToastHandler_toastDescription__krT3S{display:flex;flex-direction:column;gap:6px}.WaitlistToastHandler_toastDescription__krT3S p{margin:0;line-height:1.5}.WaitlistToastHandler_toastDescription__krT3S strong{font-weight:600}.WaitlistToastHandler_waitlistStatus__qJ14p{display:flex;align-items:center;gap:6px;background-color:rgba(250,173,20,.1);padding:6px 10px;border-radius:6px;margin:2px 0}.WaitlistToastHandler_statusLabel__4Gxrf{font-weight:500;color:rgba(0,0,0,.6)}.WaitlistToastHandler_statusValue__YWlpB{font-weight:600;color:#faad14;text-transform:capitalize}.WaitlistToastHandler_toastNote__I2_4Y{font-size:.825rem;color:rgba(0,0,0,.6);font-style:italic}.TrainingCalendarTable_tableContainer__87qpA{background-color:#1a1b1e;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.15);margin-bottom:2rem;width:100%;transition:box-shadow .3s ease}.TrainingCalendarTable_tableContainer__87qpA:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)}.TrainingCalendarTable_tableHeader__GKF0v{display:grid;grid-template-columns:2.5fr 1fr 1.5fr 1.5fr 1.2fr 1.2fr;background-color:#1a1b1e;padding:.75rem 1.25rem;border-bottom:1px solid #403e3e;font-weight:600;color:#f9fafb;font-size:.9375rem}@media(max-width:992px){.TrainingCalendarTable_tableHeader__GKF0v{display:none}}.TrainingCalendarTable_column__EInNw{padding:0 .5rem;position:relative}.TrainingCalendarTable_column__EInNw:not(:last-child):after{content:"";position:absolute;right:0;top:0;height:70%;width:1px;background-color:#403e3e;opacity:.5;top:50%;transform:translateY(-50%)}.TrainingCalendarTable_tableBody__tVMAa{max-height:600px;overflow-y:auto}.TrainingCalendarTable_tableBody__tVMAa::-webkit-scrollbar{width:6px}.TrainingCalendarTable_tableBody__tVMAa::-webkit-scrollbar-track{background-color:#1a1b1e}.TrainingCalendarTable_tableBody__tVMAa::-webkit-scrollbar-thumb{background-color:#403e3e;border-radius:20px}.TrainingCalendarTable_noCoursesContainer__DmBr8{display:flex;align-items:center;justify-content:center;padding:3rem;background-color:#1a1b1e;border-radius:.75rem}.TrainingCalendarTable_noCoursesContainer__DmBr8 p{color:#9ca3af;font-size:.9375rem;text-align:center;max-width:400px}@keyframes TrainingCalendarSkeleton_shimmer__RcK6r{0%{background-position:-1000px 0}to{background-position:1000px 0}}.TrainingCalendarSkeleton_skeletonContainer__9t62c{background-color:#1a1b1e;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.15);margin-bottom:2rem;width:100%}.TrainingCalendarSkeleton_skeletonHeader__VKdGB{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr 1fr;background-color:#1a1b1e;padding:.75rem 1.25rem;border-bottom:1px solid #403e3e}@media(max-width:992px){.TrainingCalendarSkeleton_skeletonHeader__VKdGB{display:none}}.TrainingCalendarSkeleton_headerColumn__faGIH{height:1.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.25rem;opacity:.5}@media(max-width:992px){.TrainingCalendarSkeleton_skeletonBody__mi1zw{display:none}}.TrainingCalendarSkeleton_skeletonRow__0Nn5F{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1fr 1fr;padding:1rem 1.25rem;gap:.5rem;border-bottom:1px solid #403e3e}.TrainingCalendarSkeleton_skeletonRow__0Nn5F:last-child{border-bottom:none}.TrainingCalendarSkeleton_skeletonCell__6Lo9P{display:flex;flex-direction:column;justify-content:center}.TrainingCalendarSkeleton_titleSkeleton__EmK51{width:90%}.TrainingCalendarSkeleton_categorySkeleton__YyiJq,.TrainingCalendarSkeleton_titleSkeleton__EmK51{height:1.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.25rem}.TrainingCalendarSkeleton_categorySkeleton__YyiJq{width:80%}.TrainingCalendarSkeleton_levelSkeleton__oqMPh{height:1.25rem;width:70%;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:1rem}.TrainingCalendarSkeleton_scheduleSkeleton__6MRFW{display:flex;flex-direction:column;gap:.5rem}.TrainingCalendarSkeleton_scheduleItemSkeleton__iRsHr{height:1rem;width:90%;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.25rem}.TrainingCalendarSkeleton_availabilitySkeleton__xP1wv{width:80%;border-radius:1rem}.TrainingCalendarSkeleton_availabilitySkeleton__xP1wv,.TrainingCalendarSkeleton_priceSkeleton___AyID{height:1.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards}.TrainingCalendarSkeleton_priceSkeleton___AyID{width:50%;border-radius:.25rem}.TrainingCalendarSkeleton_actionSkeleton__hwljl{display:flex;align-items:center;gap:.5rem}.TrainingCalendarSkeleton_buttonSkeleton__bo4Ju{width:70%}.TrainingCalendarSkeleton_buttonSkeleton__bo4Ju,.TrainingCalendarSkeleton_iconSkeleton__57_qm{height:2rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.375rem}.TrainingCalendarSkeleton_iconSkeleton__57_qm{width:2rem}.TrainingCalendarSkeleton_mobileSkeletonBody___AU_p{display:none}@media(max-width:992px){.TrainingCalendarSkeleton_mobileSkeletonBody___AU_p{display:block}}.TrainingCalendarSkeleton_mobileSkeletonRow__h4O4Y{padding:1rem;border-bottom:1px solid #403e3e}.TrainingCalendarSkeleton_mobileSkeletonRow__h4O4Y:last-child{border-bottom:none}.TrainingCalendarSkeleton_mobileSkeletonHeader__yKAOA{display:flex;justify-content:space-between;margin-bottom:.75rem}.TrainingCalendarSkeleton_mobileTitleSkeleton__9yTC_{width:70%;border-radius:.25rem}.TrainingCalendarSkeleton_mobileLevelSkeleton__D4WJd,.TrainingCalendarSkeleton_mobileTitleSkeleton__9yTC_{height:1.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards}.TrainingCalendarSkeleton_mobileLevelSkeleton__D4WJd{width:20%;border-radius:1rem}.TrainingCalendarSkeleton_mobileSkeletonMeta__LF_Db{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.TrainingCalendarSkeleton_mobileCategorySkeleton__NLHQF{width:25%}.TrainingCalendarSkeleton_mobileCategorySkeleton__NLHQF,.TrainingCalendarSkeleton_mobileScheduleSkeleton__wxLk3{height:1rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.375rem}.TrainingCalendarSkeleton_mobileScheduleSkeleton__wxLk3{width:35%}.TrainingCalendarSkeleton_mobileSkeletonDetails__6yx2a{display:flex;justify-content:space-between;margin-bottom:1rem}.TrainingCalendarSkeleton_mobileAvailabilitySkeleton__JsvXO{width:45%;border-radius:1rem}.TrainingCalendarSkeleton_mobileAvailabilitySkeleton__JsvXO,.TrainingCalendarSkeleton_mobilePriceSkeleton__iTSWs{height:1.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards}.TrainingCalendarSkeleton_mobilePriceSkeleton__iTSWs{width:25%;border-radius:.375rem}.TrainingCalendarSkeleton_mobileSkeletonActions__dWx_s{display:flex;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.TrainingCalendarSkeleton_mobileButtonSkeleton__O8T8P{flex:1}.TrainingCalendarSkeleton_mobileButtonSkeleton__O8T8P,.TrainingCalendarSkeleton_mobileIconSkeleton__2QhWy{height:2.25rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.03) 63%);background-size:1000px 100%;animation:TrainingCalendarSkeleton_shimmer__RcK6r 1.5s linear infinite forwards;border-radius:.375rem}.TrainingCalendarSkeleton_mobileIconSkeleton__2QhWy{width:2.25rem}.CourseRow_courseRow__wPiIZ{border-bottom:1px solid #403e3e;transition:background-color .2s ease}.CourseRow_courseRow__wPiIZ:last-child{border-bottom:none}.CourseRow_courseRow__wPiIZ:hover{background-color:hsla(0,0%,100%,.02)}.CourseRow_courseRow__wPiIZ.CourseRow_expanded__ljrDi{background-color:hsla(0,0%,100%,.03)}.CourseRow_mainRow__vOeTe{display:grid;grid-template-columns:2.5fr 1fr 1.5fr 1.5fr 1.2fr 1.2fr;padding:1rem 1.25rem;transition:background-color .2s ease,border-color .2s ease;border-left:3px solid transparent}.CourseRow_mainRow__vOeTe:hover{background-color:hsla(0,0%,100%,.02);border-left:3px solid #3b82f6}@media(max-width:992px){.CourseRow_mainRow__vOeTe{display:none}}.CourseRow_column__4o8ZE{cursor:pointer}.CourseRow_actionsColumn__FWaEn,.CourseRow_column__4o8ZE{display:flex;flex-direction:column;justify-content:center;padding:0 .5rem}.CourseRow_courseTitle__wFNti{display:flex;flex-direction:column;gap:.5rem}.CourseRow_title__tMSkK{font-weight:600;color:#fff;font-size:1rem}.CourseRow_categoryWrap__CLGrQ{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.CourseRow_categoryLabel__9BGrx{font-size:.75rem;color:#9ca3af;font-weight:500;padding:.25rem .5rem;background-color:hsla(0,0%,100%,.05);border-radius:.25rem;display:flex;align-items:center;gap:.25rem}.CourseRow_categoryLabel__9BGrx svg{color:#3b82f6}.CourseRow_levelBadge__qLoGX{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:2rem;text-transform:uppercase;letter-spacing:.02em;max-width:7rem}.CourseRow_beginnerBadge__t1Iab{background-color:rgba(16,185,129,.15);color:#10b981}.CourseRow_intermediateBadge__5DlnK{background-color:rgba(245,158,11,.15);color:#f59e0b}.CourseRow_advancedBadge__1tjn9{background-color:rgba(239,68,68,.15);color:#ef4444}.CourseRow_mobileView__X3016{display:none}@media(max-width:992px){.CourseRow_mobileView__X3016{display:block;padding:1rem}}.CourseRow_mobileHeader__T3nym{display:flex;justify-content:space-between;margin-bottom:.75rem}.CourseRow_mobileTitleSection__bwTV7{flex:1;padding-right:1rem}.CourseRow_mobileTitle__LGJT7{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.CourseRow_mobileCategory__5CKRc{display:inline-flex;align-items:center;gap:.375rem;background-color:hsla(0,0%,100%,.05);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;color:#9ca3af}.CourseRow_mobileCategory__5CKRc svg{color:#3b82f6}.CourseRow_mobileBadges__dFut_{display:flex;gap:.5rem;align-items:flex-start}.CourseRow_mobileDetails___NcEH{margin-bottom:1rem}.CourseRow_mobileActions___53ot{display:flex;gap:.75rem;border-top:1px solid hsla(0,0%,100%,.05);padding-top:1rem}.CourseRow_mobileExpandButton__q0EwF{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:hsla(0,0%,100%,.05);border:1px solid #403e3e;border-radius:.375rem;color:#9ca3af;cursor:pointer;transition:all .2s ease}.CourseRow_mobileExpandButton__q0EwF:hover{background-color:hsla(0,0%,100%,.1)}.CourseRow_rotated__0_de5{transform:rotate(90deg)}.CourseInfo_scheduleInfo__3xc_l{display:flex;flex-direction:column;gap:.5rem}.CourseInfo_scheduleInfoMobile__UAG32{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.CourseInfo_scheduleItem__BEI3j{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem}.CourseInfo_scheduleItem__BEI3j svg{color:#3b82f6}.CourseInfo_infoRow__CvFBy,.CourseInfo_mobileRow__MtrSb{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;width:100%}.CourseInfo_availabilityIndicator___nzcZ{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:2rem;font-size:.8125rem;font-weight:500;width:fit-content;white-space:nowrap}.CourseInfo_availabilityText__zNclS{display:flex;align-items:center;gap:.375rem;white-space:nowrap;justify-content:flex-start;width:100%}.CourseInfo_availabilityText__zNclS .CourseInfo_availabilityIcon__lycf_{flex-shrink:0}.CourseInfo_noAvailability__vLEFU{background-color:rgba(255,77,79,.15);color:#ff4d4f}.CourseInfo_noAvailability__vLEFU svg{color:#ff4d4f}.CourseInfo_lowAvailability__nUj78{background-color:rgba(239,68,68,.15);color:#ef4444}.CourseInfo_lowAvailability__nUj78 svg{color:#ef4444}.CourseInfo_mediumAvailability__JldNn{background-color:rgba(245,158,11,.15);color:#f59e0b}.CourseInfo_mediumAvailability__JldNn svg{color:#f59e0b}.CourseInfo_highAvailability__6XaHn{background-color:rgba(16,185,129,.15);color:#10b981}.CourseInfo_highAvailability__6XaHn svg{color:#10b981}.CourseInfo_priceTag__OkAn9{font-weight:600;color:#f9fafb;display:flex;align-items:baseline;background-color:hsla(0,0%,100%,.05);padding:.5rem .75rem;border-radius:.5rem;width:fit-content}.CourseInfo_mobilePriceTag__H8ksh{padding:.375rem .625rem;background-color:hsla(0,0%,100%,.05);border-radius:.375rem;font-weight:600}.CourseInfo_currency__QsOcG{font-size:.875rem;margin-right:.125rem}.CourseInfo_amount__gqcor{font-size:1.125rem}.CourseInfo_mobilePrice__Oi6Wv{display:flex;align-items:baseline;color:#fff}.CourseActions_actionButtons__CVMdz{gap:.5rem;justify-content:flex-start;width:100%}.CourseActions_buttonContent__6lSHV{gap:6px;white-space:nowrap;width:100%}.CourseActions_enrollButton__WecFU{background-color:#3b82f6;border-radius:.375rem;min-width:110px;display:flex;align-items:center;justify-content:center}.CourseActions_enrollButton__WecFU:hover{background-color:#2563eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width:768px){.CourseActions_enrollButton__WecFU{flex:1;min-width:auto}}.CourseActions_enrolledButton__jSilp{background-color:#10b981}.CourseActions_enrolledButton__jSilp:hover{background-color:#059669}.CourseActions_waitlistedButton__LahVF{background-color:#faad14}.CourseActions_waitlistedButton__LahVF:hover{background-color:#d48806}.CourseActions_waitlistButton__8CB87{background-color:#faad14}.CourseActions_waitlistButton__8CB87:hover{background-color:#d48806}.CourseActions_loginButton__wpLIo{background-color:#4b5563}.CourseActions_loginButton__wpLIo:hover{background-color:#374151}.CourseActions_expandButton__41q4X{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:hsla(0,0%,100%,.05);border:1px solid #403e3e;border-radius:.375rem;flex-shrink:0}.CourseActions_expandButton__41q4X:hover{background-color:hsla(0,0%,100%,.1)}.CourseActions_rotated___x_Wy{transform:rotate(90deg)}.CourseActions_invitationButton__VY13H{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;position:relative;overflow:hidden;animation:CourseActions_pulse__hqWyq 2s infinite;font-weight:600}.CourseActions_invitationButton__VY13H .CourseActions_buttonContent__6lSHV{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem}.CourseActions_invitationButton__VY13H .CourseActions_invitationText__nWwgC{font-weight:600}.CourseActions_invitationButton__VY13H .CourseActions_shimmer__uhkzI{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:CourseActions_shimmer__uhkzI 2s infinite;z-index:1}.CourseActions_invitationButton__VY13H:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.CourseActions_invitationButton__VY13H.CourseActions_urgentInvitation__OzG7_{animation:CourseActions_urgentPulse__Zyf1s 1s infinite}.CourseActions_invitationButton__VY13H.CourseActions_urgentInvitation__OzG7_ .CourseActions_invitationText__nWwgC{animation:CourseActions_textBlink__Dja_h 1s infinite}.CourseActions_enrolledButton__jSilp{background:#10b981!important;color:#fff!important;cursor:default}.CourseActions_enrolledButton__jSilp:hover{background:#059669!important}.CourseActions_waitlistedButton__LahVF{background:#f59e0b!important;color:#fff!important;cursor:default}.CourseActions_waitlistedButton__LahVF:hover{background:#d97706!important}.CourseActions_waitlistButton__8CB87{background:#6b7280!important;color:#fff!important}.CourseActions_waitlistButton__8CB87:hover{background:#4b5563!important;transform:translateY(-1px)}.CourseActions_loginButton__wpLIo{background:#374151!important;color:#fff!important}.CourseActions_loginButton__wpLIo:hover{background:#1f2937!important;transform:translateY(-1px)}.CourseActions_enrollButton__WecFU{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;text-align:center}.CourseActions_enrollButton__WecFU:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.CourseActions_enrollButton__WecFU:active{transform:translateY(0)}.CourseActions_buttonContent__6lSHV{display:flex;align-items:center;justify-content:center;gap:.5rem}.CourseActions_actionButtons__CVMdz{display:flex;align-items:center;gap:.75rem}.CourseActions_expandButton__41q4X{padding:.5rem;background:transparent;border:1px solid #374151;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.CourseActions_expandButton__41q4X:hover{background:#374151;color:#f9fafb}.CourseActions_expandButton__41q4X svg{transition:transform .2s ease}.CourseActions_expandButton__41q4X svg.CourseActions_rotated___x_Wy{transform:rotate(90deg)}@keyframes CourseActions_pulse__hqWyq{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}@keyframes CourseActions_shimmer__uhkzI{0%{left:-100%}to{left:100%}}@keyframes CourseActions_urgentPulse__Zyf1s{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.7)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}@keyframes CourseActions_textBlink__Dja_h{0%,50%{opacity:1}51%,to{opacity:.7}}@media(max-width:768px){.CourseActions_enrollButton__WecFU{min-width:100px;font-size:.75rem;padding:.375rem .75rem}.CourseActions_invitationButton__VY13H .CourseActions_invitationText__nWwgC{font-size:.75rem}}.ExpandedCourseDetails_expandedContent__yISBy{overflow:hidden;background-color:#161719;border-top:1px solid #403e3e}.ExpandedCourseDetails_courseDetails__CkHrW{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ExpandedCourseDetails_detailsSection__lZ9jb{display:flex;flex-direction:column;gap:.75rem}.ExpandedCourseDetails_sectionTitle__KCNPB{font-size:1rem;font-weight:600;color:#fbfbfb;margin:0}.ExpandedCourseDetails_courseDescription__ogKOk{color:#9ca3af;font-size:.9375rem;line-height:1.6;margin:0}.ExpandedCourseDetails_detailsGrid__hO14p{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.ExpandedCourseDetails_detailsList__3vhzC{display:flex;flex-direction:column;gap:.75rem}.ExpandedCourseDetails_detailItem__QmHE0{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ExpandedCourseDetails_detailLabel__rtHnp{color:#6b7280;min-width:80px}.ExpandedCourseDetails_detailValue__uAS27{color:#9ca3af;display:flex;align-items:center;gap:.375rem}.ExpandedCourseDetails_detailValue__uAS27 svg{color:#3b82f6}.ExpandedCourseDetails_instructorInfo___VxZJ{display:flex;align-items:center;gap:.75rem}.ExpandedCourseDetails_instructorAvatar__sBd3c{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.ExpandedCourseDetails_instructorName__Iiotb{color:#9ca3af;font-size:.9375rem}.ExpandedCourseDetails_prerequisitesList__tvrX5{list-style-type:disc;margin:0;padding-left:1.25rem;color:#9ca3af}.ExpandedCourseDetails_prerequisiteItem__UMkdZ{font-size:.875rem;margin-bottom:.375rem}.ExpandedCourseDetails_prerequisiteItem__UMkdZ:last-child{margin-bottom:0}.ExpandedCourseDetails_certification__tEm5x{color:#9ca3af;font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.ExpandedCourseDetails_certification__tEm5x:before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'%3E%3C/polyline%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.ExpandedCourseDetails_expandedActions__WcZ22{display:flex;justify-content:flex-end;margin-top:1rem}.ExpandedCourseDetails_enrollButtonLarge__k2sv8{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.ExpandedCourseDetails_enrollButtonLarge__k2sv8:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.ExpandedCourseDetails_enrollButtonLarge__k2sv8:active{transform:translateY(0)}@media(max-width:768px){.ExpandedCourseDetails_enrollButtonLarge__k2sv8{width:100%;justify-content:center}}.ExpandedCourseDetails_enrolledButtonLarge__d8HnU{background-color:#10b981}.ExpandedCourseDetails_enrolledButtonLarge__d8HnU:hover{background-color:#059669}.ExpandedCourseDetails_waitlistedButtonLarge__pcqjQ{background-color:#faad14}.ExpandedCourseDetails_waitlistedButtonLarge__pcqjQ:hover{background-color:#d48806}.ExpandedCourseDetails_waitlistButtonLarge__ASRWl{background-color:#faad14}.ExpandedCourseDetails_waitlistButtonLarge__ASRWl:hover{background-color:#d48806}