@media(min-width:601px){body#whats-on event-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:calc(var(--gap) * 2)}}@media(min-width:1601px){body#whats-on event-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}body#whats-on event-cards event-card{display:flex;flex-direction:column;align-items:stretch;border:1px solid #EBEBEB}body#whats-on event-cards event-card figure{position:relative;width:calc(100% + calc(var(--gap) * 2));left:calc(var(--gap) * -1);top:calc(var(--gap) * -1);margin-bottom:-15px;height:200px}body#whats-on event-cards event-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#whats-on event-cards event-card figure .button{opacity:0;position:absolute;width:160px;left:calc(50% - 75px);top:calc(50% - 15px);transition:opacity .2s cubic-bezier(.42,0,.58,1)}body#whats-on event-cards event-card figure:before{opacity:0;content:"";position:absolute;width:100%;height:100%;background-color:#565656b3;transition:opacity .2s cubic-bezier(.42,0,.58,1)}body#whats-on event-cards event-card.cancelled figure,body#whats-on event-cards event-card.fully-booked figure{overflow:hidden}body#whats-on event-cards event-card.cancelled figure:after,body#whats-on event-cards event-card.fully-booked figure:after{text-transform:uppercase;position:absolute;top:30%;left:50%;width:120%;white-space:nowrap;text-align:center;font-size:1.25em;font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;transform:rotate(-10deg) translate(-50%);transition:opacity var(--transition-duration, .2s) var(--transition-ease, cubic-bezier(.42, 0, .58, 1)) var(--transition-delay, ),transform var(--transition-duration, .2s) var(--transition-ease, cubic-bezier(.42, 0, .58, 1)) var(--transition-delay, )}body#whats-on event-cards event-card.cancelled figure img{filter:grayscale(80%)}body#whats-on event-cards event-card.cancelled figure:after{content:"Cancelled";background-color:#97080e}body#whats-on event-cards event-card.fully-booked figure:after{content:"Fully Booked";background-color:#02929a}body#whats-on event-cards event-card>a{padding:15px;flex-grow:1;display:flex;flex-direction:column}body#whats-on event-cards event-card>a>time{margin-top:15px}body#whats-on event-cards event-card>a>h2{font-size:2.2rem;margin-top:15px;text-decoration:none}body#whats-on event-cards event-card>a>p{color:#b0b0b0;font-size:1.9rem;justify-self:flex-end;margin-top:15px;display:block}body#whats-on event-cards event-card>a span.ticket{width:100%;display:flex;margin:15px 0;align-items:center;justify-content:center;padding:calc(var(--gap) * .5);white-space:nowrap;font-size:14px}body#whats-on event-cards event-card>a span.ticket svg{width:38px;height:21px;fill:#02929a;stroke:initial;transition:fill var(--transition-duration, .2s) var(--transition-ease, cubic-bezier(.42, 0, .58, 1)) var(--transition-delay, )}@media(hover:hover){body#whats-on event-cards event-card:hover figure .button{opacity:1}body#whats-on event-cards event-card:hover figure:before{opacity:1}body#whats-on event-cards event-card:hover.cancelled figure:after,body#whats-on event-cards event-card:hover.fully-booked figure:after{opacity:0;transform:rotate(-5deg) translate(-50%)}body#whats-on event-cards event-card:hover.cancelled h2{text-decoration:line-through}body#whats-on event-cards event-card .ticket:hover svg{fill:#fff}}body#whats-on-event main figure.image.static{padding-top:65%}body#whats-on-event main nav.buttons{flex-wrap:nowrap}body#whats-on-event main nav.buttons .button{white-space:nowrap}@media(max-width:950px){body#whats-on-event main nav.buttons .button{flex-grow:1}}@media(max-width:600px){body#whats-on-event main nav.buttons .button{font-size:14px}}body#whats-on-event main event-details{margin-top:0;display:flex;justify-content:flex-end;align-items:center;background-color:#ebf2f2;padding:var(--spacer0) 3vw}body#whats-on-event main event-details>time{margin-right:auto}body#whats-on-event main event-details h4{margin-bottom:15px}body#whats-on-event main event-details>p{margin:0;color:#a3a3a3;display:block}body#whats-on-event main event-details>p span{color:#02929a}body#whats-on-event main event-details>p span.ended{background-color:#02929a}body#whats-on-event main event-details>p span.cancelled{background-color:#97080e}body#whats-on-event main event-details>p span.fully-booked{background-color:#02929a}body#whats-on-event main event-details>p span.ended,body#whats-on-event main event-details>p span.cancelled,body#whats-on-event main event-details>p span.fully-booked{color:#fff;border-radius:5px;white-space:nowrap;padding:5px 10px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body#whats-on-event main event-details a.ticket{display:block;margin-top:calc(var(--gap) * 2);margin-left:20px}body#whats-on-event main event-details a.ticket svg{fill:#02929a;width:70px;transition:fill .2s;transform:translateY(-12px)}body#whats-on-event main event-details a.ticket:hover svg{fill:#304f58}@media(max-width:720px){body#whats-on-event main event-details{flex-direction:column;align-items:center}body#whats-on-event main event-details>time{margin-right:initial}body#whats-on-event main event-details>p{margin-top:calc(var(--gap) * 2)}body#whats-on-event main event-details a.ticket{margin-left:0}}@media(max-width:600px){body#whats-on-event event-details>time>span{width:30px}}nav.event-sidebar .nav-title{background-color:#86bd3a}nav.event-sidebar .nav-title h3{color:#fff}@media(hover:hover){nav.event-sidebar .nav-title:hover{background-color:#304f58}}nav.event-sidebar #event-month-nav{--scroller-item-width:80px;--scroller-item-height:30px;--scroller-gap:1px;background-color:#ebebeb}nav.event-sidebar #event-month-nav a{background-color:#fff;color:#c9c9c9;text-align:center;font-size:14px;padding:8px 5px;white-space:nowrap;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav.event-sidebar #event-month-nav a span{width:100%}@media(hover:hover){nav.event-sidebar #event-month-nav a:hover{background-color:#304f58;color:#fff}}event-location{display:block;background-color:#ebf2f2;padding:calc(var(--gap) * 2)}@media(min-width:601px){event-location{background:linear-gradient(110deg,#ebf2f2,#ebf2f200 50%)}}event-location h3{margin-bottom:15px}event-location address br{display:block!important}form[data-handle=subscribe]{padding:calc(var(--gap) * 2);color:#fff;background-color:#496f71}form[data-handle=subscribe] .freeform-label{color:#fff!important;text-transform:initial!important}form[data-handle=subscribe] h2{margin-top:-10px;margin-bottom:-10px;position:relative;color:#fff}form[data-handle=subscribe] p{font-size:14px}form[data-handle=subscribe] p a{color:#fffc}form[data-handle=subscribe] p a:hover{color:#fff}form[data-handle=subscribe] .ff-form-success p{font-size:16px}form[data-handle=subscribe] .ff-errors li{color:#faff00}body#whats-on navigation-bar extra-buttons .tickets,body.whats-on navigation-bar extra-buttons .tickets{display:none!important}
