.private-events-module__BV2YgG__reveal,.private-events-module__BV2YgG__reveal-left,.private-events-module__BV2YgG__reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.private-events-module__BV2YgG__reveal{transform:translateY(40px)}.private-events-module__BV2YgG__reveal-left{transform:translate(-40px)}.private-events-module__BV2YgG__reveal-right{transform:translate(40px)}.private-events-module__BV2YgG__reveal.private-events-module__BV2YgG__visible,.private-events-module__BV2YgG__reveal-left.private-events-module__BV2YgG__visible,.private-events-module__BV2YgG__reveal-right.private-events-module__BV2YgG__visible{opacity:1;transform:none}.private-events-module__BV2YgG__hero{background:var(--maroon-deep);flex-direction:column;justify-content:center;align-items:center;min-height:82vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.private-events-module__BV2YgG__hero-photo{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.private-events-module__BV2YgG__hero-photo:after{content:"";background:linear-gradient(#1e080c9e 0%,#1e080c6b 42%,#1e080cc7 100%);position:absolute;inset:0}.private-events-module__BV2YgG__hero-gradient{background:radial-gradient(at 20% 80%,#d4a8531f 0%,#0000 50%),radial-gradient(at 80% 20%,#d4a85314 0%,#0000 50%),radial-gradient(#c84b310d 0%,#0000 70%);animation:12s ease-in-out infinite private-events-module__BV2YgG__gradientShift;position:absolute;inset:0}@keyframes private-events-module__BV2YgG__gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.private-events-module__BV2YgG__hero-gold-accent{border:1px solid #d4a85326;border-radius:50%;animation:8s ease-in-out infinite private-events-module__BV2YgG__goldFloat;position:absolute}.private-events-module__BV2YgG__hero-gold-accent:first-child{width:300px;height:300px;animation-delay:0s;top:-80px;right:-60px}.private-events-module__BV2YgG__hero-gold-accent:nth-child(2){width:200px;height:200px;animation-delay:2s;bottom:-40px;left:-40px}.private-events-module__BV2YgG__hero-gold-accent:nth-child(3){border-style:dashed;width:150px;height:150px;animation-delay:4s;top:20%;left:10%}.private-events-module__BV2YgG__hero-gold-accent:nth-child(4){border-style:dashed;width:100px;height:100px;animation-delay:1s;bottom:25%;right:15%}@keyframes private-events-module__BV2YgG__goldFloat{0%,to{opacity:.4;transform:rotate(0)scale(1)}50%{opacity:.7;transform:rotate(15deg)scale(1.05)}}.private-events-module__BV2YgG__hero-sparkle{background:var(--gold);border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite private-events-module__BV2YgG__sparkle;position:absolute}.private-events-module__BV2YgG__hero-sparkle:nth-child(5){animation-delay:0s;top:15%;left:20%}.private-events-module__BV2YgG__hero-sparkle:nth-child(6){animation-delay:.5s;top:30%;right:18%}.private-events-module__BV2YgG__hero-sparkle:nth-child(7){animation-delay:1s;bottom:35%;left:15%}.private-events-module__BV2YgG__hero-sparkle:nth-child(8){animation-delay:1.5s;top:60%;right:25%}.private-events-module__BV2YgG__hero-sparkle:nth-child(9){animation-delay:2s;top:25%;left:45%}.private-events-module__BV2YgG__hero-sparkle:nth-child(10){animation-delay:.8s;bottom:20%;right:35%}@keyframes private-events-module__BV2YgG__sparkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.8)}}.private-events-module__BV2YgG__hero-content{z-index:10;text-align:center;width:100%;max-width:820px;position:relative}.private-events-module__BV2YgG__hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:0;background:#d4a85326;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;animation:.7s ease-out .3s forwards private-events-module__BV2YgG__fadeUp;display:inline-flex}.private-events-module__BV2YgG__hero-badge-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite private-events-module__BV2YgG__pulse}@keyframes private-events-module__BV2YgG__pulse{0%,to{opacity:1}50%{opacity:.4}}.private-events-module__BV2YgG__hero-title{color:var(--cream);opacity:0;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:700;line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards private-events-module__BV2YgG__heroReveal}.private-events-module__BV2YgG__hero-title span{color:var(--gold)}@keyframes private-events-module__BV2YgG__heroReveal{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.85)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.private-events-module__BV2YgG__hero-subtitle{color:#fdf5ecb8;opacity:0;max-width:580px;margin-top:8px;margin-left:auto;margin-right:auto;font-family:Outfit,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;line-height:1.6;animation:.7s ease-out .6s forwards private-events-module__BV2YgG__fadeUp}.private-events-module__BV2YgG__hero-gold-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;width:80px;height:2px;margin:28px auto;animation:.7s ease-out .8s forwards private-events-module__BV2YgG__fadeUp}.private-events-module__BV2YgG__hero-ctas{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;animation:.7s ease-out 1s forwards private-events-module__BV2YgG__fadeUp;display:flex}.private-events-module__BV2YgG__hero-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:60px;align-items:center;gap:10px;padding:16px 32px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.private-events-module__BV2YgG__hero-btn-primary{background:var(--gold);color:var(--maroon-deep)}.private-events-module__BV2YgG__hero-btn-primary:hover{background:#e0b966;transform:translateY(-3px)scale(1.03);box-shadow:0 15px 40px #d4a85359}.private-events-module__BV2YgG__hero-btn-secondary{color:var(--cream);background:0 0;border:2px solid #fdf5ec40}.private-events-module__BV2YgG__hero-btn-secondary:hover{border-color:var(--cream);background:#fdf5ec0f;transform:translateY(-3px)}.private-events-module__BV2YgG__hero-btn svg{width:16px;height:16px}.private-events-module__BV2YgG__scroll-cue{z-index:10;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.7s ease-out 1.6s forwards private-events-module__BV2YgG__fadeUp;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.private-events-module__BV2YgG__scroll-cue-text{letter-spacing:3px;text-transform:uppercase;color:#fdf5ec66;font-family:Space Grotesk,sans-serif;font-size:.65rem}.private-events-module__BV2YgG__scroll-cue-line{background:#fdf5ec4d;width:1px;height:24px;animation:2s ease-in-out infinite private-events-module__BV2YgG__scrollPulse}@keyframes private-events-module__BV2YgG__scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.6)}}@keyframes private-events-module__BV2YgG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.private-events-module__BV2YgG__intro{background:var(--cream);padding:84px 24px 90px;position:relative;overflow:hidden}.private-events-module__BV2YgG__intro-inner{text-align:center;max-width:820px;margin:0 auto}.private-events-module__BV2YgG__intro-inner .section-label{justify-content:center}.private-events-module__BV2YgG__intro-title{color:var(--maroon);margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.private-events-module__BV2YgG__intro-title span{color:var(--pomegranate)}.private-events-module__BV2YgG__intro-desc{color:#5c5148;max-width:680px;margin:0 auto;font-size:1.08rem;line-height:1.9}.private-events-module__BV2YgG__highlights{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.private-events-module__BV2YgG__highlight{background:var(--white);border:1px solid var(--cream-dark);border-radius:18px;align-items:center;gap:12px;padding:16px 26px;display:inline-flex;box-shadow:0 10px 30px #5b1a2a0f}.private-events-module__BV2YgG__highlight-icon{background:linear-gradient(135deg, var(--gold), #e0b966);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.private-events-module__BV2YgG__highlight-icon svg{width:22px;height:22px;fill:var(--maroon-deep)}.private-events-module__BV2YgG__highlight-num{color:var(--maroon);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1}.private-events-module__BV2YgG__highlight-label{color:#8a7d70;margin-top:2px;font-size:.82rem}.private-events-module__BV2YgG__perfect{background:var(--maroon-deep);padding:84px 24px 96px;position:relative;overflow:hidden}.private-events-module__BV2YgG__perfect-decoration{opacity:.03;background-image:radial-gradient(circle at 25% 25%,#fff 1px,#0000 1px),radial-gradient(circle at 75% 75%,#fff 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.private-events-module__BV2YgG__perfect-inner{z-index:2;max-width:1000px;margin:0 auto;position:relative}.private-events-module__BV2YgG__perfect-header{text-align:center;margin-bottom:44px}.private-events-module__BV2YgG__perfect-header .section-label{color:var(--gold);justify-content:center}.private-events-module__BV2YgG__perfect-header .section-label:before{background:var(--gold)}.private-events-module__BV2YgG__perfect-title{color:var(--cream);font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.private-events-module__BV2YgG__perfect-subtitle{color:#fdf5ec80;max-width:520px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:.95rem}.private-events-module__BV2YgG__pill-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.private-events-module__BV2YgG__pill{color:#fdf5ece6;background:#fdf5ec0d;border:1px solid #fdf5ec1a;border-radius:40px;align-items:center;gap:10px;padding:14px 22px;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:500;transition:all .35s;display:inline-flex}.private-events-module__BV2YgG__pill:hover{background:#d4a8531f;border-color:#d4a85366;transform:translateY(-3px)}.private-events-module__BV2YgG__pill-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.private-events-module__BV2YgG__offer{background:var(--cream);padding:84px 24px 96px;position:relative}.private-events-module__BV2YgG__offer-header{text-align:center;margin-bottom:48px}.private-events-module__BV2YgG__offer-header .section-label{justify-content:center}.private-events-module__BV2YgG__offer-title{color:var(--maroon);font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.private-events-module__BV2YgG__offer-subtitle{color:#8a7d70;max-width:520px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:.95rem}.private-events-module__BV2YgG__offer-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.private-events-module__BV2YgG__offer-card{background:var(--white);border:1px solid var(--cream-dark);text-align:center;border-radius:22px;padding:34px 26px;transition:all .4s;box-shadow:0 10px 30px #5b1a2a0d}.private-events-module__BV2YgG__offer-card:hover{border-color:#d4a85366;transform:translateY(-6px);box-shadow:0 22px 50px #5b1a2a1f}.private-events-module__BV2YgG__offer-icon{background:linear-gradient(135deg, var(--gold), #e0b966);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.private-events-module__BV2YgG__offer-icon svg{width:28px;height:28px;fill:var(--maroon-deep)}.private-events-module__BV2YgG__offer-card-title{color:var(--maroon);font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600}@media (max-width:768px){.private-events-module__BV2YgG__hero{min-height:auto;padding:110px 16px 60px}.private-events-module__BV2YgG__hero-gold-accent:nth-child(3),.private-events-module__BV2YgG__hero-gold-accent:nth-child(4),.private-events-module__BV2YgG__hero-sparkle{display:none}.private-events-module__BV2YgG__hero-ctas{flex-direction:column;align-items:stretch}.private-events-module__BV2YgG__hero-btn{justify-content:center}.private-events-module__BV2YgG__scroll-cue{display:none}.private-events-module__BV2YgG__intro{padding:60px 20px 66px}.private-events-module__BV2YgG__highlights{gap:12px}.private-events-module__BV2YgG__perfect,.private-events-module__BV2YgG__offer{padding:60px 20px 70px}.private-events-module__BV2YgG__offer-grid{grid-template-columns:1fr;gap:16px}.private-events-module__BV2YgG__offer-card:hover{transform:none}}@media (min-width:601px) and (max-width:1000px){.private-events-module__BV2YgG__offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.private-events-module__BV2YgG__hero-title{font-size:1.7rem}.private-events-module__BV2YgG__highlight{justify-content:center;width:100%}}@media (hover:none){.private-events-module__BV2YgG__offer-card:hover{transform:none;box-shadow:0 10px 30px #5b1a2a0d}.private-events-module__BV2YgG__pill:hover{transform:none}}@media (prefers-reduced-motion:reduce){.private-events-module__BV2YgG__reveal,.private-events-module__BV2YgG__reveal-left,.private-events-module__BV2YgG__reveal-right{transition-duration:.01ms!important}}@media (max-height:500px) and (orientation:landscape){.private-events-module__BV2YgG__hero{min-height:auto;padding:80px 20px 40px}.private-events-module__BV2YgG__scroll-cue{display:none}}
