.kino-hero[data-astro-cid-wp4z4wmx]{background:linear-gradient(180deg,#232c49,#3a3d63 70%,#6b5570);padding:56px 0;position:relative;overflow:hidden}.k1[data-astro-cid-wp4z4wmx]{top:30px;left:100px;color:var(--white-warm);font-size:18px;transform:rotate(-14deg)}.k2[data-astro-cid-wp4z4wmx]{top:90px;left:240px;color:var(--terra-light);font-size:12px}.k3[data-astro-cid-wp4z4wmx]{top:50px;right:140px;color:var(--terra-light);font-size:20px;transform:rotate(10deg)}.k4[data-astro-cid-wp4z4wmx]{bottom:40px;right:280px;color:var(--white-warm);font-size:13px;transform:rotate(-8deg)}.k5[data-astro-cid-wp4z4wmx]{bottom:60px;left:44%;color:#fffdfb80;font-size:15px}.hero-grid[data-astro-cid-wp4z4wmx]{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.hero-copy[data-astro-cid-wp4z4wmx]{display:flex;flex-direction:column;gap:16px}.hero-eyebrow[data-astro-cid-wp4z4wmx]{color:var(--terra-light)}.hero-h1[data-astro-cid-wp4z4wmx]{color:var(--white-warm)}.hero-lead[data-astro-cid-wp4z4wmx]{margin:0;font-size:15px;line-height:1.75;color:#fffdfbcc;max-width:480px}.hero-img[data-astro-cid-wp4z4wmx]{width:100%;height:260px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 12px 30px #00000059}.program-wrap[data-astro-cid-wp4z4wmx]{padding:52px 32px 70px}.program-h2[data-astro-cid-wp4z4wmx]{font-size:30px;margin-bottom:24px}.rows[data-astro-cid-wp4z4wmx]{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.row[data-astro-cid-wp4z4wmx]{display:grid;grid-template-columns:150px 1fr auto auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 26px}.r-date[data-astro-cid-wp4z4wmx]{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--terra)}.r-time[data-astro-cid-wp4z4wmx]{font-size:13px;color:var(--ink-muted)}.r-title[data-astro-cid-wp4z4wmx]{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy);margin:0}.r-desc[data-astro-cid-wp4z4wmx]{font-size:13px;color:var(--ink-muted)}.r-price[data-astro-cid-wp4z4wmx]{font-weight:700;font-size:15px;color:var(--navy);white-space:nowrap}.r-btn[data-astro-cid-wp4z4wmx]{font-weight:600;font-size:13.5px;padding:10px 22px;border-radius:12px;cursor:pointer;white-space:nowrap;background:var(--terra);color:#fff;border:1.5px solid var(--terra);min-height:44px;transition:background .15s ease}.r-btn[data-astro-cid-wp4z4wmx]:hover{background:var(--terra-hover)}.r-btn[data-astro-cid-wp4z4wmx].reserved{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line);cursor:default}.private[data-astro-cid-wp4z4wmx]{background:var(--blush);border-radius:20px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.private-title[data-astro-cid-wp4z4wmx]{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--navy);margin-bottom:4px}.private-sub[data-astro-cid-wp4z4wmx]{font-size:13.5px;color:var(--ink-body)}.dlg[data-astro-cid-wp4z4wmx]{border:none;border-radius:24px;padding:0;max-width:420px;width:calc(100vw - 40px);box-shadow:var(--shadow-widget);z-index:var(--z-dialog)}.dlg[data-astro-cid-wp4z4wmx]::backdrop{background:#232c4980;backdrop-filter:blur(2px)}.dlg-form[data-astro-cid-wp4z4wmx]{padding:30px 32px;position:relative;background:var(--cream)}.dlg-close[data-astro-cid-wp4z4wmx]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;border:none;background:var(--blush);color:var(--navy);cursor:pointer;font-size:14px}.dlg-title[data-astro-cid-wp4z4wmx]{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--navy)}.dlg-sub[data-astro-cid-wp4z4wmx]{font-size:13px;color:var(--ink-muted);margin:4px 0 18px}.dlg-field[data-astro-cid-wp4z4wmx]{margin-bottom:12px;background:#fff}.seats[data-astro-cid-wp4z4wmx]{display:flex;align-items:center;gap:14px;margin:6px 0 16px}.seats-label[data-astro-cid-wp4z4wmx]{font-size:14px;color:var(--navy);font-weight:500;margin-right:auto}.seat-btn[data-astro-cid-wp4z4wmx]{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;font-size:18px;font-weight:600;color:var(--navy);cursor:pointer}.seat-count[data-astro-cid-wp4z4wmx]{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--navy);min-width:24px;text-align:center}.dlg-submit[data-astro-cid-wp4z4wmx]{width:100%}@media (max-width: 980px){.hero-grid[data-astro-cid-wp4z4wmx]{grid-template-columns:1fr;gap:28px}.row[data-astro-cid-wp4z4wmx]{grid-template-columns:1fr auto;grid-template-areas:"when price" "what what" "btn btn";row-gap:12px}.r-when[data-astro-cid-wp4z4wmx]{grid-area:when}.r-what[data-astro-cid-wp4z4wmx]{grid-area:what}.r-price[data-astro-cid-wp4z4wmx]{grid-area:price}.r-btn[data-astro-cid-wp4z4wmx]{grid-area:btn;justify-self:start}.private[data-astro-cid-wp4z4wmx]{flex-direction:column;align-items:flex-start}}
