.container.svelte-1km8vrs.svelte-1km8vrs{display:flex;flex-direction:column;align-items:center;padding:5rem 1rem 4rem;gap:5rem}.section.svelte-1km8vrs.svelte-1km8vrs{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px}h1.svelte-1km8vrs.svelte-1km8vrs,h2.svelte-1km8vrs.svelte-1km8vrs{margin-bottom:1rem}.lede.svelte-1km8vrs.svelte-1km8vrs{max-width:38ch;text-align:center;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.55;opacity:.85;margin-bottom:2.5rem}.widget-wrapper.svelte-1km8vrs.svelte-1km8vrs{width:100%;max-width:420px;min-height:60px}.booking-fallback.svelte-1km8vrs.svelte-1km8vrs{width:100%;max-width:420px;text-align:center;margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.fallback-rule.svelte-1km8vrs.svelte-1km8vrs{display:flex;align-items:center;gap:.75rem;width:100%;max-width:320px;margin-bottom:.75rem;font-family:Courier New,Courier,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;opacity:.6}.rule-line.svelte-1km8vrs.svelte-1km8vrs{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-rule, rgba(201, 171, 129, .25)))}.fallback-rule.svelte-1km8vrs .rule-line.svelte-1km8vrs:last-child{background:linear-gradient(to left,transparent,var(--color-rule, rgba(201, 171, 129, .25)))}.fallback-title.svelte-1km8vrs.svelte-1km8vrs{font-family:Plaster,sans-serif;font-size:1.1rem;margin:0;letter-spacing:.02em}.email-cta.svelte-1km8vrs.svelte-1km8vrs{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;background:rgba(201,171,129,.08);border:1px solid rgba(201,171,129,.4);border-radius:8px;color:var(--color-text);font-family:Courier New,Courier,monospace;font-size:1rem;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease;margin-top:.25rem}.email-cta.svelte-1km8vrs.svelte-1km8vrs:hover,.email-cta.svelte-1km8vrs.svelte-1km8vrs:focus-visible{background:rgba(201,171,129,.15);border-color:#c9ab81b3;transform:translateY(-1px)}.email-cta.svelte-1km8vrs.svelte-1km8vrs:active{transform:translateY(0)}.email-arrow.svelte-1km8vrs.svelte-1km8vrs{transition:transform .3s ease}.email-cta.svelte-1km8vrs:hover .email-arrow.svelte-1km8vrs{transform:translate(3px)}.fallback-meta.svelte-1km8vrs.svelte-1km8vrs{font-family:Courier New,Courier,monospace;font-size:.8rem;opacity:.6;margin:.5rem 0 0}.events-grid.svelte-1km8vrs.svelte-1km8vrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%}.section-lede.svelte-1km8vrs.svelte-1km8vrs{max-width:42ch;text-align:center;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.55;opacity:.8;margin:-1rem auto 2rem}.event-card.svelte-1km8vrs.svelte-1km8vrs{background:#2c2c2c;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 1px #c9ab8173,0 4px 14px #00000040;transition:box-shadow .4s ease}.event-card.svelte-1km8vrs.svelte-1km8vrs:hover{box-shadow:inset 0 1px #c9ab81b3,0 14px 32px #0006,0 0 0 1px #c9ab8140}.event-img.svelte-1km8vrs.svelte-1km8vrs{width:100%;height:180px;object-fit:cover}.event-body.svelte-1km8vrs.svelte-1km8vrs{padding:1rem;flex:1}.event-body.svelte-1km8vrs h3.svelte-1km8vrs{font-size:1.1rem;margin-bottom:.4rem;color:var(--color-text);letter-spacing:.01em}.event-meta.svelte-1km8vrs.svelte-1km8vrs{font-family:Courier New,Courier,monospace;font-size:.85rem;color:var(--color-text);opacity:.7;margin-bottom:.5rem}.event-desc.svelte-1km8vrs.svelte-1km8vrs{font-family:Courier New,Courier,monospace;font-size:.85rem;color:var(--color-text);opacity:.85;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5}.event-footer.svelte-1km8vrs.svelte-1km8vrs{padding:.75rem 1rem;border-top:1px solid rgba(201,171,129,.18)}.contact-link.svelte-1km8vrs.svelte-1km8vrs{display:inline-block;font-family:Courier New,Courier,monospace;font-size:.85rem;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .2s ease}.contact-link.svelte-1km8vrs.svelte-1km8vrs:hover,.contact-link.svelte-1km8vrs.svelte-1km8vrs:focus-visible{opacity:1}
