.hero-events{padding-top:96px;padding-bottom:80px}.hero-shell-events{border-color:var(--color-border)}.hero-copy-events{border-right:1px solid var(--color-border)}.hero-visual-events{background:radial-gradient(circle at top left,rgba(217,119,6,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(15,23,42,0.9),transparent 60%),#020617}.hero-photo-main-inner-events{background-image:url("/assets/images/corporate-dining-setup.webp");background-size:cover;background-position:center}.hero-photo-main-inner-events::after{content:"Executive riverside dining"}.hero-chip-photo-events{background-image:url("/assets/images/card-room-event.webp");background-size:cover;background-position:center}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.section-intro{padding-top:var(--space-8)}.layout-grid-align-center{align-items:center}.layout-grid-align-start{align-items:flex-start}.layout-grid-tight{row-gap:24px}.card-key-facts{height:100%}.image-frame{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top left,rgba(148,163,184,0.16),rgba(15,15,15,1));padding:10px;box-shadow:var(--shadow-hard)}.image-frame img{border-radius:calc(var(--radius-lg) - 4px)}.grid-spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.space-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(145deg,#111111,#020617);padding:16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:6px}.space-title{font-size:var(--font-size-md);margin-bottom:4px}.space-text{font-size:var(--font-size-sm)}.card-menu-focus{margin-top:var(--space-3)}.grid-menu-events{margin-top:var(--space-3)}.card-cardroom{height:100%}.facility-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.facility-list h3{font-size:var(--font-size-md)}.facility-list p{font-size:var(--font-size-sm)}.card-packages{margin-top:var(--space-4)}.package-pill{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,#111111,#020617);padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-soft)}.package-pill-featured{border-color:rgba(217,119,6,0.7);box-shadow:var(--shadow-hard)}.package-name{font-size:var(--font-size-lg)}.package-text{font-size:var(--font-size-sm)}.package-list{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px;margin-bottom:4px}.planning-steps{counter-reset:planning-step;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.planning-steps li{padding-left:0}.planning-steps h3{font-size:var(--font-size-md)}.card-highlights .highlight-item{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:14px 14px 12px 14px;background:linear-gradient(145deg,#020617,#020617);margin-bottom:var(--space-3)}.card-brochure{margin-top:var(--space-4)}.brochure-points{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.brochure-cta-col{display:flex;align-items:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.faq-item h3{font-size:var(--font-size-lg)}.card-consult{position:sticky;top:96px}.consult-form{display:flex;flex-direction:column;gap:var(--space-3)}.section-next-steps{padding-top:var(--space-8);padding-bottom:var(--space-12)}.card-next-step{display:block;height:100%;transition:transform var(--transition-fast),box-shadow var(--transition-med),border-color var(--transition-med)}.card-next-step:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-hard)}.order-mobile-first{order:0}.order-mobile-last{order:0}@media (max-width:960px){.grid-spaces{grid-template-columns:1fr}}@media (max-width:900px){.card-consult{position:static}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (max-width:640px){.hero-copy-events{border-right:none}.image-frame{margin-bottom:var(--space-3)}.layout-grid-tight{row-gap:18px}.brochure-cta-col{margin-top:var(--space-3)}.order-mobile-first{order:-1}.order-mobile-last{order:1}}