.calendar-heading[data-astro-cid-rsuewaw4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.calendar-heading[data-astro-cid-rsuewaw4] h2[data-astro-cid-rsuewaw4]{margin:0}.calendar-months[data-astro-cid-rsuewaw4]{display:flex;flex-wrap:wrap;gap:8px 24px}.calendar-months[data-astro-cid-rsuewaw4] a[data-astro-cid-rsuewaw4]{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:#5c4a6b;font-weight:600}.calendar-months[data-astro-cid-rsuewaw4] a[data-astro-cid-rsuewaw4]:hover{color:#2d1f33;text-decoration-thickness:2px}.calendar-month[data-astro-cid-rsuewaw4]+.calendar-month[data-astro-cid-rsuewaw4]{margin-top:96px}.calendar-month[data-astro-cid-rsuewaw4]{background:#fff;border:1px solid #D9D0C6;border-radius:16px}.calendar-month[data-astro-cid-rsuewaw4] h3[data-astro-cid-rsuewaw4]{position:sticky;top:var(--header-h);z-index:1;background:var(--color-sand-100);color:var(--color-plum-900);border-bottom:1px solid var(--color-sand-300);padding:16px 24px;margin:0;border-radius:15px 15px 0 0}.calendar-days[data-astro-cid-rsuewaw4],.calendar-sessions[data-astro-cid-rsuewaw4]{list-style:none;margin:0;padding:0}.calendar-days[data-astro-cid-rsuewaw4]>li[data-astro-cid-rsuewaw4],.calendar-sessions[data-astro-cid-rsuewaw4]>li[data-astro-cid-rsuewaw4]{max-width:none}.calendar-day[data-astro-cid-rsuewaw4]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;margin-inline:24px;padding:24px 0;border-bottom:1px solid #D9D0C6}.calendar-day[data-astro-cid-rsuewaw4]:last-child{border-bottom:0}.calendar-date[data-astro-cid-rsuewaw4]{font-weight:500}.calendar-date[data-astro-cid-rsuewaw4] time[data-astro-cid-rsuewaw4]{display:flex;flex-direction:column;gap:4px}.calendar-weekday[data-astro-cid-rsuewaw4]{font-size:1rem;color:#5c5267}.calendar-number[data-astro-cid-rsuewaw4]{font-family:var(--font-display);font-size:2.5rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-plum-800)}.calendar-day-off[data-astro-cid-rsuewaw4] .calendar-weekday[data-astro-cid-rsuewaw4],.calendar-day-off[data-astro-cid-rsuewaw4] .calendar-number[data-astro-cid-rsuewaw4]{color:#7a7182}.calendar-sessions[data-astro-cid-rsuewaw4]{min-width:0}.calendar-sessions[data-astro-cid-rsuewaw4] li[data-astro-cid-rsuewaw4]:not([hidden])~li[data-astro-cid-rsuewaw4]:not([hidden]){border-top:1px solid #D9D0C6}.calendar-session[data-astro-cid-rsuewaw4]{display:grid;grid-template-columns:152px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:88px;padding:16px;border-radius:8px;color:#2d1f33;text-decoration:none!important}.calendar-session[data-astro-cid-rsuewaw4]:hover,.calendar-session[data-astro-cid-rsuewaw4]:focus-visible{background:#f5efe8}.calendar-time[data-astro-cid-rsuewaw4]{font-variant-numeric:tabular-nums;font-weight:600}.calendar-details[data-astro-cid-rsuewaw4]{display:flex;flex-direction:column;gap:4px}.calendar-name[data-astro-cid-rsuewaw4]{font-weight:600;color:#5c4a6b;text-decoration:underline;text-underline-offset:4px}.calendar-venue[data-astro-cid-rsuewaw4]{color:#5c5267}.calendar-cost[data-astro-cid-rsuewaw4]{justify-self:start;min-width:64px;text-align:center;padding:4px 12px;border-radius:999px;background:#ede6f0;color:#5c4a6b;font-weight:600;white-space:nowrap}.calendar-free[data-astro-cid-rsuewaw4]{background:#e8efea;color:#4a6353}.calendar-link[data-astro-cid-rsuewaw4]{color:var(--color-berry-800);white-space:nowrap}.calendar-session-off[data-astro-cid-rsuewaw4]{color:#7a7182}.calendar-session-off[data-astro-cid-rsuewaw4]:hover,.calendar-session-off[data-astro-cid-rsuewaw4]:focus-visible{background:none}.calendar-session-off[data-astro-cid-rsuewaw4] .calendar-name[data-astro-cid-rsuewaw4]{text-decoration:line-through;text-decoration-thickness:1px;color:inherit}.calendar-session-off[data-astro-cid-rsuewaw4] .calendar-venue[data-astro-cid-rsuewaw4]{color:inherit}.calendar-closed[data-astro-cid-rsuewaw4]{background:none;color:inherit;font-weight:600;white-space:nowrap}@media(max-width:1050px){.calendar-session[data-astro-cid-rsuewaw4]{grid-template-columns:136px minmax(0,1fr) auto}.calendar-link[data-astro-cid-rsuewaw4]{grid-column:2 / -1}}@media(max-width:760px){.calendar-heading[data-astro-cid-rsuewaw4]{gap:16px;margin-bottom:24px}.calendar-month[data-astro-cid-rsuewaw4] h3[data-astro-cid-rsuewaw4]{padding-inline:16px}.calendar-day[data-astro-cid-rsuewaw4]{grid-template-columns:1fr;gap:16px;margin-inline:16px;padding:24px 0}.calendar-date[data-astro-cid-rsuewaw4] time[data-astro-cid-rsuewaw4]{flex-direction:row;align-items:baseline;gap:8px}.calendar-number[data-astro-cid-rsuewaw4]{font-size:1.5rem}.calendar-session[data-astro-cid-rsuewaw4]{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.calendar-time[data-astro-cid-rsuewaw4]{grid-column:1}.calendar-cost[data-astro-cid-rsuewaw4]{grid-column:2;grid-row:1;justify-self:end}.calendar-details[data-astro-cid-rsuewaw4]{grid-column:1 / -1;grid-row:2}.calendar-link[data-astro-cid-rsuewaw4]{grid-column:1 / -1}}.calendar-tools[data-astro-cid-rsuewaw4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-bottom:32px}.calendar-export[data-astro-cid-rsuewaw4]{min-height:44px;color:#5c4a6b;font-size:1rem}.calendar-filters[data-astro-cid-rsuewaw4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.calendar-filter-group[data-astro-cid-rsuewaw4]{display:flex;flex-wrap:wrap;gap:8px}.calendar-filter-group[data-astro-cid-rsuewaw4] button[data-astro-cid-rsuewaw4]{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--color-plum-700);border-radius:999px;background:#fff;color:#5c4a6b;font:inherit;font-weight:600;cursor:pointer}.calendar-filter-group[data-astro-cid-rsuewaw4] button[data-astro-cid-rsuewaw4]:hover{background:#ede6f0;border-color:#5c4a6b}.calendar-filter-group[data-astro-cid-rsuewaw4] button[data-astro-cid-rsuewaw4][aria-pressed=true]{background:#3d2a45;border-color:#3d2a45;color:#fbf7f4}.calendar-filter-status[data-astro-cid-rsuewaw4]{margin:0;color:#5c5267;font-size:.9375rem}.event-calendar[data-astro-cid-rsuewaw4] [data-astro-cid-rsuewaw4][hidden]{display:none!important}.weekly-pattern[data-astro-cid-ro7pgs3h]{padding:32px;border-radius:16px;background:#e8efea}.weekly-pattern[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{color:#4a6353;font-size:1.5rem}.weekly-row[data-astro-cid-ro7pgs3h]+.weekly-row[data-astro-cid-ro7pgs3h]{border-color:#729380}.weekly-pattern[data-astro-cid-ro7pgs3h] .weekly-booking-note[data-astro-cid-ro7pgs3h]{margin:32px 0 0;color:#4a6353}@media(max-width:760px){.weekly-pattern[data-astro-cid-ro7pgs3h]{padding:20px}}
