.rezerwacje .hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:var(--space-6)}
.hero-text{max-width:55ch}
.hero-image img{width:100%;height:auto}

@media(max-width:900px){.rezerwacje .hero-grid{grid-template-columns:1fr}.hero-text{text-align:center;margin-inline:auto}}

.why-inner{display:flex;flex-direction:column;gap:var(--space-5);text-align:center}
.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.why-card{min-width:0}
.why-card.accent{border-color:var(--color-accent-gold)}

@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.why-grid{grid-template-columns:1fr}}

.process-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}
.process-box{max-width:700px}

.form-inner{max-width:800px}
.reservation-form{display:flex;flex-direction:column;gap:var(--space-4)}

.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.events-text{max-width:65ch}
.events-image img{width:100%}

@media(max-width:900px){.events-grid{grid-template-columns:1fr}}

.info-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}
.info-box{max-width:700px}

.atmosphere-inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:70ch}

.faq-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}
.faq-box{max-width:800px;width:100%}
.faq-item{border-bottom:1px solid var(--color-surface-border)}
.faq-question{width:100%;text-align:left;padding:var(--space-3) 0}
.faq-answer{display:none;padding-bottom:var(--space-3)}
.faq-item.active .faq-answer{display:block}

.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:600px;margin-inline:auto}