.course-schedule{margin:0 auto;max-width:700px;padding:3rem 1rem}.course-schedule h2{font-size:36px!important;font-weight:800;margin-bottom:1rem;text-align:center}.schedule-badge p{font-size:18px;font-weight:700!important;font-weight:500}.schedule-badge{align-items:center;background-color:#f4f4f2;border-radius:999px;display:inline-flex;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin:0 auto 2rem;max-width:250px;padding:.2rem 1.2rem}.schedule-badge .icon{font-size:1.2rem}.schedule-content{border-left:2px dashed silver;padding-left:1.5rem}.block{margin-bottom:2.5rem}.block h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.green-text{color:#009f4d;font-weight:600;margin-bottom:.75rem}.timezone-list{list-style:none;margin-top:1rem;padding-left:0}.timezone-list li{font-weight:600;margin-bottom:.3rem}@media (max-width:768px){.course-schedule{padding:2rem 1rem}.course-schedule h2{font-size:1.75rem}.schedule-badge{flex-direction:row;font-size:.95rem;padding:.5rem 1rem}.schedule-content{padding-left:1rem}.block h3{font-size:1.1rem}}@media (max-width:480px){.schedule-badge{flex-direction:column;gap:.25rem}.schedule-content{border-left:none;border-top:2px dashed silver;padding-left:0;padding-top:1rem}.block{margin-bottom:2rem}.block h3{font-size:1rem}.course-schedule h2{font-size:1.5rem}}