.dates-intro[data-astro-cid-snv6qxw3]{padding-top:min(15rem,25vh);padding-bottom:clamp(3rem,8vw,6rem);background:linear-gradient(to bottom,var(--primary-dark-color) 0%,var(--primary-gradient-start) 100%);color:#fff}.dates-intro__content[data-astro-cid-snv6qxw3]{max-width:900px}.dates-intro__eyebrow[data-astro-cid-snv6qxw3]{margin:0 0 .75rem;font-size:clamp(.85rem,1.5vw,1rem);line-height:1.4;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.dates-intro[data-astro-cid-snv6qxw3] h1[data-astro-cid-snv6qxw3]{margin:0 0 1.25rem;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95;max-width:900px}.dates-intro[data-astro-cid-snv6qxw3] h2[data-astro-cid-snv6qxw3]{margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.15;font-weight:500;max-width:760px}.dates-intro[data-astro-cid-snv6qxw3] p[data-astro-cid-snv6qxw3]{font-size:clamp(1rem,2.5vw,1.2rem);max-width:720px;line-height:1.6}.dates-intro__content[data-astro-cid-snv6qxw3]>p[data-astro-cid-snv6qxw3]:last-child{margin-bottom:0}.dates__calendar-star[data-astro-cid-eikc5gmp]{color:currentColor;transition:color .2s ease,transform .2s ease}.dates__calendar-star[data-astro-cid-eikc5gmp] polygon[data-astro-cid-eikc5gmp]{fill:currentColor}.availability-available[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:currentColor;color:var(--primary-accent-color)}.availability-limited[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:#eab308;color:var(--primary-accent-color)}.availability-low[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:#f97316;color:var(--primary-accent-color)}.availability-last-seats[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:#dc2626;color:var(--primary-accent-color)}.availability-sold-out[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:#6b7280;color:var(--primary-accent-color)}.availability-unknown[data-astro-cid-eikc5gmp] .dates__calendar-star[data-astro-cid-eikc5gmp]{color:#9ca3af;color:var(--primary-accent-color)}.dates__calendar-availability[data-astro-cid-eikc5gmp]{display:none;margin:10px 0 0;font-size:13px;font-weight:700;text-align:center}.dates__calendar-availability--visible[data-astro-cid-eikc5gmp]{display:block}.availability-available[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:inherit}.availability-limited[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:#854d0e}.availability-low[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:#9a3412}.availability-last-seats[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:#991b1b}.availability-sold-out[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:#374151}.availability-unknown[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{color:#4b5563}.buyTicketBtn[data-astro-cid-eikc5gmp].is-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.dates__calendar-ticket-meta[data-astro-cid-eikc5gmp]{margin-top:8px;text-align:center}.dates__calendar-card-price[data-astro-cid-eikc5gmp]{margin:0}.dates__calendar-availability[data-astro-cid-eikc5gmp]{display:none;width:fit-content;margin:8px auto 0;padding:5px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:700;text-align:center;border:1px solid transparent}.dates__calendar-availability--visible[data-astro-cid-eikc5gmp]{display:inline-flex;align-items:center;justify-content:center}.availability-available[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.availability-limited[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.availability-low[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.availability-last-seats[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.availability-sold-out[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.availability-unknown[data-astro-cid-eikc5gmp] .dates__calendar-availability[data-astro-cid-eikc5gmp]{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.dates[data-astro-cid-eikc5gmp]{background:linear-gradient(to top,var(--primary-gradient-end),var(--primary-gradient-start))}.dates__filters-button[data-astro-cid-eikc5gmp]{padding:.5rem 1rem;background-color:var(--primary-dark-color);border:none;color:#fff;font-size:1rem;border-radius:4px;cursor:pointer}.dates__filters-panel[data-astro-cid-eikc5gmp]{display:grid}.dates__filters-panel--hidden[data-astro-cid-eikc5gmp]{display:none}.dates__filters-label[data-astro-cid-eikc5gmp]{display:flex;align-items:center;gap:10px;cursor:pointer;margin:.4em 0;font-size:.95rem}.dates__filters-checkbox[data-astro-cid-eikc5gmp]{display:none}.dates__filters-switch[data-astro-cid-eikc5gmp]{flex:0 0 38px;width:38px;height:20px;background:var(--primary-dark-color);border-radius:999px;position:relative;transition:background .25s ease}.dates__filters-switch[data-astro-cid-eikc5gmp]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .25s ease,background .25s ease}.dates__filters-checkbox[data-astro-cid-eikc5gmp]:checked+.dates__filters-switch[data-astro-cid-eikc5gmp]{background:var(--tertiary-accent-color)}.cast__filters--no-results[data-astro-cid-eikc5gmp] .dates__filters-checkbox[data-astro-cid-eikc5gmp]:checked+.dates__filters-switch[data-astro-cid-eikc5gmp]{background:red}.dates__filters-checkbox[data-astro-cid-eikc5gmp]:checked+.dates__filters-switch[data-astro-cid-eikc5gmp]:after{transform:translate(18px)}.dates__filters-name[data-astro-cid-eikc5gmp]{color:#fff;transition:color .2s}.dates__filters-checkbox[data-astro-cid-eikc5gmp]:checked~.dates__filters-name[data-astro-cid-eikc5gmp]{color:var(--tertiary-accent-color);font-weight:700}.cast__filters--no-results[data-astro-cid-eikc5gmp] .dates__filters-checkbox[data-astro-cid-eikc5gmp]:checked~.dates__filters-name[data-astro-cid-eikc5gmp]{color:red}.dates__filters-panel-body[data-astro-cid-eikc5gmp]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 10px;margin-bottom:2em}@media(min-width:768px){.dates__filters-panel-body[data-astro-cid-eikc5gmp]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.dates__filters-panel-body[data-astro-cid-eikc5gmp]{grid-template-columns:repeat(4,1fr)}}.dates__filters-panel-header[data-astro-cid-eikc5gmp]{margin:1em 0;max-width:700px;color:var(--primary-light-color)}.dates__filters-info[data-astro-cid-eikc5gmp]{color:var(--primary-accent-color);font-size:18px;margin:1rem 0;background:var(--primary-light-color);padding:.5em;border-radius:5px}.dates__filters-info--hidden[data-astro-cid-eikc5gmp]{display:none}.dates__calendar[data-astro-cid-eikc5gmp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,20vw,200px),1fr));gap:1rem;margin-top:1rem}.dates__calendar-card[data-astro-cid-eikc5gmp]{background:linear-gradient(to bottom,#f5f5f5,#fafafa);border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center;transition:transform .3s ease;overflow:hidden;position:relative}.dates__calendar-card[data-astro-cid-eikc5gmp]:hover{transform:translateY(-5px)}.dates__calendar-star[data-astro-cid-eikc5gmp]{position:absolute;z-index:1;top:10%;left:60%;transform:translate(10%,5%) scale(.5);fill:currentColor;opacity:.3;transition:transform .3s ease,opacity .3s ease}.dates__calendar-card[data-astro-cid-eikc5gmp]:hover .dates__calendar-star[data-astro-cid-eikc5gmp]{transform:translate(11%,6%) scale(.55);opacity:.5}.dates__calendar-card-month[data-astro-cid-eikc5gmp]{background:var(--primary-accent-color);padding:.5em;color:var(--primary-light-color);text-transform:uppercase;font-weight:700;margin-bottom:1em}.dates__calendar-card-date[data-astro-cid-eikc5gmp]{font-weight:900;font-size:2em;color:var(--primary-accent-color)}.dates__calendar-card-time[data-astro-cid-eikc5gmp]{font-weight:700;color:var(--primary-dark-color);margin:.2em 0}.dates__calendar-card-price[data-astro-cid-eikc5gmp]{font-size:.8em;margin-top:.6em}.dates__calendar-ticket-button[data-astro-cid-eikc5gmp],.dates__modal-link[data-astro-cid-eikc5gmp]{display:inline-block;padding:.5rem 1rem;margin-top:1rem;color:#fff;text-decoration:none;border-radius:999px;background:var(--secondary-accent-color)}.dates__calendar-ticket-button[data-astro-cid-eikc5gmp]{font-size:1.1em}.dates__modal-link[data-astro-cid-eikc5gmp]{margin:.5rem 0;padding:.5em 1em}.dates__calendar-show-cast[data-astro-cid-eikc5gmp]{font:inherit;margin-top:1rem;padding:.5rem 1rem;background:var(--primary-gradient-end);color:var(--tertiary-accent-color);border:none;cursor:pointer;display:block;width:100%}.dates__modal[data-astro-cid-eikc5gmp]{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity .18s ease,transform .18s ease}.dates__modal--hidden[data-astro-cid-eikc5gmp]{opacity:0;transform:scale(.98);pointer-events:none}.dates__modal-content[data-astro-cid-eikc5gmp]{background:linear-gradient(to top,var(--primary-gradient-start),var(--primary-gradient-end));padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90svh;overflow-y:auto;position:relative;overflow:hidden;outline:none}.dates__modal-close-button[data-astro-cid-eikc5gmp]{position:absolute;top:0;right:0;font-size:1.5rem;color:var(--secondary-accent-color);font-weight:700;background:transparent;border:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;margin-top:0;transform:rotate(45deg)}.dates__modal-close-button[data-astro-cid-eikc5gmp]:hover{transform:rotate(-45deg)}.dates__modal-cast-list[data-astro-cid-eikc5gmp]{margin-top:.5rem}.dates__modal-cast-header[data-astro-cid-eikc5gmp]{color:var(--primary-light-color)}.dates__modal-cast-header[data-astro-cid-eikc5gmp] span[data-astro-cid-eikc5gmp]{font-weight:700}.cast__results-hint[data-astro-cid-eikc5gmp]{position:fixed;top:10px;left:50%;transform:translate(-50%) translateY(-20px);background:#000000d9;color:#fff;padding:8px 14px;border-radius:999px;font-size:.85rem;opacity:0;pointer-events:none;transition:all .3s ease;z-index:999}.cast__results-hint--visible[data-astro-cid-eikc5gmp]{opacity:1;transform:translate(-50%) translateY(0)}
