.day{border-radius:2.4rem;color:#0a0d24;color:var(--color-dark-blue);min-height:12.5rem;padding:1rem}.day__label{font-weight:400}.day__description{font-size:1.6rem;line-height:1.4}.schedule{position:relative}.schedule__icon{bottom:100%;display:none;position:absolute;right:0}.schedule__header{background-color:#0a0d24;background-color:var(--color-dark-blue);left:0;margin-bottom:1rem;position:sticky;top:10.4rem;top:var(--header-height)}.schedule__header .schedule__grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.schedule__header .schedule__grid::-webkit-scrollbar{display:none;height:0;width:0}.schedule__grid{grid-gap:1rem;display:grid;grid-template-columns:repeat(7,1fr);margin-left:-6rem;margin-left:calc(var(--container-gap)*-1);margin-right:-6rem;margin-right:calc(var(--container-gap)*-1);overflow:auto;padding-left:6rem;padding-left:var(--container-gap);padding-right:6rem;padding-right:var(--container-gap)}.schedule__col{grid-gap:1rem;display:grid;min-width:16.2rem}.schedule__day{font-weight:400;text-align:center;text-transform:uppercase}.-device-touch .schedule__grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.-device-touch .schedule__grid::-webkit-scrollbar{display:none;height:0;width:0}.schedule__grid,body{background-color:#0a0d24;background-color:var(--color-dark-blue)}@media (max-width:1200px){.schedule__icon{display:block}}