.CourseEnrollmentPanel_panel__1vsoh{padding:1.25rem;min-width:0;background:#fff}.CourseEnrollmentPanel_accessLabel__ufbJq{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:#4169e1}.CourseEnrollmentPanel_price__0uqbL{margin:0 0 1.25rem;color:#14233e;font-size:2.2rem;line-height:1.2;letter-spacing:-.04em;font-weight:600}.CourseEnrollmentPanel_price__0uqbL span{display:block;margin-top:.45rem;color:#66748d;font-size:.75rem;font-weight:400;letter-spacing:0}.CourseEnrollmentPanel_buy__qdPZ4{width:100%;min-height:2.75rem;justify-content:center;border-radius:.4rem!important}.CourseEnrollmentPanel_secure__BU0th{margin:.65rem 0 1rem;font-size:.72rem;line-height:1.6;color:#66748d;text-align:center}.CourseEnrollmentPanel_note__gtsDV{color:#53627b;font-size:.85rem;line-height:1.8;margin:.75rem 0}.CourseEnrollmentPanel_noticeTitle__yb7gE{margin:1.25rem 0 .5rem;color:#14233e;font-size:1.05rem;line-height:1.4;font-weight:600}.CourseEnrollmentPanel_textButton__jQ9_i,.CourseEnrollmentPanel_textLink__I_ZSP{display:inline-flex;align-items:center;min-height:2.75rem;padding:.3rem 0;color:#3157b8;background:none;border:0;font-size:.8rem;text-decoration:none;cursor:pointer}.CourseEnrollmentPanel_membership__2zUxh{border-top:1px solid #e5eaf3;padding-top:.25rem;color:#53627b;font-size:.8rem;line-height:1.7}.CourseEnrollmentPanel_membership__2zUxh summary{min-height:2.75rem;align-content:center;cursor:pointer;color:#24447e}.CourseEnrollmentPanel_membership__2zUxh p{margin:.5rem 0}.CourseEnrollmentPanel_coupon__XPDBt{border-top:1px solid #e5eaf3;margin-top:.25rem}.CourseEnrollmentPanel_couponForm__navMN{margin:.5rem 0}.CourseEnrollmentPanel_couponForm__navMN label{display:block;margin-bottom:.5rem;font-size:.8rem;color:#53627b}.CourseEnrollmentPanel_couponForm__navMN>div{display:flex;gap:.5rem}.CourseEnrollmentPanel_couponForm__navMN input{min-width:0;width:100%;min-height:2.75rem;padding:.65rem;border:1px solid #cdd7e9;border-radius:.35rem}.CourseEnrollmentPanel_couponForm__navMN button{flex:0 0 auto;min-height:2.75rem;padding:.6rem .8rem;border:1px solid #cdd7e9;border-radius:.35rem;color:#24447e;background:#f6f8fc;cursor:pointer}.CourseEnrollmentPanel_error__yT2yO{color:#a32c32;font-size:.8rem;line-height:1.7;background:#fff2f2;border-radius:.4rem;padding:.65rem;overflow-wrap:anywhere}.CourseEnrollmentPanel_error__yT2yO p{margin:0}.CourseEnrollmentPanel_saving__CiroZ{color:#176344;font-size:.8rem;line-height:1.6}.CourseEnrollmentPanel_saving__CiroZ s{color:#66748d;margin-right:.5rem}.CourseEnrollmentPanel_mobileBar__M1D8Y,.CourseEnrollmentPanel_mobileSpacer__SNama{display:none}@media (max-width:63.99rem){.CourseEnrollmentPanel_mobileBar__M1D8Y{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:fixed;z-index:45;inset:auto 0 0;background:#fff;border-top:1px solid #dce3ef;box-shadow:0 -5px 25px -20px #14233e88;padding:.7rem max(1rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.CourseEnrollmentPanel_mobileBar__M1D8Y>div{min-width:0}.CourseEnrollmentPanel_mobileBar__M1D8Y span,.CourseEnrollmentPanel_mobileBar__M1D8Y strong{display:block}.CourseEnrollmentPanel_mobileBar__M1D8Y>div>span{color:#66748d;font-size:.7rem}.CourseEnrollmentPanel_mobileBar__M1D8Y strong{color:#14233e;font-size:1.25rem;font-weight:600}.CourseEnrollmentPanel_mobileBuy__e8yD7{min-height:2.75rem;min-width:8.5rem;justify-content:center;border-radius:.4rem!important;font-size:.8rem!important}.CourseEnrollmentPanel_mobileSpacer__SNama{display:block;height:calc(5rem + env(safe-area-inset-bottom));position:fixed;pointer-events:none}body:has(.CourseEnrollmentPanel_mobileBar__M1D8Y){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.CoursePurchasePreview_preview__FdiHd{position:relative;display:grid;place-items:center;min-height:12rem;aspect-ratio:16/9;overflow:hidden;background:#122954;color:#fff;text-decoration:none}.CoursePurchasePreview_preview__FdiHd img{-o-object-fit:cover;object-fit:cover}.CoursePurchasePreview_brand__jNxsw{position:absolute;left:1.25rem;top:1rem;font-weight:600;font-size:.8rem;color:#dce6ff}.CoursePurchasePreview_overlay__H0ZdX{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:2rem 1rem;background:#071632a6;text-align:center}.CoursePurchasePreview_overlay__H0ZdX strong{font-size:1rem;font-weight:600}.CoursePurchasePreview_overlay__H0ZdX span{color:#e0e8fb;font-size:.75rem}.CoursePurchasePreview_preview__FdiHd:focus-visible{outline:3px solid #4169e1;outline-offset:-4px}