:root{--c-primary:#000;--c-red:#f8362a;--c-black:#000;--c-dark:#1d1d1b;--c-dark-light:#1d1d1bde;--c-white:#fff;--bumpUnit:4px;--bump:calc(var(--bumpUnit)*8)}.header .headerLeft li{margin-right:18px}@media screen and (max-width:995px){.header .headerLeft li{margin-right:4px}}.header .headerRight{bottom:2px}@media screen and (max-width:1171px){.header .headerRight{bottom:-2px}}@media screen and (max-width:990px){.header .headerRight{bottom:-3px}}.header .headerRight .icon-account{display:inline-block;height:24px;margin-left:8px;position:relative;width:28px}.header .headerRight .icon-account:hover{border:0;opacity:.6}.header .headerRight .icon-account:after{background-image:url(../images/icons/icon-account.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:24px;left:0;position:absolute;width:28px}@media screen and (max-width:73.125em){.header .headerRight .icon-account{height:15px;width:16px}.header .headerRight .icon-account:after{height:15px;width:18px}}@media screen and (max-width:775px){.header .headerRight .icon-account{margin-left:6px}}.header .headerRight .menu li{margin-left:8px}@media screen and (max-width:775px){.header .headerRight .menu li{margin-left:4px}}.header .headerRight .menu.basket.activeBasket.activeMobileBasket li{width:auto;z-index:1}.header .headerRight .menu.basket ul li a{color:#000;font-weight:500}.header .headerRight .menu.basket ul li a span{font-weight:600}@media screen and (max-width:775px){.header .headerRight .icon-search{margin-right:2px}}.header .headerRight .basket ul:before{height:50px}.header .mobileNavShortcuts .mobileBasket ul li.dottedBorder{width:auto}.header .mobileNavShortcuts ul li a{color:#000;font-weight:500}.header .mobileNavShortcuts ul li a span{font-weight:600}.spektrix-signup__heading{color:#1d1d1b;font-family:ff-din-web,sans-serif;font-style:normal;font-weight:700;letter-spacing:normal;margin:0 0 2.5rem;position:relative}.spektrix-signup__container{margin:40px 0;max-width:670px;width:100%}.spektrix-signup__container>form>label{display:block;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:10px}.spektrix-signup__container input:not(.ItemEditButton):not(.ItemDeleteButton):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.spektrix-signup__container input[type=email],.spektrix-signup__container input[type=password],.spektrix-signup__container input[type=text],.spektrix-signup__container select,.spektrix-signup__container textarea{background-color:#fff;border:1px solid #979797;border-radius:0;color:#1d1d1b;font-size:1em;line-height:1.6rem;margin:0 0 10px;outline:0;padding:10px 12px;resize:none;transition:all .1s cubic-bezier(.3,.65,.72,.63);width:100%}@media (max-width:767px){.spektrix-signup__container input:not(.ItemEditButton):not(.ItemDeleteButton):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),.spektrix-signup__container input[type=email],.spektrix-signup__container input[type=password],.spektrix-signup__container input[type=text],.spektrix-signup__container select,.spektrix-signup__container textarea{max-width:none}}.spektrix-signup__container input[type=submit]{align-items:center;background-color:var(--c-dark);border:0;color:var(--c-white);cursor:pointer;display:inline-flex;font-family:ff-din-web,sans-serif;font-size:16.172px;font-style:normal;font-weight:600;justify-content:center;line-height:24px;margin:30px 0;min-height:50px;min-width:125px;padding:4px 24px;text-align:center;-moz-text-align-last:center;text-align-last:center;text-decoration:none;transition:.2s cubic-bezier(.3,.65,.72,.63)}.BookingModal{display:none}.a-btn{align-items:center;background:var(--c-primary);color:var(--c-white);cursor:pointer;display:inline-flex;font-size:20px;font-style:normal;font-weight:500;justify-content:center;line-height:30px;padding:calc(var(--bumpUnit)*3) calc(var(--bumpUnit)*4);text-align:center;text-align:left;text-decoration:none}.a-btn,.a-btn:focus,.a-btn:hover{border:1px solid var(--c-primary)}.a-btn:focus,.a-btn:hover{background:var(--c-white);color:var(--c-primary)}.a-btn--alt{align-items:center;background:var(--c-primary);color:var(--c-white);color:var(--c-black);cursor:pointer;display:inline-flex;font-size:20px;font-style:normal;font-weight:500;justify-content:center;line-height:30px;padding:calc(var(--bumpUnit)*3) calc(var(--bumpUnit)*4);text-align:center;text-align:left;text-decoration:none}.a-btn--alt,.a-btn--alt:focus,.a-btn--alt:hover{background:var(--c-white);border:1px solid var(--c-black)}.a-btn--alt:focus,.a-btn--alt:hover{background:var(--c-black);color:var(--c-primary);color:var(--c-white)}.ReactModalPortal{font-family:ff-din-web;position:relative;z-index:100000}.ReactModalPortal .ReactModal__Overlay{align-items:center;background-color:hsla(0,0%,100%,.75);display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed}.ReactModalPortal .ReactModal__Content{background:#fff;border:1px solid #ccc;border-radius:4px;inset:auto!important;outline:none;overflow:auto;padding:20px;position:absolute;top:10%!important;width:67.32%}@media (max-width:767px){.ReactModalPortal .ReactModal__Content{width:85%}}.ReactModal__Body--open{overflow:hidden}.react-calendar__navigation{align-items:center;display:flex;justify-content:space-between;width:100%}.react-calendar__navigation__arrow{align-items:flex-start;background-color:transparent;border:0;color:transparent;cursor:pointer;display:flex;gap:10px;line-height:0;padding:16px}.react-calendar__navigation__next-button,.react-calendar__navigation__prev-button{background-image:url(../svg/icon-left-chevron.svg);background-position:50%;background-repeat:no-repeat;background-size:14px}.react-calendar__navigation__prev-button[disabled]{background-image:url(../svg/icon-right-chevron-disabled.svg);cursor:none;pointer-events:none;transform:rotate(180DEG)}.react-calendar__navigation__next-button{transform:rotate(180DEG)}.react-calendar__navigation__next-button[disabled]{background-image:url(../svg/icon-right-chevron-disabled.svg);cursor:none;pointer-events:none;transform:none}.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation__label{background:transparent;border:0;color:var(--c-black);cursor:none;flex-grow:unset!important;font-size:20px;font-weight:600;pointer-events:none}.react-calendar__month-view__weekdays{display:flex;flex-wrap:nowrap}.react-calendar__month-view__weekdays__weekday{align-items:center;display:flex;flex:0 0 14.2857%;flex-direction:column;justify-content:center;overflow:hidden;padding:20px 0;text-align:center}.react-calendar__month-view__weekdays__weekday abbr{font-size:14px;font-style:normal;font-weight:400;text-decoration:none}.react-calendar__month-view__days{display:flex;flex-wrap:wrap}.react-calendar__month-view__days__day{background-color:transparent;border:0;border:1px solid var(--Stroke,#d5d4df);cursor:pointer;flex:0 0 14.2857%;overflow:hidden;padding:20px 0;position:relative;text-align:center}.react-calendar__month-view__days__day:disabled{background:var(--Inactive,#f2f3f7);border:1px solid var(--Stroke,#d5d4df);cursor:unset}.react-calendar__month-view__days__day[disabled] abbr:after{display:none}.react-calendar__month-view__days__day abbr{font-size:14px;font-style:normal;font-weight:400;text-decoration:none}.react-calendar__month-view__days__day abbr:after{background:#000;border-radius:70%;bottom:25%;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.react-calendar__tile--active{border:1px solid var(--Stroke,#000)}.o-calendar-modal__super-title{color:grey;font-size:20px;text-transform:capitalize}.o-calendar-modal__super-title,.o-calendar-modal__title{font-style:normal;font-weight:700;letter-spacing:-1.2px;line-height:30px}.o-calendar-modal__title{color:#000;font-size:27.539px;margin:0 0 calc(var(--bump)/2)!important}.o-calendar-modal__available-times{margin-top:20px;text-align:center}.o-calendar-modal__available-times h3{margin:80px 0 18px}.o-calendar-modal__available-times p{margin:0 0 48px}.o-calendar-modal__available-times__booking-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.o-calendar-modal__available-times__booking-buttons a.button{background-color:rgba(0,164,171,.08);border:1px solid var(--Stroke,#d5d4df);box-shadow:none;color:#000;font-size:14px;padding:20px;text-align:center;text-decoration:none}.o-calendar-modal__available-times__booking-buttons a.button:active,.o-calendar-modal__available-times__booking-buttons a.button:hover{border:1px solid #000}@media (max-width:767px){.o-calendar-modal__available-times__booking-buttons a.button>span{display:none}}.o-calendar-modal__available-times__booking-buttons a.button[data-label=limited-availability]{background:hsla(54,98%,78%,.4);border:1px #000}.o-calendar-modal__available-times__booking-buttons a.button[data-label=last-few]{background:rgba(248,54,42,.25);border:1px solid var(--Stroke,#d5d4df)}.o-calendar-modal__available-times__booking-buttons a.button[data-label=selling-fast]{background:rgba(253,126,20,.25);border:1px solid var(--Stroke,#d5d4df)}.o-calendar-modal__available-times__booking-buttons a.button[data-label=fully-booked]{background:rgba(248,54,42,.25);border:1px solid var(--Stroke,#d5d4df)}.o-calendar-modal__event-date,.o-calendar-modal__event-location{display:inline-flex;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:25.2px;position:relative}.o-calendar-modal__event-date:before,.o-calendar-modal__event-location:before{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;content:"";display:inline-flex;height:calc(var(--bumpUnit)*6);margin:0 calc(var(--bumpUnit)*2) 0 0;position:relative;width:calc(var(--bumpUnit)*6)}@media (max-width:767px){.o-calendar-modal__event-date,.o-calendar-modal__event-location{display:flex}}.o-calendar-modal__event-location{margin:0 0 0 var(--bump)}.o-calendar-modal__event-location:before{background-image:url(../svg/icon-location.svg)}@media (max-width:767px){.o-calendar-modal__event-location{margin:0 0 var(--bump) 0}}.o-calendar-modal__event-date:before{background-image:url(../svg/icon-calendar.svg)}.o-calendar-modal__close{background-color:transparent;background-image:url(../svg/icon-cross.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;cursor:pointer;height:16px;position:absolute;right:20px;text-align:left;text-indent:-9999px;width:16px}.mediaBlock .page-template-templates-firstthursdays .twitterFeed{display:none!important}.mediaBlock .category_name{display:block!important;height:45px!important}.mediaBlock .category_name--new{font-family:ff-din-web;font-weight:900;margin:0}.mediaBlock .category_button a{background-color:#f47f53!important;color:#fff!important;cursor:pointer!important;display:block!important;margin:0 auto 0 0!important;padding:6px 13px 5px!important;text-align:center!important;width:175px!important}.mediaBlock .category_date{margin-bottom:10px}.mediaBlock .category_meta_title{font-size:1em;height:100%!important;margin-bottom:10px;min-height:60px!important}.oneThirdMedia{grid-gap:15px;display:grid}.oneThirdMedia>*{margin-bottom:0!important}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.static{position:static}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.border{border-width:1px}.p-3{padding:.75rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#SpektrixIFrame{margin:50px 0 0}@media (min-width:768px){.md\:p-9{padding:2.25rem}}
