.page-title.svelte-13hsgdq{text-align:center;padding:72px 0 48px}.page-title.svelte-13hsgdq h1:where(.svelte-13hsgdq){letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.page-title.svelte-13hsgdq p:where(.svelte-13hsgdq){opacity:.7}.events-grid.svelte-13hsgdq{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 40px 80px;display:grid}.event-card.svelte-13hsgdq{border:1px solid #0000001a;overflow:hidden}.event-img.svelte-13hsgdq img:where(.svelte-13hsgdq){object-fit:cover;width:100%;height:260px}.event-body.svelte-13hsgdq{padding:24px}.event-body.svelte-13hsgdq h2:where(.svelte-13hsgdq){letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:1.3rem}.event-date.svelte-13hsgdq{opacity:.7;margin-bottom:6px;font-size:.9rem}.event-location.svelte-13hsgdq{opacity:.7;margin-bottom:12px;font-size:.9rem}.event-desc.svelte-13hsgdq{margin-bottom:20px;font-size:.9rem;line-height:1.7}.event-footer.svelte-13hsgdq{justify-content:space-between;align-items:center;display:flex}.event-free.svelte-13hsgdq{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.78rem}.ticket-btn.svelte-13hsgdq{letter-spacing:.1em;text-transform:uppercase;color:#000;background:#fecd01;padding:8px 18px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.ticket-btn.svelte-13hsgdq:hover{background:#e6b800}.empty.svelte-13hsgdq{text-align:center;padding:120px 40px}@media (width<=600px){.events-grid.svelte-13hsgdq{grid-template-columns:1fr;padding:0 20px 60px}}
