.privat-hero{position:relative;overflow:hidden}.privat-hero::after{content:"";position:absolute;inset:auto -20%;bottom:-40%;height:60%;background:radial-gradient(circle at 50% 0,rgba(59,59,66,0.85),transparent 60%);opacity:0.9;pointer-events:none}.privat-hero-media{display:flex;align-items:center;justify-content:center}.privat-hero-image-wrapper{position:relative;border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(216,195,138,0.6);background:radial-gradient(circle at top,rgba(185,140,56,0.22),transparent 60%),var(--color-card)}.privat-hero-image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.05)}.privat-hero-badge{position:absolute;right:var(--space-4);bottom:var(--space-4);max-width:260px;padding:var(--space-4);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(15,15,16,0.96),rgba(37,37,41,0.96));border-radius:var(--radius-lg);border-color:rgba(229,201,122,0.7)}.badge-title{font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-heading);margin-bottom:var(--space-2)}.badge-text{font-size:var(--font-size-xs);color:var(--gray-700);margin-bottom:0}.privat-highlights .card{height:100%}.privat-poker-image-wrapper,.privat-drinks-image-wrapper{border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(216,195,138,0.6);background:radial-gradient(circle at top,rgba(185,140,56,0.22),transparent 60%),var(--color-card)}.privat-poker-image,.privat-drinks-image{width:100%;height:100%;object-fit:cover;display:block}.privat-types-card{height:100%}.privat-cta-card{background:radial-gradient(circle at top left,rgba(185,140,56,0.18),transparent 55%),var(--color-bg);border-radius:32px;padding:var(--space-8);border-color:rgba(229,201,122,0.7)}.privat-form{background-color:rgba(16,16,18,0.9);border-radius:var(--radius-card);padding:var(--space-6);border:1px solid rgba(74,74,80,0.95);box-shadow:var(--shadow-subtle)}.privat-form .btn{width:100%;max-width:260px}.privat-form .form-row{gap:var(--space-4)}@media (max-width:960px){.privat-hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}.privat-hero-badge{position:relative;right:auto;bottom:auto;margin:var(--space-4);max-width:none}.privat-cta-card{padding:var(--space-6)}.privat-form{margin-top:var(--space-4)}}@media (max-width:640px){.privat-form .btn{width:100%}.privat-hero::after{bottom:-50%}}