#campus-menu,#campus-menu *{box-sizing:border-box;font-family:"Segoe UI",sans-serif}#campus-menu{background:#ffffff}#campus-menu .module-title{background:#FD87B8;padding:12px;border-radius:10px;font-weight:600;cursor:pointer;margin:12px 0 6px}#campus-menu .submenu{display:none;margin-bottom:14px}#campus-menu .lesson{background:#ffe5ed;padding:10px;border-radius:8px;margin:6px 0;cursor:pointer;transition:background 0.2s ease}#campus-menu .lesson:hover{background:#ffd6e6}#campus-menu .lesson.active{background:#fcf6bd;font-weight:600;border-left:4px solid #4b2e2a}#menu-toggle{display:none;position:fixed;top:16px;left:16px;z-index:99999;background:#4b2e2a;color:#ffffff;border:none;font-size:22px;padding:10px 14px;border-radius:8px;cursor:pointer}#menu-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.45);z-index:99998}.video-wrapper{width:100%}.video-wrapper iframe{width:100%;aspect-ratio:16 / 9;border:none;border-radius:16px}@media (max-width:767px){#menu-toggle{display:block}#campus-menu{position:fixed;top:0;left:0;width:280px;height:100vh;padding:20px;overflow-y:auto;transform:translateX(-100%);transition:transform 0.3s ease;z-index:99999;background:#ffffff}#campus-menu.open{transform:translateX(0)}#menu-overlay.open{display:block}body.menu-open .video-wrapper{display:none!important}}.lesson-pdf{margin-top:24px;padding:16px;background:#fff7fa;border-radius:14px;text-align:center}.lesson-pdf a{display:inline-block;text-decoration:none;font-weight:600;color:#4b2e2a;background:#FD87B8;padding:10px 18px;border-radius:999px;transition:background 0.2s ease,transform 0.2s ease}.lesson-pdf a:hover{background:#ffc5e2;transform:translateY(-2px)}@media (max-width:767px){body.menu-open .video-wrapper,body.menu-open .lesson-pdf{display:none!important}}body.menu-open{overflow:hidden;touch-action:none}.progress-box{margin-top:20px;padding:14px;background:#fff7fa;border-radius:14px}.progress-text{margin-bottom:8px;font-weight:600;color:#4b2e2a}.progress-bar{width:100%;height:10px;background:#ffe5ed;border-radius:999px;overflow:hidden}.progress-fill{height:100%;width:0%;background:#f5a4c0;transition:width .3s ease}#campus-menu .lesson.viewed::after{content:" ✓";color:#4b2e2a;font-weight:700}.next-lesson-box{margin-top:24px;text-align:right}#nextLessonBtn{background:#4b2e2a;color:#ffffff;border:none;padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}#nextLessonBtn:hover:not(:disabled){background:#6b3f3a;transform:translateX(4px)}#nextLessonBtn:disabled{opacity:0.4;cursor:default}@media (max-width:767px){body.menu-open .video-wrapper,body.menu-open .lesson-pdf,body.menu-open .progress-box,body.menu-open .next-lesson-box,body.menu-open .course-completed{display:none!important}}.course-completed{margin-top:30px;padding:22px;background:#fff7fa;border-radius:18px;text-align:center}.course-completed h3{margin-bottom:10px;color:var(--chocolate)}.course-completed p{margin:0;font-size:0.95rem;line-height:1.4}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body .pum-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body #page-container .et-db .pum .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body .pum-container .et-db .pum .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:2560px}.et_pb_code_1{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:20px;margin-right:0px!important;margin-bottom:0px!important}.et_pb_section_0{width:100%;margin-left:auto!important;margin-right:auto!important}.et_pb_row_0.et_pb_row{padding-bottom:5px!important;padding-left:0px!important;margin-top:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:5px;padding-left:0px}