.Zy7xLG_desktopSchedule{display:block}.Zy7xLG_scheduleGrid{gap:1rem;margin-bottom:2rem;display:grid}.Zy7xLG_dayColumn{background-color:#fff;border-radius:4px;overflow:hidden}.Zy7xLG_dayHeader{color:#fff;text-align:center;background-color:#22cae2;padding:1rem}.Zy7xLG_dayHeader h3{margin:0;font-size:1rem;font-weight:600}.Zy7xLG_daySchedule{min-height:300px;padding:.5rem}.Zy7xLG_courseCard{background-color:#fff;border:1px solid #22cae2;border-radius:4px;margin-bottom:.5rem;padding:.75rem;transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s}.Zy7xLG_courseCard:hover{border-color:#22cae2;box-shadow:0 2px 8px #0000000a}.Zy7xLG_courseCard:last-child{margin-bottom:0}.Zy7xLG_courseTime{color:#000;margin-bottom:.25rem;font-size:1rem;font-weight:700}.Zy7xLG_courseInfo{flex-direction:column;gap:.125rem;display:flex}.Zy7xLG_courseName{color:#22cae2;font-size:1rem;font-weight:600;line-height:1.2}.Zy7xLG_courseCoach{color:#a9a9a9;font-size:1rem;font-style:italic}.Zy7xLG_courseDuration{color:#a9a9a9;font-size:1rem}.Zy7xLG_mobileSchedule{display:none}.Zy7xLG_dayCard{background-color:#fff;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.Zy7xLG_dayTitle{color:#fff;background-color:#22cae2;margin:0;padding:1rem 1.5rem;font-size:2rem;font-weight:600}.Zy7xLG_dayContent{padding:1rem}.Zy7xLG_mobileCourseCard{background-color:#fff;border:1px solid #22cae2;border-radius:4px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s;display:flex}.Zy7xLG_mobileCourseCard:hover{border-color:#22cae2;box-shadow:0 2px 8px #0000000a}.Zy7xLG_mobileCourseCard:last-child{margin-bottom:0}.Zy7xLG_mobileTimeSlot{text-align:center;flex-shrink:0;min-width:80px}.Zy7xLG_mobileTime{color:#000;font-size:1rem;font-weight:700;line-height:1}.Zy7xLG_mobileDuration{color:#a9a9a9;margin-top:.25rem;font-size:1rem}.Zy7xLG_mobileCourseInfo{flex:1}.Zy7xLG_mobileCourseName{color:#22cae2;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.2}.Zy7xLG_mobileCourseCoach{color:#a9a9a9;font-size:1rem;font-style:italic}.Zy7xLG_scheduleNote{text-align:start;background-color:#fff;border:1px solid #22cae2;border-radius:4px;margin-top:2rem;padding:1.5rem}.Zy7xLG_scheduleNote ul{padding:0;list-style:none}.Zy7xLG_scheduleNote h3{margin:0}.Zy7xLG_scheduleNote p{color:#a9a9a9;margin:0;font-size:1rem;line-height:1.5}.Zy7xLG_filter{text-align:center;margin-bottom:18px;font-size:1rem;font-weight:600}.Zy7xLG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Zy7xLG_filterGroup{--pad:.25rem;--gap:.25rem;--segment:calc((100% - (var(--pad) * 2) - ((var(--count,1) - 1) * var(--gap))) / var(--count,1));grid-template-columns:repeat(var(--count,1), minmax(0, 1fr));align-items:center;gap:var(--gap);padding:var(--pad);contain:layout paint;background:#fff;border:1px solid #22cae2;border-radius:9999px;display:inline-grid;position:relative}.Zy7xLG_radio{position:relative}.Zy7xLG_radioInput{opacity:0;pointer-events:none;position:absolute}.Zy7xLG_radioLabel{color:#a9a9a9;cursor:pointer;z-index:2;border-radius:9999px;padding:.5rem 1rem;transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s;display:inline-block;position:relative}.Zy7xLG_radioLabel:hover,.Zy7xLG_radioInput:checked+.Zy7xLG_radioLabel{color:#000}.congress .Zy7xLG_radioInput:checked+.Zy7xLG_radioLabel{color:#f5f5f5}.Zy7xLG_thumb{top:var(--pad);left:calc(var(--pad) + (var(--index,0) * (var(--segment) + var(--gap))));width:var(--segment);height:calc(100% - (var(--pad) * 2));z-index:1;will-change:left, width;background:#22cae2;border-radius:9999px;position:absolute;box-shadow:0 6px 20px #22cae24d}.Zy7xLG_thumbAnimated{transition:left .22s,width .22s}@media (max-width:768px){.Zy7xLG_filterGroup{--pad:.5rem;grid-template-columns:repeat(var(--count,1), minmax(0, 1fr));gap:var(--gap);padding:var(--pad);border-radius:4px}.Zy7xLG_radioLabel{text-align:center;border-radius:4px;width:100%;padding:.5rem .75rem;font-size:.9rem}@media (max-width:380px){.Zy7xLG_radioLabel{font-size:.8rem}}}@media (max-width:1200px){.Zy7xLG_scheduleGrid{grid-template-columns:repeat(4,1fr)}.Zy7xLG_daySchedule{min-height:250px}}@media (max-width:900px){.Zy7xLG_scheduleGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Zy7xLG_desktopSchedule{display:none}.Zy7xLG_mobileSchedule{display:block}.Zy7xLG_scheduleNote{margin-top:1.5rem;padding:1rem}}@media (max-width:480px){.Zy7xLG_mobileCourseCard{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.Zy7xLG_mobileTimeSlot{text-align:left;border-bottom:1px solid #22cae2;justify-content:space-between;align-items:center;width:100%;min-width:auto;padding-bottom:.5rem;display:flex}.Zy7xLG_mobileDuration{margin-top:0;font-size:1rem}.Zy7xLG_mobileCourseInfo{width:100%}}.Zy7xLG_levelsWrapper{margin:.5rem 0;padding:0;list-style:none}.Zy7xLG_levelsList{text-align:start;grid-template-columns:max-content 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.Zy7xLG_levelsList li{display:contents}.Zy7xLG_levelLabel{color:#000;white-space:nowrap;grid-column:1;font-weight:700}.Zy7xLG_levelDesc{color:#a9a9a9;grid-column:2}@media (max-width:480px){.Zy7xLG_levelsList{grid-template-columns:minmax(90px,max-content) 1fr}}
