.hero__visual .pill-dot{width:6px;height:6px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px rgba(199,154,59,0.35)}
.private-section-alt{background:linear-gradient(to right,rgba(250,247,240,0.6),rgba(247,237,221,0.8))}
.private-image-wrap{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md);background:#111010;padding:4px}
.private-image-wrap img{border-radius:20px}
.private-highlight-grid{align-items:flex-start}
.private-occasion-grid h4{margin-bottom:var(--space-2)}
.private-cta-final{background:radial-gradient(circle at top,#f6ead4,#faf7f0)}
.w-full{width:100%}
#private-faq .faq__item:first-child{border-top:none}
#private-faq .faq__item:last-child{border-bottom:1px solid var(--color-border-subtle)}
#private-faq .faq__question{background:transparent}
#private-faq .faq__question[aria-expanded="true"]+.faq__answer{display:block}
#private-faq .faq__answer[hidden]{display:none}
#private-faq .faq__question[aria-expanded="true"] .faq__icon{background:var(--color-neutral-900);color:#fdf5e4;border-color:var(--color-neutral-900)}
@media (max-width:768px){.private-image-wrap{max-width:420px;margin:0 auto}}
