.experience-page{padding-top:var(--space-6)}.experience-hero-grid{align-items:center;gap:var(--space-8)}.experience-hero-content h1{max-width:22rem}.experience-hero-content .section-subtitle{margin-top:var(--space-2)}.experience-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}@media (max-width:767px){.experience-hero-actions{flex-direction:column;align-items:flex-start}}.experience-venue .experience-list,.experience-private .experience-list,.experience-casino .experience-list,.experience-menu-group ul{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-left:0}.experience-bullet{font-weight:600;color:var(--color-text)}.experience-highlight{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.experience-link{align-self:flex-start;margin-top:auto}.experience-menu-grid{align-items:center}.experience-menu-columns{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media (min-width:768px){.experience-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.experience-menu-group h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.experience-menu-group ul li{font-size:var(--font-size-sm);color:var(--color-text-muted)}.experience-menu-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:var(--space-4)}.experience-events-header,.experience-gallery-header,.experience-faq-header{max-width:40rem}.experience-events-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}@media (min-width:768px){.experience-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-event-card h3{margin-bottom:var(--space-2)}.experience-events-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.experience-casino h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}@media (min-width:1024px){.experience-casino h1{font-size:var(--font-size-3xl)}}.experience-note{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.experience-gallery-grid{align-items:stretch}.experience-gallery-text{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.experience-private-note{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.experience-private .experience-list{margin-bottom:var(--space-4)}.experience-reservation-note,.experience-reservation-confirm{font-size:var(--font-size-sm);color:var(--color-text-muted)}.experience-reservation-form{display:flex;flex-direction:column;gap:var(--space-4)}.reservation-grid{grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:640px){.reservation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation-field{width:100%}.reservation-submit{width:100%;margin-top:var(--space-2)}@media (min-width:640px){.reservation-submit{width:auto;align-self:flex-start}}.faq-toggle{font-size:1.25rem;line-height:1}.experience-faq-card{margin-top:var(--space-4)}.experience-faq-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.experience-newsletter-card{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media (min-width:768px){.experience-newsletter-card{flex-direction:row;justify-content:space-between;align-items:center}}.experience-newsletter-content{max-width:32rem}.experience-newsletter-form{width:100%;max-width:28rem}.experience-newsletter-fields{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:480px){.experience-newsletter-fields{flex-direction:row;align-items:center}}.experience-newsletter-fields .form-control{flex:1 1 auto}.experience-newsletter-fields .btn{flex:0 0 auto;width:100%}@media (min-width:480px){.experience-newsletter-fields .btn{width:auto}}.experience-newsletter-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.experience-legal-card{margin-top:var(--space-4)}.experience-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.experience-legal-meta{display:flex;flex-direction:column;gap:var(--space-3)}.experience-legal-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.experience-legal-list a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.experience-subnav{margin-top:var(--space-4)}