.hero-prywatne::before{background-image:url('/assets/images/prywatne-imprezy-hero.webp');}.hero-cta-group{gap:0.75rem;flex-wrap:wrap;margin-top:0.75rem;}.prywatne-intro-layout{align-items:center;gap:3rem;}.prywatne-card-highlight{margin-top:1rem;}.prywatne-card-highlight p:last-child{margin-bottom:0;}.prywatne-section-alt{background:radial-gradient(circle at top right,rgba(79,139,255,0.12),transparent 55%),radial-gradient(circle at bottom left,rgba(255,159,67,0.18),transparent 55%);}.prywatne-personal-layout{align-items:flex-start;gap:3rem;}.prywatne-bullet-list{padding-left:1.1rem;margin-top:0.5rem;}.prywatne-bullet-list li{position:relative;margin-bottom:0.35rem;color:var(--color-text-soft);font-size:var(--font-size-sm);}.prywatne-bullet-list li::before{content:"";position:absolute;left:-0.85rem;top:0.55rem;width:7px;height:7px;border-radius:999px;background-image:linear-gradient(135deg,#4f8bff,#ff72d2);}.prywatne-timeline{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}.prywatne-timeline li{padding-left:1.5rem;position:relative;}.prywatne-timeline li::before{content:"";position:absolute;left:0.2rem;top:0.35rem;width:10px;height:10px;border-radius:999px;background:var(--color-accent-yellow);box-shadow:0 0 0 4px rgba(255,217,74,0.35);}.prywatne-timeline h4{margin-bottom:0.2rem;font-size:var(--font-size-base);}.prywatne-timeline p{margin:0 0 0.35rem;color:var(--color-text-soft);font-size:var(--font-size-sm);}.prywatne-birthdays{background:linear-gradient(180deg,rgba(255,255,255,0.85),rgba(248,250,252,0.85));}.prywatne-birthdays-layout{align-items:center;gap:3rem;}.prywatne-birthdays-image-wrapper{max-width:540px;margin-inline:auto;}.prywatne-image-card{border-radius:32px;padding:10px;background:radial-gradient(circle at top left,rgba(79,139,255,0.4),transparent 55%),radial-gradient(circle at bottom right,rgba(255,114,210,0.5),transparent 55%),var(--color-bg-elevated);box-shadow:var(--shadow-medium);}.prywatne-image-rounded{border-radius:26px;}.prywatne-birthdays-links{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.75rem;}.prywatne-vip{background:radial-gradient(circle at top left,rgba(162,89,255,0.12),transparent 60%);}.prywatne-vip-layout{align-items:flex-start;gap:3rem;}.prywatne-meta-grid{display:grid;gap:1rem;margin-top:1rem;}.prywatne-host-card{margin-top:1rem;}.prywatne-scenography{background:#ffffff;}.prywatne-scenography-layout{align-items:center;gap:3rem;}.prywatne-image-card-large{max-width:560px;margin-inline:auto;}.prywatne-color-dots .chip{display:inline-flex;align-items:center;gap:0.4rem;}.prywatne-scenography-cta{margin-top:1.25rem;}.prywatne-safety{background:radial-gradient(circle at bottom right,rgba(125,220,75,0.12),transparent 55%);}.prywatne-safety-layout{align-items:flex-start;gap:3rem;}.prywatne-faq-card details{border-radius:16px;padding:0.75rem 0.9rem;background:rgba(255,255,255,0.9);border:1px solid rgba(148,163,184,0.35);box-shadow:0 10px 25px rgba(15,23,42,0.06);}.prywatne-faq-card details+details{margin-top:0.5rem;}.prywatne-faq-card summary{cursor:pointer;font-weight:600;font-size:var(--font-size-sm);list-style:none;}.prywatne-faq-card summary::-webkit-details-marker{display:none;}.prywatne-faq-card details p{margin-top:0.4rem;font-size:var(--font-size-sm);}.prywatne-cta{background:linear-gradient(180deg,rgba(79,139,255,0.08),rgba(255,114,210,0.05));}.prywatne-cta-card{overflow:hidden;}.prywatne-cta-card::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(79,139,255,0.14),transparent 55%),radial-gradient(circle at 100% 0,rgba(255,159,67,0.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,114,210,0.16),transparent 55%);opacity:0.8;z-index:-1;}.prywatne-contact-layout{align-items:flex-start;gap:3rem;margin-top:1.25rem;}.prywatne-contact-form{display:flex;flex-direction:column;gap:0.35rem;}.prywatne-contact-aside h3{margin-bottom:0.5rem;}.prywatne-contact-aside p{font-size:var(--font-size-sm);}.prywatne-contact-aside a{text-decoration:underline;text-decoration-color:rgba(79,139,255,0.5);}.prywatne-contact-aside a:hover{text-decoration-color:rgba(79,139,255,1);}@media (max-width:991.98px){.prywatne-intro-layout,.prywatne-personal-layout,.prywatne-birthdays-layout,.prywatne-vip-layout,.prywatne-scenography-layout,.prywatne-safety-layout,.prywatne-contact-layout{gap:2rem;}.prywatne-host-card,.prywatne-card-highlight{margin-top:2rem;}}@media (max-width:767.98px){.hero-inner{padding-top:var(--space-24);padding-bottom:var(--space-24);}.prywatne-birthdays-image-wrapper,.prywatne-image-card-large{max-width:100%;}.prywatne-contact-layout{grid-template-columns:1fr;}.prywatne-contact-aside{margin-top:0.5rem;}}