.audio-visualiser[data-astro-cid-dwhrzo4e]{pointer-events:none;opacity:.72;align-items:center;width:100%;height:clamp(180px,23vw,290px);display:grid}.audio-visualiser__bars[data-astro-cid-dwhrzo4e]{justify-content:center;align-items:center;gap:clamp(4px,.55vw,8px);width:100%;height:100%;display:flex}.audio-visualiser__bar[data-astro-cid-dwhrzo4e]{min-width:0;max-width:7px;height:var(--bar-height);background:linear-gradient(180deg, var(--color-magenta), var(--color-primary));box-shadow:0 0 12px color-mix(in srgb, var(--color-primary) 22%, transparent);animation:equaliser-pulse var(--duration) ease-in-out var(--delay) infinite;border-radius:999px;flex:1 1 0;transform:scaleY(.75)}.audio-visualiser__bar--blue[data-astro-cid-dwhrzo4e]{background:linear-gradient(180deg, var(--color-primary), var(--color-blue))}@keyframes equaliser-pulse{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@media (width<=900px){.audio-visualiser[data-astro-cid-dwhrzo4e]{opacity:.6;height:150px}}@media (width<=580px){.audio-visualiser[data-astro-cid-dwhrzo4e]{height:110px}.audio-visualiser__bars[data-astro-cid-dwhrzo4e]{gap:5px}}@media (prefers-reduced-motion:reduce){.audio-visualiser__bar[data-astro-cid-dwhrzo4e]{animation:none;transform:scaleY(.8)}}.button-arrow[data-astro-cid-dtajefmn]{flex:0 0 17px;display:block}.dj-hero__inner[data-astro-cid-i3irphx7]{width:min(1160px,100% - 88px);min-height:0;padding-block:var(--space-hero-top,32px) var(--space-section,72px);text-align:left;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:32px;margin-inline:auto;display:grid}.dj-hero__content[data-astro-cid-i3irphx7]{z-index:1;align-self:start;width:100%;min-width:0;max-width:850px;position:relative}.dj-hero__visual[data-astro-cid-i3irphx7]{pointer-events:none;min-width:0}h1[data-astro-cid-i3irphx7]{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.3vw,56px);font-weight:700;line-height:.99}h1[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{text-wrap:balance;display:block}h1[data-astro-cid-i3irphx7] .hero-highlight[data-astro-cid-i3irphx7]{color:var(--color-primary)}.accent-rule[data-astro-cid-i3irphx7]{background:linear-gradient(90deg, var(--color-primary), var(--color-magenta));width:68px;height:4px;margin:29px 0 0}.dj-hero__support[data-astro-cid-i3irphx7]{letter-spacing:.15em;color:var(--color-text-muted);margin:27px 0 30px;font-size:10px;line-height:1.9}.dj-hero__location[data-astro-cid-i3irphx7]{text-transform:uppercase;margin-top:8px;display:block}.book-button[data-astro-cid-i3irphx7]{border:1px solid var(--color-primary);width:fit-content;min-height:44px;color:var(--color-button-text);font:600 12px var(--font-body);letter-spacing:.12em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.book-button[data-astro-cid-i3irphx7]:hover{box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 25%, transparent);background:0 0}.book-button[data-astro-cid-i3irphx7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (width<=900px){.dj-hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr);gap:36px}.dj-hero__visual[data-astro-cid-i3irphx7]{justify-self:center;width:min(100%,420px)}}@media (width<=800px){.dj-hero__inner[data-astro-cid-i3irphx7]{width:calc(100% - 44px)}}@media (width<=720px){.dj-hero__visual[data-astro-cid-i3irphx7]{display:none}}@media (width<=650px){.dj-hero__inner[data-astro-cid-i3irphx7]{min-height:auto;padding-block:var(--space-hero-top,24px) var(--space-section,40px)}h1[data-astro-cid-i3irphx7]{font-size:clamp(24px,7vw,40px)}.dj-hero__support[data-astro-cid-i3irphx7]{max-width:38ch;margin-inline:0}}@media (width<=580px){.dj-hero__inner[data-astro-cid-i3irphx7]{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.book-button[data-astro-cid-i3irphx7]{transition:none}}.booking[data-astro-cid-wjzgn2mk]{scroll-margin-top:28px}.booking__inner[data-astro-cid-wjzgn2mk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,110px);width:min(1160px,100% - 88px);margin-inline:auto;padding-block:64px;display:grid}.booking--form-only[data-astro-cid-wjzgn2mk] .booking__inner[data-astro-cid-wjzgn2mk]{grid-template-columns:minmax(0,1fr);gap:0}h2[data-astro-cid-wjzgn2mk]{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.3vw,56px);line-height:1.02}h2[data-astro-cid-wjzgn2mk] span[data-astro-cid-wjzgn2mk]{display:block}.booking__rule[data-astro-cid-wjzgn2mk]{background:var(--color-primary);width:56px;height:3px;margin-top:27px}.booking__intro[data-astro-cid-wjzgn2mk] p[data-astro-cid-wjzgn2mk]{font-family:var(--font-heading);max-width:34ch;color:var(--color-text-muted);margin:26px 0 0;font-size:16px;line-height:1.85}.booking__caption[data-astro-cid-wjzgn2mk]{color:var(--color-accent-text);font:400 10px/1.9 var(--font-body);letter-spacing:.15em;margin-top:38px;display:block}.booking__form[data-astro-cid-wjzgn2mk]{min-width:0}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__field:nth-child(n+5),.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__submit{grid-column:1/-1}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__input,.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__select,.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__textarea{background-color:color-mix(in srgb, var(--color-background) 85%, transparent);border-radius:4px}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__input::placeholder,.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__textarea::placeholder,.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__select:invalid{font-family:var(--font-heading)}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__select option{font-family:var(--font-body)}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__select option[value=""]{font-family:var(--font-heading)}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__submit{border:1px solid var(--color-primary);width:fit-content;min-width:0;min-height:44px;color:var(--color-button-text);font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:0;justify-self:start;gap:10px;padding:9px 14px;transition:box-shadow .2s}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__submit:hover{box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 25%, transparent);background:0 0;transform:none}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form__submit{transition:none}}@media (width<=800px){.booking__inner[data-astro-cid-wjzgn2mk]{gap:36px;width:calc(100% - 44px)}}@media (width<=650px){.booking__inner[data-astro-cid-wjzgn2mk]{grid-template-columns:minmax(0,1fr);padding-block:40px}h2[data-astro-cid-wjzgn2mk]{font-size:clamp(24px,7vw,40px)}.booking__intro[data-astro-cid-wjzgn2mk] p[data-astro-cid-wjzgn2mk]{max-width:45ch}}@media (width<=580px){.booking__inner[data-astro-cid-wjzgn2mk]{width:calc(100% - 40px)}.booking__form[data-astro-cid-wjzgn2mk] .enquiry-form{grid-template-columns:minmax(0,1fr)}}
