.EventsCatalog_evCat_toolbar__41tfG{width:100%;max-width:none;margin-inline:0;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.85rem}.EventsCatalog_evCat_tabs__D5gFT{display:flex;flex-wrap:wrap;gap:.45rem}.EventsCatalog_evCat_tab__RCZtX{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1rem;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none;color:var(--color-charcoal);background:#fff;border:1px solid var(--color-border);box-shadow:0 2px 8px color-mix(in srgb,var(--color-card-shadow) 55%,transparent)}.EventsCatalog_evCat_tab__RCZtX:hover{border-color:color-mix(in srgb,var(--color-primary-mid) 45%,var(--color-border))}.EventsCatalog_evCat_tab_active__q7lpM{color:#fff;background:var(--color-primary);border-color:rgba(0,0,0,0)}.EventsCatalog_evCat_meta__h8F3L{margin:0;font-size:.82rem;color:var(--color-muted)}.EventsCatalog_evCat_layout__P4Ndg{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start;width:100%}.EventsCatalog_evCat_ads__YTalF,.EventsCatalog_evCat_main__Z_lLm{min-width:0}@media(min-width:1100px){.EventsCatalog_evCat_layout__P4Ndg{grid-template-columns:minmax(0,1fr) 17.5rem}.EventsCatalog_evCat_ads__YTalF{position:sticky;top:5.5rem}}.EventsCatalog_evCat_grid___Nxa6{width:100%;max-width:none;margin-inline:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(min-width:1600px){.EventsCatalog_evCat_grid___Nxa6{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}@media(max-width:980px){.EventsCatalog_evCat_grid___Nxa6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.EventsCatalog_evCat_grid___Nxa6{grid-template-columns:1fr}}.EventsCatalog_evCat_empty__VBNis{max-width:none;margin-inline:0;padding:2rem 1rem;text-align:center;background:#fff;border:1px dashed var(--color-border);border-radius:.85rem;color:var(--color-muted);font-size:.95rem}.EventsCatalog_evCat_pager__8SeHZ{max-width:none;margin-inline:0;margin-top:1.75rem;padding-bottom:.25rem}.EventsCatalog_evCat_pagerStrip__tL4HR{background:#fff;border:1px solid var(--color-border);border-radius:.85rem;padding:.85rem 1rem 1rem;box-shadow:0 8px 24px color-mix(in srgb,var(--color-card-shadow) 65%,transparent);display:flex;flex-direction:column;align-items:center;gap:.65rem}.EventsCatalog_evCat_pagerControls___XXQX{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .55rem;width:100%}.EventsCatalog_evCat_pageNums__LOyG2{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;max-width:min(100%,28rem)}.EventsCatalog_evCat_pageNums__LOyG2 li{margin:0;padding:0}.EventsCatalog_evCat_pageNum__hkqtL{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;padding:0 .35rem;border-radius:.45rem;font-size:.82rem;font-weight:800;text-decoration:none;color:var(--color-charcoal);background:#fff;border:1px solid var(--color-border)}.EventsCatalog_evCat_pageNum__hkqtL:hover{border-color:var(--color-primary-mid);color:var(--color-primary)}.EventsCatalog_evCat_pageNum_current__ZNI8g{color:#fff;background:var(--color-primary);border-color:rgba(0,0,0,0);cursor:default}.EventsCatalog_evCat_pageEllipsis__9fVB6{min-width:1.5rem;font-size:.95rem;color:var(--color-muted);-webkit-user-select:none;user-select:none}.EventsCatalog_evCat_pageBtn__Wmu6v,.EventsCatalog_evCat_pageEllipsis__9fVB6{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.EventsCatalog_evCat_pageBtn__Wmu6v{min-height:2.5rem;padding:.45rem 1rem;border-radius:.5rem;font-size:.82rem;text-decoration:none;color:var(--color-charcoal);background:#fff;border:1px solid var(--color-border)}.EventsCatalog_evCat_pageBtn__Wmu6v:hover:not(.EventsCatalog_evCat_pageBtn_disabled__bEbPj){border-color:var(--color-primary-mid);color:var(--color-primary)}.EventsCatalog_evCat_pageBtn_disabled__bEbPj{opacity:.45;pointer-events:none;cursor:not-allowed}.EventsCatalog_evCat_pageInfo__aiBni{font-size:.82rem;color:var(--color-muted);padding-inline:.35rem;text-align:center}