.month-groups[data-astro-cid-nlj3m333]{gap:1.15rem;display:grid}.month-heading[data-astro-cid-nlj3m333]{color:#123e2b;border-bottom:2px solid #93d52c;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:750;display:flex}.month-heading[data-astro-cid-nlj3m333] span[data-astro-cid-nlj3m333]{color:#597365;font-size:.8rem;font-weight:500}.event-list[data-astro-cid-nlj3m333]{gap:.65rem;display:grid}.event-row[data-astro-cid-nlj3m333]{background:#fff;border:1px solid #d7e2d6;border-left:5px solid #148029;border-radius:1rem;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem 1rem;display:grid;box-shadow:0 6px 22px #163e2910}.event-row[data-astro-cid-nlj3m333].gpw{background:linear-gradient(110deg,#fff,#fff8f6);border-left-color:#d51c30}.event-logo[data-astro-cid-nlj3m333]{background:#fff;border-radius:.7rem;justify-content:center;align-items:center;height:72px;padding:.5rem;display:flex}.event-logo[data-astro-cid-nlj3m333] img[data-astro-cid-nlj3m333]{object-fit:contain;max-width:100%;max-height:100%}.event-copy[data-astro-cid-nlj3m333] h4[data-astro-cid-nlj3m333]{color:#112e22;margin:.35rem 0;font-size:1.35rem;font-weight:750}.event-date[data-astro-cid-nlj3m333]{color:#126131;font-weight:700}.event-date[data-astro-cid-nlj3m333] span[data-astro-cid-nlj3m333]{color:#5a7066;font-weight:400}.event-classes[data-astro-cid-nlj3m333]{color:#4c665b;font-size:.9rem}.event-actions[data-astro-cid-nlj3m333]{text-align:center;gap:.7rem;min-width:165px;display:grid}.event-book[data-astro-cid-nlj3m333]{color:#fff;background:#12543c;border-radius:.7rem;padding:.6rem 1rem;font-weight:700;text-decoration:none}.gpw[data-astro-cid-nlj3m333] .event-book[data-astro-cid-nlj3m333]{background:#bb1729}.event-info[data-astro-cid-nlj3m333]{color:#155d3e;font-size:.85rem;text-decoration:underline}.event-opening[data-astro-cid-nlj3m333]{color:#15543b;background:#e6f2e4;border-radius:1rem;max-width:100%;margin:.3rem 0 0;padding:.25rem .6rem;font-size:.8rem;font-weight:650;line-height:1.35;display:inline-block}.gpw[data-astro-cid-nlj3m333] .event-opening[data-astro-cid-nlj3m333]{color:#7c3326;background:#ffede5}@media (width<=700px){.event-row[data-astro-cid-nlj3m333]{grid-template-columns:90px 1fr;gap:.6rem;padding:.7rem}.event-logo[data-astro-cid-nlj3m333]{height:62px}.event-actions[data-astro-cid-nlj3m333]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.event-copy[data-astro-cid-nlj3m333] h4[data-astro-cid-nlj3m333]{font-size:1.1rem}.event-date[data-astro-cid-nlj3m333] span[data-astro-cid-nlj3m333]{display:block}.month-heading[data-astro-cid-nlj3m333]{font-size:1.25rem}}.calendar-toolbar[data-astro-cid-nlj3m333]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-toolbar[data-astro-cid-nlj3m333] button[data-astro-cid-nlj3m333]{color:#123e2b;background:#eef4e8;border:1px solid #b6c8b9;border-radius:.65rem;padding:.65rem 1.2rem;font-weight:700}.calendar-scroll[data-astro-cid-nlj3m333]{overflow-x:auto}.calendar-grid[data-astro-cid-nlj3m333]{table-layout:fixed;border-collapse:collapse;width:100%}.calendar-grid[data-astro-cid-nlj3m333] th[data-astro-cid-nlj3m333]{color:#fff;background:#123e2b;padding:.7rem .2rem}.calendar-grid[data-astro-cid-nlj3m333] td{vertical-align:top;border:1px solid #d7e2d6;height:100px;padding:.35rem}.calendar-grid[data-astro-cid-nlj3m333] td.empty{background:#f3f5ef}.calendar-grid[data-astro-cid-nlj3m333] .calendar-date{margin-bottom:.3rem;font-weight:600;display:block}.calendar-grid[data-astro-cid-nlj3m333] a{color:#123e2b;overflow-wrap:anywhere;background:#e7f3d9;border-left:3px solid #148029;border-radius:.3rem;margin:.2rem 0;padding:.35rem;font-size:.8rem;font-weight:650;line-height:1.3;text-decoration:none;display:block}.calendar-grid[data-astro-cid-nlj3m333] a[data-family=gpw]{background:#fff0ef;border-color:#bd1526}.calendar-grid[data-astro-cid-nlj3m333] a:focus-visible{outline-offset:2px;outline:3px solid #7ad324}@media (width<=600px){.calendar-grid[data-astro-cid-nlj3m333] td{height:80px;padding:.15rem}.calendar-grid[data-astro-cid-nlj3m333] a{border-left-width:2px;padding:.2rem;font-size:.65rem}.calendar-toolbar[data-astro-cid-nlj3m333] h2[data-astro-cid-nlj3m333]{font-size:1.25rem}}
