.courses_container__N0RJW{min-height:100vh;background-color:#020202;display:flex;flex-direction:column}.courses_container__N0RJW main{flex:1 1;padding:130px 4rem 4rem;box-sizing:border-box}@media(max-width:768px){.courses_container__N0RJW main{padding:100px 1.5rem 4rem}}.courses_title__SMJwz{font-family:var(--font-teko),sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem;color:#fff}.courses_subtitle__fS5cE{font-size:1.1rem;color:#aaa;margin-bottom:3rem;max-width:600px}.courses_scheduleWrapper__7Xisb{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.courses_scheduleDay__wEGvN{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:1.5rem}.courses_dayTitle__nFQ5o{font-family:var(--font-teko),sans-serif;font-size:2rem;color:#d33;text-transform:uppercase;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:.5rem}.courses_courseList__HRkbp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.courses_courseCard__MQ50n{background:hsla(0,0%,100%,.03);border-left:3px solid #d33;padding:1.2rem;border-radius:4px;display:flex;flex-direction:column;gap:.4rem;transition:all .3s ease}.courses_courseCard__MQ50n:hover{transform:translateX(4px);background:hsla(0,0%,100%,.05);border-left-color:#fff}.courses_courseTime__0p_jc{font-family:var(--font-teko),sans-serif;font-size:1.3rem;color:#fff;letter-spacing:.05em}.courses_courseName__D0wsz{font-size:1.2rem;font-weight:600;color:#fff}.courses_courseInfo__27rzn{font-size:.95rem;color:#aaa}.courses_hoursWrapper__yq1_g{margin-top:2rem;background:rgba(221,51,51,.03);border:1px solid rgba(221,51,51,.15);border-radius:8px;padding:2.5rem;text-align:center}.courses_hoursWrapper__yq1_g h3{font-size:2.4rem;color:#fff;margin-bottom:1rem}.courses_hoursGrid__uHDkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.courses_hoursDay__vi6cP{display:flex;flex-direction:column;gap:.3rem}.courses_hoursDay__vi6cP .courses_day__8MjoP{font-weight:600;color:#fff;font-size:1.1rem}.courses_hoursDay__vi6cP .courses_time__62oSh{color:#d33;font-weight:500}