:root{--pretix-brand-primary:var(--color-accent);--pretix-brand-primary-darken-5:var(--color-brand)}.pretix-widget-container{--pretix-brand-primary:var(--color-accent);--pretix-brand-primary-darken-5:var(--color-brand);max-width:100%;min-height:200px;overflow-x:hidden}.pretix-widget button,.pretix-widget input[type=button],.pretix-widget a.pretix-widget-button,.pretix-widget-alert-box button,.pretix-widget-alert-box input[type=button],.pretix-widget-alert-box a.pretix-widget-button,.pretix-widget .pretix-widget-button,.pretix-widget .pretix-widget-resume-button{background-color:var(--pretix-brand-primary)!important;border-color:var(--pretix-brand-primary)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.72rem!important;font-family:var(--font-heading), sans-serif!important;border-radius:0!important}.pretix-widget button:hover,.pretix-widget input[type=button]:hover,.pretix-widget a.pretix-widget-button:hover,.pretix-widget-alert-box button:hover,.pretix-widget .pretix-widget-button:hover,.pretix-widget .pretix-widget-button.pretix-widget-primary-button:hover,.pretix-widget .pretix-widget-resume-button:hover{background-color:var(--pretix-brand-primary-darken-5)!important;border-color:var(--pretix-brand-primary-darken-5)!important}.pretix-widget .pretix-widget-action{margin-top:1.5rem!important}.pretix-widget .pretix-widget-action button,.pretix-widget .pretix-widget-action input[type=submit]{font-family:var(--font-heading)!important;letter-spacing:.18em!important;background-color:var(--pretix-brand-primary-darken-5)!important;border:1px solid var(--pretix-brand-primary-darken-5)!important;justify-content:center!important;align-items:center!important;padding:.875rem 2rem!important;font-size:.875rem!important;transition:background-color .2s,border-color .2s!important;display:inline-flex!important}.pretix-widget .pretix-widget-action button:hover,.pretix-widget .pretix-widget-action input[type=submit]:hover{background-color:var(--pretix-brand-primary)!important;border-color:var(--pretix-brand-primary)!important}.pretix-widget .pretix-widget-category-name{color:var(--pretix-brand-primary-darken-5)!important;letter-spacing:.08em!important;font-family:var(--font-heading), sans-serif!important}.pretix-widget .pretix-widget-price,.pretix-widget .pretix-widget-item-price{color:#1c234d!important;font-family:var(--font-heading), sans-serif!important}.pretix-widget .pretix-widget-pricebox{font-size:1.25rem!important}.pretix-widget .pretix-widget-pricebox-currency{display:none!important}.pretix-widget .pretix-widget-pricebox>span:before{content:"£";margin-right:-.25em}.pretix-widget .pretix-widget-availability-available{color:var(--pretix-brand-primary)!important}.pretix-widget [id$=-cart-exists]{color:#1c234d!important}.pretix-widget .pretix-widget-error-message{color:#b91c1c!important}.pretix-widget .pretix-widget-alert-box,.pretix-widget .pretix-widget-info-message{background-color:#fdf8f5!important;border-color:#e5d5d5!important}.pretix-widget .pretix-widget-main-item-row{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.pretix-widget .pretix-widget-main-item-row .pretix-widget-clear{display:none!important}.pretix-widget .pretix-widget-main-item-row .pretix-widget-item-info-col{float:none!important;flex:100%!important;width:auto!important}.pretix-widget .pretix-widget-main-item-row .pretix-widget-item-price-col{float:none!important;flex:none!important;width:auto!important;margin-right:auto!important}.pretix-widget .pretix-widget-main-item-row .pretix-widget-item-availability-col{float:none!important;flex:none!important;width:auto!important}.pretix-widget .pretix-widget-item-count-dec,.pretix-widget .pretix-widget-item-count-inc{width:auto!important}.pretix-widget{font-family:var(--font-body)!important;padding-bottom:1.5rem!important}.pretix-widget h3,.pretix-widget strong,.pretix-widget .pretix-widget-category-name,.pretix-widget .pretix-widget-item-title,.pretix-widget .pretix-widget-pricebox,.pretix-widget .pretix-widget-item-price-col{font-family:var(--font-heading)!important}.pretix-widget .pretix-widget-attribution{display:none!important}.pretix-widget-overlay{overscroll-behavior:contain;scrollbar-color:var(--pretix-brand-primary) transparent;scrollbar-width:thin}.pretix-widget-overlay::-webkit-scrollbar{width:10px}.pretix-widget-overlay::-webkit-scrollbar-track{background:0 0}.pretix-widget-overlay::-webkit-scrollbar-thumb{background-color:var(--pretix-brand-primary);border-radius:9999px}.pretix-widget-overlay::-webkit-scrollbar-thumb:hover{background-color:var(--pretix-brand-primary-darken-5)}.pretix-widget-overlay dialog{overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .3s}.pretix-widget-overlay dialog.pretix-widget-frame-shown,.pretix-widget-overlay dialog.pretix-widget-alert-shown,.pretix-widget-overlay dialog.pretix-widget-is-closing{opacity:1;pointer-events:auto}.pretix-widget-overlay dialog.pretix-widget-is-closing{opacity:0;pointer-events:none}.pretix-widget-overlay dialog::backdrop{-webkit-backdrop-filter:blur(6px);background-color:#1c234d00;transition:background-color .3s}.pretix-widget-overlay dialog.pretix-widget-frame-shown::backdrop,.pretix-widget-overlay dialog.pretix-widget-alert-shown::backdrop{background-color:#1c234d66}@media (min-width:768px){.pretix-widget-overlay{position:relative!important}}.pretix-widget-alert-holder{color:#1a1a1a!important;background-color:#fff!important;border:1px solid #e8e2d9!important;border-radius:0!important;width:calc(100% - 2rem)!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:90vh!important;padding:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.pretix-widget-alert-holder::backdrop{-webkit-backdrop-filter:blur(6px);background-color:#1c234d66}.pretix-widget-alert-box{color:#1a1a1a!important;text-align:center!important;box-sizing:border-box!important;background-color:#fff!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:1rem!important;width:100%!important;height:auto!important;min-height:0!important;padding:2rem!important;display:flex!important}.pretix-widget-alert-box p{color:#1a1a1a!important;margin:0!important}.pretix-widget-frame-inner{position:relative!important}.pretix-widget-frame-close{z-index:10!important;align-items:center!important;height:40px!important;margin:0!important;padding:0 .75rem 0 0!important;display:flex!important;position:absolute!important;top:0!important;right:0!important}@media (min-width:768px){.pretix-widget-frame-close{height:auto!important;padding-right:0!important;position:fixed!important;top:1rem!important;right:1rem!important}}.pretix-widget-frame-close button,.pretix-widget-lightbox-close button{background:var(--pretix-brand-primary)!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;padding:0!important;display:flex!important}.pretix-widget-frame-close button:hover,.pretix-widget-lightbox-close button:hover{background:var(--pretix-brand-primary-darken-5)!important}.pretix-widget-frame-close button svg{width:20px!important;height:20px!important}.pretix-widget-frame-close button svg path{fill:#fff!important}
.event-hero__slides{z-index:0;position:absolute;inset:0}.event-hero__slide{opacity:0;transition:opacity 1.5s ease-in-out;position:absolute;inset:0;overflow:hidden}.event-hero__slide.is-active{opacity:1}.event-hero__slide img{object-fit:cover;will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block}.event-hero__slide:first-child img{object-position:center top;animation:20s ease-in-out infinite alternate ekb-1}.event-hero__slide:nth-child(2) img{object-position:center center;animation:22s ease-in-out infinite alternate ekb-2}.event-hero__slide:nth-child(3) img{object-position:center bottom;animation:18s ease-in-out infinite alternate ekb-3}.event-hero__slide:nth-child(4) img{object-position:center 30%;animation:21s ease-in-out infinite alternate ekb-4}@keyframes ekb-1{0%{transform:scale(1.15)}to{transform:scale(1.25)}}@keyframes ekb-2{0%{transform:scale(1.2)}to{transform:scale(1.12)}}@keyframes ekb-3{0%{transform:scale(1.12)}to{transform:scale(1.22)}}@keyframes ekb-4{0%{transform:scale(1.22)}to{transform:scale(1.15)}}
