.image_banner+.basic-page{margin-top:80px}.image_banner+.basic-page .inner.narrow{max-width:615px;text-align:center}.page-title{margin-bottom:24px}.events{margin-top:40px;max-width:1120px}.events .event{background-color:#f3f2f0;margin:40px 0;position:relative;z-index:1}.events .event:after,.events .event:before{background-color:var(--color-bg);border-radius:50%;content:" ";display:block;height:60px;position:absolute;right:-30px;top:-30px;width:60px;z-index:2}.events .event:before{left:-30px;right:auto}.events .event .bottoms:after,.events .event .bottoms:before{background-color:var(--color-bg);border-radius:50%;bottom:-30px;content:" ";display:block;height:60px;position:absolute;right:-30px;width:60px;z-index:2}.events .event .bottoms:before{left:-30px;right:auto}.events .event .intro{border-top:1px solid var(--color-foreground);font-size:112.5%;margin-top:0;padding-top:16px}.events .event .rte{font-size:93.25%;margin:0 0 16px}@media screen and (min-width:768px){.events .event .rte{margin:16px 0}}.events .event .flex{padding:48px 16px}@media screen and (min-width:768px){.events .event .flex{flex-wrap:nowrap;padding:48px}}.events .event .first,.events .event .second{flex:1 1 100%}.events .event .first h2,.events .event .second h2{font-size:320%}@media screen and (min-width:768px){.events .event .first{flex:1 1 42%;padding-right:24px}.events .event .first picture{display:none;visibility:hidden}.events .event .second{flex:1 1 58%}}.events .event .second b{display:block;font-weight:600}@media screen and (max-width:768px){.events .event .second{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.events .event .second>picture{display:none;visibility:hidden}.events .event .second .rte{order:2}.events .event .second .flex{margin-bottom:24px;order:1}}.events .event .second .flex{align-items:flex-end;flex-wrap:nowrap;padding:0}.events .event .second .flex .details{flex:1 1 55%}.events .event .second .flex .ticket{align-self:stretch;flex:1 1 45%;min-height:83px;position:relative;text-align:center}.events .event .second .flex .ticket .shopify-buy-frame--product{height:53px;left:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5}.events .event .second .flex .ticket .cta{flex-wrap:nowrap;height:100%;overflow:hidden;position:relative;text-align:center;z-index:1}.events .event .second .flex .ticket .cta .but{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center}.events .event .second .flex .ticket .cta b{align-self:center;flex:1 1 100%}.events .event .second .flex .ticket .cta .liner{border:1px solid var(--color-foreground);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.events .event .second .flex .ticket .cta:after,.events .event .second .flex .ticket .cta:before{background-color:#f3f2f0;border:1px solid var(--color-foreground);border-radius:50%;content:" ";height:24px;left:-12px;position:absolute;top:calc(50% - 12px);width:24px;z-index:3}.events .event .second .flex .ticket .cta:after{left:auto;right:-12px}section.basic-page .narrow h1{margin:56px 0 32px;position:relative;text-align:center}section.basic-page .narrow h1:after{background-color:var(--color-base-text);bottom:0;content:" ";display:block;height:1px;left:-16px;position:absolute;width:calc(100% + 32px)}section.basic-page+.events_area>.events{border-top:1px solid var(--color-foreground)}.shopify-section.page-section{margin:80px 0}
