.schedule{background:#f3f1ee;color:#1a1817}.schedule__inner{width:100%;max-width:148.8rem;margin-inline:auto;padding-inline:2rem;display:flex;flex-direction:column;gap:4rem;padding-block:7.2rem}@media (min-width:1360px){.schedule__inner{padding-inline:6.4rem}}@media (min-width:1360px){.schedule__inner{padding-block:12rem}}.schedule [hidden]{display:none}.schedule__plan{display:flex;flex-direction:column;gap:3.2rem}.schedule__tabs{display:flex;gap:0.8rem}.schedule__tabs--locations{gap:1.6rem}.schedule__tab{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:5.6rem;padding:0.8rem 1.6rem;border:1px solid #d9d4cf;border-radius:999px;color:#1a1817;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.schedule__tab:hover{border-color:#1a1817}.schedule__tab[aria-selected="true"]{border-color:#1a1817;background:#1a1817;color:#fff}@media (prefers-reduced-motion:reduce){.schedule__tab{transition:none}}.schedule__tab--day{flex:0 0 auto;width:5.6rem;padding:0}@media (min-width:600px){.schedule__tab--day{flex:1 1 0;width:auto;padding:0.8rem 1.6rem}}.schedule__tabs--days{justify-content:space-between}@media (min-width:600px){.schedule__tabs--days{justify-content:flex-start}}.schedule__day-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:600px){.schedule__day-full{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media (min-width:600px){.schedule__day-short{display:none}}.schedule__location{display:flex;flex-direction:column;gap:3.2rem}.schedule__location+.schedule__location:not([hidden]){margin-top:4.8rem}.schedule__address{display:flex;flex-direction:column;gap:0.8rem}.schedule__address-note,.schedule__count{color:#68625f;font-size:1.2rem;line-height:1.8rem}.schedule__day{display:flex;flex-direction:column;gap:3.2rem}.schedule__day-head{display:flex;flex-direction:column;gap:0.8rem}.schedule__day-title{font-family:"Bebas Neue", "Arial Narrow", Impact, sans-serif;font-size:3.2rem;font-weight:400;line-height:3.4rem;overflow-wrap:break-word;text-transform:uppercase}@media (min-width:1360px){.schedule__day-title{font-size:4rem;line-height:4.2rem}}.schedule__rooms{display:grid;gap:3.2rem}@media (min-width:1360px){.schedule__rooms{grid-template-columns:repeat(var(--rooms, 3), minmax(0, 1fr));gap:2.4rem}}.schedule__room{display:flex;flex-direction:column;gap:1.6rem}.schedule__room-name{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;padding-bottom:1.6rem;border-bottom:1px solid #d9d4cf;text-transform:uppercase}.schedule__list{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}@media (min-width:600px){.schedule__rooms--single .schedule__list{grid-template-columns:1fr 1fr}}.schedule__class{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;border-bottom:1px solid #d9d4cf;background:#fff}.schedule__time{font-size:1.8rem;line-height:2.6rem}.schedule__name{font-family:"Bebas Neue", "Arial Narrow", Impact, sans-serif;font-size:3.2rem;line-height:3.4rem;text-transform:uppercase;overflow-wrap:break-word}.schedule__tag{font-size:1.2rem;line-height:1.8rem;text-transform:uppercase}.schedule__tag--basic{color:#f66025}.schedule__legend p:first-child{color:#f66025}