.performance-schedule[data-v-05683766]{align-items:flex-start;color:var(--white);display:flex;flex-direction:column;gap:20px;height:100%;justify-content:flex-start;position:relative;width:100%}@media(max-width:1200px){.performance-schedule[data-v-05683766]{color:var(--black);height:-moz-fit-content;height:fit-content}}.performance-schedule .performance-schedule__title[data-v-05683766]{color:inherit;font-size:2rem;letter-spacing:.1rem;line-height:3rem}.performance-schedule .performance-schedule__list[data-v-05683766]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}@media(max-width:1200px){.performance-schedule .performance-schedule__list[data-v-05683766]{flex-direction:row;flex-wrap:wrap;gap:20px}}@media(max-width:600px){.performance-schedule .performance-schedule__list[data-v-05683766]{flex-direction:column;gap:10px}}.performance-schedule .performance-schedule__item[data-v-05683766]{align-items:center;color:inherit;display:flex;flex-wrap:nowrap;gap:20px}@media(max-width:1200px){.performance-schedule .performance-schedule__item[data-v-05683766]:not(:last-child):after{background-color:var(--black);content:"";height:100%;opacity:.5;width:1px}}@media(max-width:600px){.performance-schedule .performance-schedule__item[data-v-05683766]:not(:last-child):after{display:none}}.performance-schedule .performance-schedule__item-date[data-v-05683766]{color:inherit;line-height:1;min-width:100px;pointer-events:none}.performance-schedule .performance-schedule__item-time[data-v-05683766]{color:inherit;font-size:2rem;font-weight:700}.performance-schedule .performance-schedule__item-book-button[data-v-05683766]{color:inherit}.performance-banner[data-v-ff50dd3e]{background-color:var(--bg-contrast);border-radius:25px;height:346px;overflow:hidden;position:relative;width:100%}.performance-banner .performance-banner__image[data-v-ff50dd3e]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center;transition:transform .3s ease;width:100%}.performance-banner .performance-banner__overlay[data-v-ff50dd3e]{background:radial-gradient(100% 100% at 50% 50%,transparent 0,transparent 0,rgba(0,0,0,.6) 50%,#000 100%);display:grid;gap:20px;grid-template-columns:1fr 300px;height:100%;left:0;padding:25px 25px 50px 100px;position:absolute;top:0;width:100%}@media(max-width:600px){.performance-banner .performance-banner__overlay[data-v-ff50dd3e]{grid-template-columns:1fr;padding:15px 15px 40px 20px}}.performance-banner .performance-banner__overlay-content[data-v-ff50dd3e]{align-items:flex-start;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:flex-end;width:100%}.performance-banner .performance-banner__title[data-v-ff50dd3e]{color:var(--white);font-size:4rem;font-weight:700;line-height:1}.performance-banner.--link:hover .performance-banner__title[data-v-ff50dd3e]{color:var(--primary)}.performance-banner.--link:hover .performance-banner__image[data-v-ff50dd3e]{transform:scale(1.01)}
