.section-private-hero{padding-top:var(--space-16)}.private-hero-card{position:relative}.private-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);grid-gap:var(--space-6);align-items:stretch}@media (max-width:1023.98px){.private-hero-layout{grid-template-columns:1fr;grid-gap:var(--space-6)}}.private-hero-media{display:flex;flex-direction:column;gap:var(--space-4)}.private-hero-image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(182,255,43,0.4);box-shadow:var(--shadow-card);background:radial-gradient(circle at top,rgba(182,255,43,0.1),rgba(5,6,8,1))}.private-hero-image{width:100%;height:100%;object-fit:cover}.private-hero-tag{position:absolute;bottom:var(--space-3);left:var(--space-3);padding:0.3rem 0.9rem;border-radius:var(--radius-pill);background:rgba(5,6,8,0.9);border:1px solid rgba(182,255,43,0.8);color:var(--color-accent);font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase}.private-hero-caption-block{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(182,255,43,0.05),var(--color-surface-soft))}.private-hero-caption-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.private-hero-caption-text{font-size:var(--text-sm)}.private-hero-content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.private-hero-list{display:flex;flex-direction:column;gap:var(--space-4)}.private-hero-list h2,.private-hero-list h3{margin-bottom:var(--space-2)}.private-hero-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.private-hero-meta{font-size:var(--text-sm);color:var(--color-text-muted);max-width:460px}.private-options-grid .private-option-card{min-height:100%}.private-option-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.section-private-atmosphere .card-ghost{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);grid-gap:var(--space-6);align-items:center}@media (max-width:1023.98px){.section-private-atmosphere .card-ghost{grid-template-columns:1fr}}.private-atmosphere-image{border-radius:var(--radius-xl);border:1px solid rgba(182,255,43,0.35);box-shadow:var(--shadow-card)}.private-atmosphere-content .section-kicker{margin-bottom:var(--space-2)}.private-bullets{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.private-bullets li span{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-1)}.private-custom-grid .card,.private-safe-grid .card{min-height:100%}.section-private-hosts .private-hosts-card{padding-top:var(--space-8);padding-bottom:var(--space-8)}.private-hosts-grid .private-hosts-item{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(182,255,43,0.06),var(--color-surface-soft))}.section-private-occasions .card-ghost{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);grid-gap:var(--space-6);align-items:center}@media (max-width:1023.98px){.section-private-occasions .card-ghost{grid-template-columns:1fr}}.private-occasions-image{border-radius:var(--radius-xl);border:1px solid rgba(182,255,43,0.35);box-shadow:var(--shadow-card)}.private-occasions-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.section-private-booking .private-booking-grid .card{min-height:100%}.private-steps{counter-reset:private-step;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.private-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-3);align-items:flex-start}.private-steps li span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-accent);margin-top:var(--space-1)}.private-steps li p{font-size:var(--text-sm)}.private-form-card{display:flex;flex-direction:column;gap:var(--space-4)}.private-form{display:flex;flex-direction:column;gap:var(--space-4)}.private-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-4);grid-row-gap:var(--space-4)}@media (max-width:767.98px){.private-form-row{grid-template-columns:1fr}}.private-form-field{width:100%}.private-form-submit{margin-top:var(--space-2);align-self:flex-start}@media (max-width:767.98px){.section-private-hero{padding-top:var(--space-12)}.private-hero-cta-row{flex-direction:column;align-items:stretch}.private-hero-meta{max-width:100%}}