body.home-page main{background:transparent}.feature-list{display:flex;flex-direction:column;gap:var(--space-4)}.feature-list li{display:flex;gap:var(--space-3)}.feature-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 0,var(--color-accent-gold),var(--color-accent-burgundy)) ;margin-top:0.4rem;flex-shrink:0}.image-column,.image-stack{display:flex;flex-direction:column;gap:var(--space-4)}.image-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(196,154,90,0.7);box-shadow:var(--shadow-card);background-color:#050404}.image-card img{width:100%;height:100%;object-fit:cover}.image-card--primary{min-height:260px;max-height:420px}.image-card--bar{max-height:260px}.image-card--poker{min-height:260px;max-height:380px}.image-column-card,.image-stack-card{margin-top:var(--space-2)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.feature-grid h3{margin-bottom:var(--space-2)}.testimonial-grid .card-body .lead{font-size:var(--font-size-base)}.testimonial-meta{font-size:var(--font-size-sm);color:var(--color-accent-gold)}.cta-inline-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.reservation-form{margin-top:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(196,154,90,0.18) 0,transparent 55%),var(--color-bg-elevated);box-shadow:var(--shadow-card);border:1px solid var(--color-border-subtle)}.reservation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.contact-aside{align-self:flex-start}.package-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid rgba(185,175,166,0.22)}.package-row:first-of-type{border-top:none}.package-row h4{margin-bottom:var(--space-1)}@media(max-width:959.98px){.reservation-form{margin-top:0}.contact-aside{margin-top:var(--space-6)}}@media(max-width:639.98px){.hero-ctas,.reservation-actions,.cta-inline-row{flex-direction:column;align-items:stretch}.reservation-form{padding:var(--space-4)}}