@font-face{font-family:NyeSerif;src:url(assets/dm-serif-display-400.ttf);font-weight:400;font-display:swap}
@font-face{font-family:NyeSans;src:url(assets/manrope-400.ttf);font-weight:400;font-display:swap}
@font-face{font-family:NyeSans;src:url(assets/manrope-700.ttf);font-weight:700;font-display:swap}
@font-face{font-family:NyeHand;src:url(assets/brand-font-0.ttf);font-weight:500;font-display:swap}
@font-face{font-family:NyeSport;src:url(assets/brand-font-5.ttf);font-weight:600;font-display:swap}
body.nye-preview-only{margin:0;background:#f8f3ea}#bsh-nye{--paper:#f8f3ea;--ink:#010607;--gold:#f7a400;--oat:#f0e4d2;background:var(--paper);color:var(--ink);font:400 15px/1.8 NyeSans,Arial,sans-serif;overflow:clip}#bsh-nye *{box-sizing:border-box}#bsh-nye .wrap{width:min(1180px,88%);margin:auto}#bsh-nye h1,#bsh-nye h2,#bsh-nye h3{font-family:NyeSerif,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0}#bsh-nye h1{font-size:clamp(58px,6.8vw,94px)}#bsh-nye h2{font-size:clamp(35px,3.8vw,50px)}#bsh-nye h3{font-size:25px}#bsh-nye p{margin:0 0 18px}#bsh-nye a{color:inherit;text-underline-offset:4px}#bsh-nye a:focus-visible{outline:3px solid #986300;outline-offset:5px}#bsh-nye .kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 17px}#bsh-nye .hand{font:500 32px/1.1 NyeHand,cursive;color:#815300;transform:rotate(-2deg);margin:18px 0 23px}#bsh-nye .crumb{display:flex;gap:12px;font-size:11px;color:#60594f;padding-top:20px}#bsh-nye .hero{display:grid;grid-template-columns:1.08fr 1fr;gap:8%;padding-block:40px 60px;align-items:center}#bsh-nye .intro{max-width:460px;line-height:1.9}#bsh-nye .price{display:flex;align-items:center;gap:15px;margin:22px 0}#bsh-nye .price strong{font:400 62px/1 NyeSerif,serif}#bsh-nye .price span{font-size:12px;line-height:1.9}#bsh-nye .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--gold);color:var(--ink);padding:13px 22px;min-height:48px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--gold)}#bsh-nye .btn:hover{background:#ffc04a}#bsh-nye .btn span{font-size:19px}#bsh-nye .small{font-size:11px;line-height:1.9;color:#60594f;margin:16px 0 0}#bsh-nye .poster{position:relative;background:var(--ink);color:var(--paper);text-align:center;border:9px solid var(--paper);outline:2px solid var(--ink);padding:27px 25px 29px;transform:rotate(2deg);box-shadow:10px 11px 0 #e3d3b8;isolation:isolate}#bsh-nye .poster-kicker{font-size:10px;letter-spacing:.17em;font-weight:700;position:relative;z-index:1}#bsh-nye .hello{font:500 60px/1 NyeHand,cursive;color:var(--gold);transform:rotate(-9deg);margin:15px 0 -10px;position:relative;z-index:1}#bsh-nye .year{font:600 clamp(110px,12vw,168px)/.88 NyeSport,Impact,sans-serif;letter-spacing:-.035em;position:relative;z-index:1}#bsh-nye .year span{color:var(--gold)}#bsh-nye .poster-bottom{position:relative;z-index:1;font:500 28px/1.1 NyeHand,cursive;margin:23px 0 0}#bsh-nye .sticker{position:absolute;right:-24px;top:43%;z-index:2;background:#de8069;color:var(--ink);padding:15px 18px;transform:rotate(8deg);font:500 22px/1.1 NyeHand,cursive;box-shadow:3px 4px 0 var(--ink)}#bsh-nye .confetti{position:absolute;inset:0;overflow:hidden;z-index:0}#bsh-nye .confetti i{position:absolute;left:var(--x);top:var(--y);width:5px;height:11px;background:var(--c);transform:rotate(var(--r));opacity:.7}#bsh-nye .confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}#bsh-nye .included{background:var(--ink);color:var(--paper);padding:43px 0 49px}#bsh-nye .included .kicker{color:var(--gold)}#bsh-nye .section-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:28px}#bsh-nye .section-heading>.hand{font-size:29px;margin:0}#bsh-nye .included .hand{color:var(--gold)}#bsh-nye .perks{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #655d4d;padding-top:24px}#bsh-nye .perks article>span{font:500 27px NyeHand,cursive;color:var(--gold)}#bsh-nye .perks h3{font-size:26px;margin:10px 0 13px}#bsh-nye .perks p{font-size:12px;line-height:1.8;color:#cbc6bb;margin:0}#bsh-nye .party-section{padding-block:52px}#bsh-nye .booking-note{font-size:13px;max-width:850px;line-height:1.9}#bsh-nye .bookings{border-top:1px solid #c4b69f}#bsh-nye .booking{display:grid;grid-template-columns:1.5fr .7fr auto;align-items:center;gap:30px;border-bottom:1px solid #c4b69f;padding:22px 0}#bsh-nye .city{font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#695b47;margin:0 0 7px}#bsh-nye .time{font:600 27px/1.2 NyeSport,sans-serif}#bsh-nye .before{background:var(--oat);padding:44px 0}#bsh-nye .before-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:9%}#bsh-nye .before ul{list-style:none;padding:0;margin:0}#bsh-nye .before li{padding:13px 0;border-bottom:1px solid #c4b69f;font-size:13px;line-height:1.9}#bsh-nye .before li:first-child{padding-top:0}#bsh-nye section[id]{scroll-margin-top:115px}body.nye-preview-only .preview-header{background:#010607;padding:14px 6%;display:flex;align-items:center;justify-content:space-between;font:700 13px NyeSans,Arial,sans-serif}body.nye-preview-only .preview-header img{width:125px;display:block}body.nye-preview-only .preview-header>a:last-child{color:#f7a400;text-decoration:none}body.nye-preview-only .preview-footer{background:#010607;color:#c6beb0;padding:32px 6%;text-align:center;font:12px/1.8 NyeSans,Arial,sans-serif}body.nye-preview-only .preview-footer img{width:100px;display:block;margin:0 auto 15px}@media(max-width:720px){#bsh-nye .hero{grid-template-columns:1fr;gap:35px;padding-block:29px 44px}#bsh-nye h1{font-size:67px}#bsh-nye .hero .hand{font-size:31px}#bsh-nye .intro{font-size:14px}#bsh-nye .poster{width:94%;margin:auto;padding:25px 15px}#bsh-nye .year{font-size:143px}#bsh-nye .sticker{right:-18px;font-size:21px;padding:12px}#bsh-nye .poster-bottom{font-size:27px}#bsh-nye .section-heading{display:block}#bsh-nye .section-heading>.hand{font-size:27px;margin-top:18px}#bsh-nye .perks{grid-template-columns:1fr 1fr;gap:24px}#bsh-nye .perks h3{font-size:24px}#bsh-nye .included{padding-block:34px}#bsh-nye .party-section{padding-block:36px}#bsh-nye .booking{grid-template-columns:1fr auto;gap:14px;padding-block:21px}#bsh-nye .booking>div{grid-column:1/-1}#bsh-nye .booking h3{font-size:27px}#bsh-nye .booking .btn{min-width:135px}#bsh-nye .before-grid{grid-template-columns:1fr;gap:16px}#bsh-nye .before{padding-block:33px}body.nye-preview-only .preview-header img{width:100px}body.nye-preview-only .preview-header{font-size:11px}}

#bsh-nye .sticker{font-size:22px;padding:12px;right:-15px}

#bsh-nye .nye-standard-surface{padding:0!important}#bsh-nye .bsh-calendar-v2{background:var(--paper);color:var(--ink)}#bsh-nye .bookings{border:0}

#bsh-nye .bsh-calendar-v2 #bsh-ent .ent-event{content-visibility:visible;contain-intrinsic-size:none}
