.hero-privatisation{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr);gap:var(--space-8);align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hero-privatisation-text{max-width:640px}.hero-privatisation-media{position:relative;overflow:hidden;min-height:260px}.hero-privatisation-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.hero-privatisation-badge{position:absolute;left:var(--space-5);bottom:var(--space-5);right:var(--space-5);background:rgba(18,12,10,0.9);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);font-size:var(--font-size-sm)}.hero-privatisation-badge p{margin-bottom:0;color:var(--color-text-muted)}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.section-layout-alt{background:radial-gradient(circle at top,rgba(15,79,59,0.3),transparent 55%),radial-gradient(circle at bottom,rgba(106,27,43,0.25),transparent 60%)}.salon-media,.soiree-media{overflow:hidden}.salon-media img,.soiree-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.salon-caption,.soiree-caption{position:absolute;left:var(--space-4);bottom:var(--space-4);right:var(--space-4);background:rgba(18,12,10,0.9);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);font-size:var(--font-size-xs)}.salon-caption p,.soiree-caption p{margin-bottom:0;color:var(--color-text-muted)}.privatisation-form{max-width:720px}.privatisation-form .pill-filter-group{margin-top:var(--space-2)}.privatisation-form legend{margin-bottom:var(--space-1)}.faq-list details summary{cursor:pointer;font-weight:500}.faq-list details[open] summary{color:var(--color-accent-brass)}.faq-list details p{margin-top:var(--space-2)}.section-cta-final{padding-bottom:var(--space-16)}.cta-final-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;justify-content:space-between}@media (min-width:768px){.cta-final-inner{flex-direction:row;align-items:center;gap:var(--space-8)}}.cta-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}