:root{--border-size-schedule:.0625rem}.schedule{container-name:schedule-container;container-type:inline-size}.schedule__title{font-size:1.5rem;text-transform:uppercase;text-align:center;padding:2rem 0 1.5rem 0}.schedule__year{background-color:var(--color-additional);color:var(--color-text-inverted);text-align:center;padding:.5rem 1rem}.schedule__month{background-color:var(--color-additional-light);color:var(--color-text-inverted);text-align:center;padding:.5rem 1rem}.schedule__item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title" "location location" "date price" "time price" "persons action";align-items:center;border-top:solid var(--border-size-schedule) var(--color-additional-light);padding:1rem .5rem}@container schedule-container (width>840px){.schedule__item{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"title title persons price " "location location persons price" "date time persons action"}}@container schedule-container (width>1024px){.schedule__item{grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);grid-template-areas:"title date persons price action" "location time persons price action"}}.schedule__month + .schedule__item{border-top:none}.schedule__item--closed{opacity:.5}.schedule__item--is-cancelled{background-color:var(--color-alert-error-light)}.schedule__item__title,.schedule__item__location,.schedule__item__date,.schedule__item__time,.schedule__item__persons,.schedule__item__price,.schedule__item__action,.schedule__item__external_link{padding:0 .5rem;margin:0}.schedule__item__title{display:block;grid-area:title;font-size:.9rem;text-decoration:none;color:var(--color-link);transition:var(--default-transition)}@container schedule-container (width>1024px){.schedule__item__title{align-self:self-end;font-size:1rem}}.schedule__item__title:hover,.schedule__item__title:focus{color:var(--color-link-hover)}.schedule__item__location{grid-area:location;font-size:.8rem}@container schedule-container (width>1024px){.schedule__item__location{align-self:self-start}}.schedule__item__date{grid-area:date;font-size:.75rem;color:var(--color-text)}.schedule__item__date>*{vertical-align:middle}@container schedule-container (width>1024px){.schedule__item__date{font-size:1rem;align-self:self-end}}.schedule__item__time{grid-area:time;font-size:.8rem}@container schedule-container (width>1024px){.schedule__item__time{color:var(--color-text-help);align-self:self-start;font-size:.9rem}}.schedule__item__date__icon{display:inline-block;height:1rem;fill:var(--color-text);margin:.2rem}.schedule__item__persons{grid-area:persons;list-style-type:none}@container schedule-container (width>1024px){.schedule__item__persons{font-size:1rem}}.schedule__item__persons__person{white-space:nowrap;font-size:.8rem}.schedule__item__persons__person>*{vertical-align:middle}@container schedule-container (width>1024px){.schedule__item__persons__person{font-size:1rem}}.schedule__item__persons__person__icon{display:inline-block;height:1rem;fill:var(--color-text);margin:.2rem}.schedule__item__persons__person__link{text-decoration:none;color:var(--color-link);transition:var(--default-transition)}.schedule__item__persons__person__link:hover,.schedule__item__persons__person__link:focus{color:var(--color-link-hover)}.schedule__item__price{grid-area:price;justify-self:center;display:flex;align-items:center;font-size:.9rem;font-weight:bold}@container schedule-container (width>1024px){.schedule__item__price{font-size:1rem;font-weight:normal}}.schedule__item__price__icon{display:inline-block;height:1rem;fill:var(--color-text);margin:.2rem}.schedule__item__action{grid-area:action;padding:.2rem 1rem;display:inline-block;place-self:center;background-color:var(--color-additional);border-radius:.2rem;border:var(--border-size-schedule) solid var(--color-additional);color:var(--color-text-inverted);font-size:.9rem;cursor:pointer;transition:var(--default-transition)}@container schedule-container (width>1024px){.schedule__item__action{font-size:1rem}}.schedule__item__action--reserved{color:var(--color-accent);font-style:italic;text-transform:lowercase}.schedule__item__action:focus,.schedule__item__action:hover{background-color:var(--color-text-inverted);color:var(--color-additional)}.schedule__item__external_link{grid-area:action;text-decoration:none;color:var(--color-link);transition:var(--default-transition)}.schedule__item__external_link:hover,.schedule__item__external_link:focus{color:var(--color-link-hover)}.schedule__item__state{grid-area:action;margin:0;text-align:center}.schedule__item__state--pending,.schedule__item__state--success{color:var(--color-brand)}.schedule__item__state--cancelled{color:var(--color-alert-error-vivid)}