.private-events-page .pe-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:center}.pe-hero-text{max-width:600px}.pe-gradient{background:var(--color-primary-gradient);-webkit-background-clip:text;color:transparent}.pe-hero-actions{display:flex;gap:var(--space-3)}.pe-hero-image img{border-radius:var(--radius-lg);width:100%}

.pe-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.pe-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.pe-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}

.pe-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5);text-align:center}
.pe-why-item{max-width:420px;margin-inline:auto}

.pe-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5);text-align:center}
.pe-step{max-width:420px;margin-inline:auto}

.pe-inspiration-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-6);align-items:center}
.pe-inspiration-text{max-width:520px}
.pe-inspiration-image img{border-radius:var(--radius-lg);width:100%}

.pe-elements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}

.pe-testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:700px;margin:var(--space-5) auto 0}

.pe-cta{background:var(--color-primary-gradient);color:var(--color-text-on-accent)}
.pe-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;max-width:500px;margin-inline:auto}

@media(max-width:900px){.pe-hero-grid{grid-template-columns:1fr}.pe-card-grid,.pe-why-grid,.pe-process-grid,.pe-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-inspiration-grid{grid-template-columns:1fr}}

@media(max-width:700px){.pe-card-grid,.pe-why-grid,.pe-process-grid,.pe-elements-grid,.pe-testimonials-grid{grid-template-columns:1fr}}