.private-events-page{background:var(--cream)}
.events-hero{position:relative;min-height:520px;height:62vh;max-height:620px;color:#fff7ef;isolation:isolate;overflow:hidden}
.events-hero-image,.events-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.events-hero-image{object-fit:cover;object-position:center}.events-hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(35,31,32,.22),rgba(35,31,32,.5) 58%,rgba(35,31,32,.83))}
.events-hero-copy{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:150px 24px 70px}.events-kicker,.events-label{font-family:var(--display);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.events-kicker{margin-bottom:19px}.events-hero h1{font-size:clamp(56px,7vw,96px);line-height:.88;letter-spacing:-.035em}.events-hero-copy>p:not(.events-kicker){max-width:610px;margin:26px auto 0;font-size:clamp(17px,2vw,25px);line-height:1.25}.events-hero-cta{margin-top:32px;background:#fff7ef;color:#231f20;border-color:#fff7ef}.events-hero-cta:hover{background:var(--red);border-color:var(--red);color:#fff7ef}
.events-ticker{overflow:hidden;white-space:nowrap;background:var(--red);color:#fff7ef;font-family:var(--display);font-size:clamp(16px,2.1vw,30px);line-height:1;padding:24px 0}.events-ticker div{display:inline-flex;align-items:center;gap:25px;min-width:max-content;padding-left:25px;animation:events-ticker 40s linear infinite}.events-ticker b{width:12px;height:12px;border-radius:50%;background:#e9b253;display:inline-block;flex:none}@keyframes events-ticker{to{transform:translateX(-35%)}}
.events-section{max-width:1300px;margin:auto;padding:clamp(76px,11vw,150px) 6%;display:grid;grid-template-columns:.67fr 1fr 1fr;gap:48px}.events-label{color:var(--red);margin:0 0 17px}.events-intro h2,.events-drinks h2,.events-spaces h2,.events-food h2,.events-process h2,.events-faq h2,.events-enquiry h2{font-size:clamp(38px,5vw,72px);line-height:.98}.events-lede{max-width:470px;font-size:18px;line-height:1.65}.events-lede p+p{margin-top:22px}
.events-spaces{padding:clamp(70px,9vw,130px) max(6%,calc((100% - 1170px)/2));background:var(--ink);color:#fff7ef}.events-spaces-heading{max-width:650px;margin:0 auto clamp(44px,6vw,80px);text-align:center}.events-spaces-heading .events-label{color:#e9b253}.events-spaces-heading>p:last-child{margin:22px auto 0;max-width:520px;line-height:1.6}.event-space{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:390px}.event-space+.event-space{margin-top:32px}.event-space:nth-of-type(odd) .event-space-copy{order:2}.event-space-visual{position:relative;width:100%;height:100%;min-height:390px;margin:0;overflow:hidden}.event-space-visual img{width:100%;height:100%;min-height:390px;object-fit:cover}.event-space-visual figcaption{position:absolute;left:16px;bottom:16px;padding:5px 9px;background:#231f20d9;color:#fff7ef;font-size:12px}.event-space-photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--red);color:#fff7ef;text-align:center;padding:32px}.event-space-photo-pending span{font-family:var(--display);font-size:clamp(24px,3vw,42px)}.event-space-photo-pending small{font-size:14px}.event-space-copy{background:var(--light);color:var(--ink);padding:clamp(40px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.event-space-copy h3{font-size:clamp(28px,3vw,44px);line-height:1.05}.event-space-copy .event-capacity{margin-top:18px;color:#8e211e;font-family:var(--display);font-size:15px;line-height:1.5;text-transform:uppercase}.event-capacity span{padding:0 8px;color:var(--ink)}.event-space-copy>p:last-child{max-width:390px;margin-top:20px;line-height:1.6}
.events-food{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--light)}.events-food-image img{width:100%;height:100%;object-fit:cover}.events-food-copy{padding:clamp(65px,9vw,140px) clamp(30px,9vw,150px);display:flex;flex-direction:column;justify-content:center}.events-food-copy>p:not(.events-label){max-width:460px;margin:28px 0;font-size:18px;line-height:1.65}.events-food-copy .button{align-self:flex-start}
.events-process{grid-template-columns:1fr 1fr;gap:100px}.events-process ol{margin:0;padding:0;list-style:none;border-top:1px solid #231f2050}.events-process li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #231f2050}.events-process li>span{font-family:var(--display);color:var(--red);font-size:15px}.events-process h3{font-size:23px;line-height:1.2}.events-process p{margin-top:8px;max-width:400px;line-height:1.55}
.events-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:clamp(70px,9vw,130px) max(6%,calc((100% - 1170px)/2));background:var(--red);color:#fff7ef}.events-faq .events-label{color:inherit}.events-faq-list details{border-top:1px solid #fff7ef80;padding:20px 0}.events-faq-list details:last-child{border-bottom:1px solid #fff7ef80}.events-faq-list summary{position:relative;min-height:44px;padding:6px 42px 6px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:19px;line-height:1.35}.events-faq-list summary::-webkit-details-marker{display:none}.events-faq-list summary:after{content:'+';position:absolute;right:2px;top:2px;font-family:Arial,sans-serif;font-size:30px;font-weight:400}.events-faq-list details[open] summary:after{content:'−'}.events-faq-list p{max-width:570px;margin:10px 0 4px;line-height:1.65}
.events-enquiry{padding:clamp(78px,11vw,130px) max(6%,calc((100% - 1170px)/2));background:var(--red);color:#fff7ef;text-align:center}.events-enquiry .events-label{color:#e9b253}.events-enquiry-copy{max-width:570px;margin:auto}.events-enquiry-copy>p:not(.events-label){margin-top:25px;font-size:18px;line-height:1.6}.events-form-surface{padding:64px 24px;background:var(--cream)}.events-form-placeholder{max-width:640px;min-height:160px;margin:auto;padding:38px;background:var(--light);border:1px solid var(--ink);color:var(--ink);text-align:center;display:flex;flex-direction:column;justify-content:center}.events-form-placeholder span{font-family:var(--display);font-size:16px;text-transform:uppercase}.events-form-placeholder p{margin:10px 0 0;font-size:15px}
@media(max-width:900px){.events-process,.events-faq{gap:50px}.events-section{grid-template-columns:.5fr 1fr;gap:30px}.events-intro .events-lede{grid-column:2}.events-food{min-height:560px}.events-food-copy{padding:60px 40px}}
@media(max-width:700px){.events-hero{min-height:410px;height:440px;max-height:440px}.events-hero-copy{padding:95px 22px 36px}.events-hero h1{font-size:clamp(42px,12vw,58px)}.events-hero-copy>p:not(.events-kicker){font-size:16px;margin-top:16px}.events-hero-cta{margin-top:20px}.events-section,.events-spaces,.events-process,.events-faq,.events-enquiry{display:block;padding:65px 24px}.events-intro h2,.events-drinks h2,.events-spaces h2,.events-food h2,.events-process h2,.events-faq h2,.events-enquiry h2{font-size:43px}.events-intro .events-lede,.events-drinks .events-lede{margin-top:28px}.events-spaces-heading{margin-bottom:38px;text-align:left}.event-space{display:flex;flex-direction:column;min-height:0}.event-space+.event-space{margin-top:24px}.event-space:nth-of-type(odd) .event-space-copy{order:0}.event-space-visual{min-height:260px;height:260px;order:1}.event-space-visual img{min-height:260px;height:260px}.event-space-copy{padding:36px 28px}.events-food{display:block}.events-food-image{height:420px}.events-food-copy{padding:65px 24px}.events-process ol,.events-faq-list{margin-top:36px}.events-process li{grid-template-columns:42px 1fr}.events-enquiry-copy>p:not(.events-label){margin-bottom:0}.events-ticker{padding:20px 0}.events-ticker div{animation-duration:32s}.events-hero .site-header .nav-left,.events-hero .site-header .nav-right{display:none}}
@media(prefers-reduced-motion:reduce){.events-ticker div{animation:none}}
