.hero-soirees{position:relative}.hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}@media(max-width:768px){.hero-layout{grid-template-columns:1fr}.hero-media{order:-1;margin-bottom:var(--space-6)}}.hero-content{max-width:640px}.hero-chips{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border-soft);background-color:var(--color-surface-soft)}.hero-card img{width:100%;height:100%;object-fit:cover;max-height:360px}.hero-card figcaption{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-intro .grid-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start}@media(max-width:900px){.section-intro .grid-intro{grid-template-columns:1fr}}.card-highlights h3{margin-bottom:var(--space-4)}.section-formats .grid-formats{gap:var(--space-6)}.card-format{display:flex;flex-direction:column;padding:0;overflow:hidden}.card-format-media img{width:100%;height:100%;object-fit:cover;max-height:260px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-format-body{padding:var(--space-5)}.card-format-body h3{margin-bottom:var(--space-3)}.card-format-body .list-bullet{margin-top:var(--space-3)}.card-format-footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.calendar-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot-ok{background:rgba(15,79,59,0.9)}.legend-dot-limited{background:rgba(198,162,94,0.9)}.legend-dot-full{background:rgba(106,27,43,0.9)}.calendar-responsive{width:100%;overflow-x:auto}.section-reservation .grid-reservation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.9fr);gap:var(--space-6);align-items:flex-start}@media(max-width:992px){.section-reservation .grid-reservation{grid-template-columns:1fr}}.form-grid{gap:var(--space-4)}.form-field{width:100%}.soirees-form .checkbox-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.soirees-form .checkbox-label input[type="checkbox"]{margin-top:4px;width:auto;flex-shrink:0}.card-aside h3{margin-bottom:var(--space-3)}.section-faq .faq-grid{gap:var(--space-6)}@media(max-width:900px){.section-faq .faq-grid{grid-template-columns:1fr}}.faq-item{cursor:pointer}.faq-item summary{list-style:none;font-family:var(--font-sans-alt);font-weight:500;font-size:var(--font-size-base);color:var(--gray-50)}.faq-item[open] summary{color:var(--color-accent-brass)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:var(--space-3);margin-bottom:0}.section-cta-final{padding-top:var(--space-8);padding-bottom:var(--space-16)}.card-cta-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);background:radial-gradient(circle at top left,rgba(15,79,59,0.65),rgba(24,18,15,0.96));border-color:rgba(198,162,94,0.35)}.card-cta-final h2{margin-bottom:var(--space-3)}.cta-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pill-filter-group{margin-top:var(--space-4)}