.vip-events-page{overflow:hidden}.vip-events-page .vip-hero{position:relative;background:var(--color-alabaster)}.vip-hero__container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:44rem}.vip-hero__copy{grid-column:1;align-self:center;min-width:0;max-width:35.625rem;padding-block:var(--space-10);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.vip-hero__copy>*{margin:0}.vip-hero h1{font-size:clamp(2.5rem,6vw,5rem)}.vip-hero__intro{display:flex;flex-direction:column;gap:var(--space-4);max-width:35rem}.vip-hero__intro p{margin:0}.vip-hero__emphasis{font-size:var(--text-body-large);line-height:var(--line-body-large)}.vip-hero__note{max-width:28.75rem;color:var(--color-titanium);font-size:var(--text-meta);line-height:var(--line-meta)}.vip-hero__media{position:absolute;top:0;right:0;width:calc((100vw - min(100vw - (var(--container-gutter) * 2),var(--container-max)))/2 + min(100vw - (var(--container-gutter) * 2),var(--container-max)) * .5833);height:100%;min-width:0}.vip-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.vip-approach__intro{width:41.6667%;min-width:0;max-width:36.25rem}.vip-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}.vip-pillar{min-width:0;padding-right:var(--space-5)}.vip-pillar+.vip-pillar{border-left:var(--border-hairline);padding-left:var(--space-5)}.vip-pillar__number,.vip-step>span{display:block;color:var(--color-champagne);font-family:var(--font-heading);font-size:3rem;line-height:1;margin-bottom:var(--space-4)}.vip-pillar h3{font-size:var(--text-heading-small)}.vip-pillar__note{margin:0;padding:var(--space-3);background:var(--color-sage);font-size:var(--text-meta);font-weight:700}.vip-occasions__intro{width:50%;min-width:0;max-width:40rem}.vip-occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}.vip-occasion-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.vip-occasion-card>*{margin:0}.vip-card-label{color:var(--color-bronze);font-size:var(--text-utility);font-weight:700;letter-spacing:.14em;line-height:var(--line-utility);text-transform:uppercase}.vip-place__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(0,4fr);align-items:center}.vip-place__figure{grid-column:1;min-width:0;margin:0}.vip-place__figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.vip-place__copy{grid-column:3;min-width:0;max-width:35rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.vip-place__copy>*{margin:0}.vip-place__copy>p{max-width:56ch}.vip-checklist{max-width:31.25rem;margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--border-champagne)}.vip-checklist p{margin:0 0 var(--space-3);font-size:var(--text-meta);font-weight:700}.vip-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.vip-checklist li{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-champagne-soft)}.vip-checklist a,.vip-casino a,.vip-consent a,.vip-contact-fallback a,.vip-support-card a{color:inherit;text-decoration-color:var(--color-champagne)}.vip-casino__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:center}.vip-casino__lead{grid-column:1;min-width:0;max-width:36.25rem}.vip-casino__lead p{max-width:58ch}.vip-casino__figure{grid-column:3;min-width:0;margin:0}.vip-casino__figure img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.vip-casino__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}.vip-dark-panel,.vip-wellbeing-panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid rgb(217 212 202 / 30%)}.vip-dark-panel>*,.vip-wellbeing-panel>*{margin:0}.vip-dark-panel h3,.vip-wellbeing-panel h3{font-size:var(--text-heading-small)}.vip-wellbeing-panel{background:var(--color-sage);border-color:var(--color-sage);color:var(--color-charcoal-slate)}.vip-wellbeing-panel h3,.vip-wellbeing-panel p{color:var(--color-charcoal-slate)}.vip-process__intro{width:41.6667%;min-width:0;max-width:36rem}.vip-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--space-8)}.vip-step{position:relative;min-width:0;padding-right:var(--space-5)}.vip-step:not(:last-child)::after{position:absolute;top:1.45rem;right:0;width:calc(100% - 4.75rem);height:1px;background:var(--color-hairline);content:""}.vip-step+.vip-step{padding-left:var(--space-5)}.vip-step h3{font-size:var(--text-heading-small)}.vip-step .status-label{margin-bottom:var(--space-3)}.vip-process__reassurance{max-width:56ch;margin:var(--space-7) 0 0;color:var(--color-titanium)}.vip-location__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:center}.vip-location__facts{grid-column:1;min-width:0}.vip-location__address{margin:var(--space-5) 0;font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}.vip-location__facts>p{max-width:42ch}.vip-hours{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0}.vip-hours>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--color-pearl);border:var(--border-hairline)}.vip-hours dd{margin:0;text-align:right;color:var(--color-charcoal-slate)}.vip-location__figure{grid-column:3;min-width:0;margin:0}.vip-location__figure img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.vip-enquiry__intro{width:50%;min-width:0;max-width:40.625rem}.vip-enquiry__intro p{max-width:56ch}.vip-enquiry__form{width:75%;min-width:0;margin-top:var(--space-7);padding:var(--space-6);background:var(--color-pearl);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}.vip-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.vip-field{min-width:0}.vip-field--full{grid-column:1 / -1}.vip-field fieldset{min-width:0}.vip-field legend,.vip-acknowledgement legend,.vip-consent legend{margin-bottom:var(--space-2);color:var(--color-charcoal-slate);font-size:var(--text-meta);font-weight:600}.vip-interest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vip-interest-list label,.vip-acknowledgement label,.vip-consent label{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-weight:400}.vip-interest-list input,.vip-acknowledgement input,.vip-consent input{flex:0 0 auto;margin-top:.25rem}.vip-acknowledgement,.vip-consent{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);background:var(--color-sage);border:1px solid var(--color-hairline)}.vip-acknowledgement>*,.vip-consent>*{margin:0}.vip-consent{background:var(--color-linen)}.vip-enquiry__submit{display:flex;justify-content:flex-start;margin-top:var(--space-5)}.vip-contact-fallback{margin:var(--space-5) 0 0;color:var(--color-titanium);font-size:var(--text-meta)}.vip-form-errors{margin-bottom:var(--space-5);padding:var(--space-4);border-left:3px solid var(--color-bronze);background:var(--color-linen)}.vip-form-errors h3{font-size:var(--text-heading-small)}.vip-form-errors ul{margin:0}.vip-form-status{margin-bottom:var(--space-4);font-weight:700}.vip-responsible__content{width:58.3333%;min-width:0;max-width:45rem;margin-inline:auto}.vip-responsible__copy{max-width:60ch}.vip-responsible__copy h3{font-size:var(--text-heading-small)}.vip-support-card{width:100%;max-width:30rem;margin-top:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.vip-support-card>*{margin:0}.vip-final-cta{padding-block:var(--section-space-large)}.vip-final-cta__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;max-width:40rem;margin-inline:auto;text-align:center}.vip-final-cta__content>*{margin:0}.vip-final-cta__content p{max-width:48ch;font-size:var(--text-body-large);line-height:var(--line-body-large)}.vip-final-cta .button-primary{margin-top:var(--space-2)}.vip-events-page .button-tertiary{min-width:0}.vip-events-page .button-tertiary:hover,.vip-events-page a:not(.button-link):hover{text-decoration-color:var(--color-bronze)}
@media (max-width:56.249rem){.vip-hero{display:flex;flex-direction:column}.vip-hero__media{position:relative;order:1;width:100%;height:auto;aspect-ratio:16/9}.vip-hero__container{display:block;order:2;min-height:0}.vip-hero__copy{max-width:36rem;padding-block:var(--space-8)}.vip-place__grid,.vip-casino__top,.vip-location__grid{grid-template-columns:1fr;gap:var(--space-6)}.vip-place__figure,.vip-place__copy,.vip-casino__lead,.vip-casino__figure,.vip-location__facts,.vip-location__figure{grid-column:1}.vip-place__copy{max-width:37.5rem}.vip-casino__lead{max-width:38.75rem}.vip-casino__panels{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-wellbeing-panel{grid-column:1 / -1}.vip-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.vip-step{padding-right:0}.vip-step+.vip-step{padding-left:0}.vip-step::after{display:none}.vip-enquiry__form{width:100%}.vip-enquiry__intro{width:100%}.vip-responsible__content{width:100%}.vip-approach__intro,.vip-process__intro{width:100%}}
@media (max-width:44.999rem){.vip-hero__media{aspect-ratio:4/5}.vip-hero__media img{object-position:65% center}.vip-hero__copy{padding-block:var(--space-7)}.vip-hero__copy .button-link{width:100%}.vip-approach__intro,.vip-occasions__intro{width:100%}.vip-pillars,.vip-occasion-grid,.vip-casino__panels,.vip-process__steps,.vip-form-grid{grid-template-columns:1fr}.vip-pillars{gap:var(--space-6)}.vip-pillar{padding-right:0}.vip-pillar+.vip-pillar{padding-top:var(--space-6);padding-left:0;border-top:var(--border-hairline);border-left:0}.vip-place__figure img{aspect-ratio:4/5}.vip-checklist ul{grid-template-columns:1fr}.vip-casino__panels{margin-top:var(--space-6)}.vip-wellbeing-panel{grid-column:auto}.vip-process__steps{position:relative;margin-top:var(--space-7);padding-left:var(--space-5)}.vip-process__steps::before{position:absolute;top:0;bottom:0;left:.7rem;width:1px;background:var(--color-hairline);content:""}.vip-step{padding-left:var(--space-5)}.vip-step>span{position:relative;z-index:1}.vip-location__address{font-size:1.875rem}.vip-hours>div{grid-template-columns:1fr;gap:var(--space-2)}.vip-hours dd{text-align:left}.vip-enquiry__form{padding:var(--space-5)}.vip-interest-list{grid-template-columns:1fr}.vip-enquiry__submit .button{width:100%;min-height:3.25rem}.vip-final-cta{padding-block:var(--space-8)}}
@media (max-width:26.249rem){.vip-final-cta__content .button-link{width:100%}}
@media (prefers-reduced-motion:reduce){.vip-events-page *{scroll-behavior:auto}}
