.hero-private .hero-heading{max-width:22ch}.hero-private .hero-copy{max-width:32rem}.section-private-concepts{background:var(--color-surface-muted)}.private-themed-aside{display:flex;flex-direction:column;gap:var(--space-6)}.private-themed-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(26,26,26,0.06)}.private-themed-image img{width:100%;height:100%;object-fit:cover}.private-themed-note{margin-top:auto}.section-private-tables{background:var(--color-background)}.private-blackjack-card{padding:var(--space-6)}.private-blackjack-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4)}.private-entertainment-note{border-style:dashed}.section-private-occasions{background:var(--color-surface-muted)}.section-private-process{background:var(--color-background)}.private-steps{counter-reset:private-step;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0}.private-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgba(26,26,26,0.06)}.private-step-number{font-family:var(--font-serif);font-size:var(--font-size-xl);letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-500);padding-top:4px}.private-step-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.private-process-note{margin-top:var(--space-8);background:var(--color-surface-muted)}.section-private-faq{background:var(--color-background)}.section-private-cta{background:var(--color-surface-muted);padding-bottom:var(--space-18)}.private-cta-card{box-shadow:var(--shadow-elevated);border:1px solid rgba(26,26,26,0.06)}.private-cta-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.private-cta-summary{border-left:1px solid rgba(26,26,26,0.08);padding-left:var(--space-6)}.private-cta-summary ul{list-style:none;margin:0;padding:0}.private-cta-summary strong{font-weight:600}.faq-item .faq-answer a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-item .faq-answer a:hover{color:var(--color-primary)}@media(max-width:960px){.private-themed-aside{order:-1}.private-cta-grid{grid-template-columns:1fr;gap:var(--space-6)}.private-cta-summary{border-left:none;border-top:1px solid rgba(26,26,26,0.08);padding-left:0;padding-top:var(--space-6)}}@media(max-width:640px){.private-step{grid-template-columns:1fr;gap:var(--space-2)}.private-step-number{order:-1}}