.hero-private{position:relative;padding-top:var(--space-96);padding-bottom:var(--space-80)}.hero-private-media{background-image:linear-gradient(120deg,rgba(44,61,80,0.7),rgba(12,9,6,0.9)),url('/assets/images/privatni-interier-luxusni-restaurace.webp');background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.7;mix-blend-mode:multiply}.hero-private .hero-content{max-width:720px}.hero-private .hero-title{font-size:var(--font-size-5xl)}@media (max-width:768px){.hero-private{padding-top:var(--space-80);padding-bottom:var(--space-64)}.hero-private .hero-title{font-size:var(--font-size-4xl)}}.private-intro-grid{align-items:center;gap:var(--space-40)}.private-figure{border-radius:var(--radius-xl);overflow:hidden;background-color:rgba(0,0,0,0.08);box-shadow:var(--shadow-soft)}.private-image{width:100%;height:100%;object-fit:cover;display:block}.private-figcaption{padding:var(--space-16) var(--space-20);font-size:var(--font-size-sm);color:var(--gray-700);background:linear-gradient(to top,rgba(0,0,0,0.52),transparent);color:#fff;margin-top:-56px;position:relative;z-index:1}.private-list{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16);font-size:var(--font-size-sm)}.private-list li{position:relative;padding-left:18px}.private-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#ffe0c9,#c65a3a)}.private-list.small{font-size:var(--font-size-xs)}.private-note{font-size:var(--font-size-xs);color:var(--gray-600);margin-top:var(--space-8)}.private-features-grid{align-items:stretch}.private-feature-figure{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-16)}.private-food-drink-grid{gap:var(--space-40);align-items:flex-start}.private-deco-grid{gap:var(--space-40);align-items:center}.private-audience-grid{align-items:stretch}.private-cta-wrap .btn{min-width:0}.private-planning-grid{gap:var(--space-40);align-items:flex-start}.private-steps-card{display:flex;flex-direction:column;gap:var(--space-16)}.private-steps{display:flex;flex-direction:column;gap:var(--space-16);font-size:var(--font-size-sm)}.private-steps h4{font-family:var(--font-sans);font-size:var(--font-size-sm);text-transform:none;letter-spacing:0;margin-bottom:var(--space-4);color:var(--color-heading)}.private-steps p{font-size:var(--font-size-sm);margin-bottom:0}.private-steps-cta{align-self:flex-start;margin-top:var(--space-8)}.private-ethics-card{padding:var(--space-32) var(--space-32);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(236,228,216,0.96),rgba(247,244,239,0.98));border:1px solid rgba(221,212,199,0.9)}.private-ethics-grid{gap:var(--space-32);align-items:flex-start}.private-ethics-links{margin-top:var(--space-24);display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:flex-start}.private-crosslinks-card{border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-soft);padding:var(--space-32) var(--space-32)}.private-crosslinks-grid{gap:var(--space-32);align-items:flex-start}.private-crosslinks-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-8)}.private-crosslinks-card p{font-size:var(--font-size-sm)}.private-crosslinks-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.private-crosslinks-chips a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(198,90,58,0.16);font-size:var(--font-size-xs);background-color:rgba(255,255,255,0.9);color:var(--gray-700);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.private-crosslinks-chips a:hover,.private-crosslinks-chips a:focus-visible{background-color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}@media (max-width:960px){.private-ethics-grid{grid-template-columns:1fr}.private-crosslinks-grid{grid-template-columns:1fr}}@media (max-width:768px){.private-figcaption{margin-top:-48px;font-size:var(--font-size-xs);padding:var(--space-12) var(--space-16)}.private-crosslinks-card,.private-ethics-card{padding:var(--space-24) var(--space-20)}.private-planning-grid,.private-deco-grid,.private-food-drink-grid,.private-intro-grid{gap:var(--space-24)}}