.elementor-50071 .elementor-element.elementor-element-f2a0956{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-50071 .elementor-element.elementor-element-3a24f2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50071 .elementor-element.elementor-element-94c27ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50071 .elementor-element.elementor-element-d443368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50071 .elementor-element.elementor-element-5f5a950 .cart button, .elementor-50071 .elementor-element.elementor-element-5f5a950 .cart .button{transition:all 0.2s;}.elementor-50071 .elementor-element.elementor-element-5f5a950 .quantity .qty{transition:all 0.2s;}.elementor-50071 .elementor-element.elementor-element-793f8ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-50071 .elementor-element.elementor-element-7eb5f30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-50071 .elementor-element.elementor-element-f2a0956{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-50071 .elementor-element.elementor-element-793f8ff{--padding-top:42px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-50071 .elementor-element.elementor-element-7eb5f30{--padding-top:0px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS */.page-header{display:none}
.elementor-page-50071 .site-content-contain{padding-top:0!important}
/* per-level colors, taken from the flyers */
body{--t1:#D50000;--t2:#F4470B;--cream:#FBE6DF}
body.postid-50068{--t1:#D6478B;--t2:#D50000}
body.postid-50069{--t1:#3A2E8E;--t2:#D6478B}
.rsm26t-hero{background:var(--t1);position:relative;overflow:hidden}
.rsm26t-hero:before{content:"";position:absolute;width:760px;height:700px;left:calc(50% - 700px);top:50%;transform:translateY(-50%) rotate(-8deg);border-radius:44% 56% 62% 38%/52% 40% 60% 48%;background:var(--t2)}
.rsm26t-hero>.e-con-inner{position:relative;z-index:1}
.rsm26t-row{gap:70px!important;align-items:center}
.rsm26t-left{flex:1.1 1 0}
.rsm26t-right{flex:.9 1 0}
/* left: the flyer, rebuilt as live text */
.rsm26t-poster{color:#fff;font-family:"Space Grotesk",sans-serif}
.rsm26t-serif{font-family:"Playfair Display",Georgia,serif!important;color:#fff!important;font-size:56px!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.5px!important;margin:0 0 16px!important}
.rsm26t-sub{font-size:17px;font-weight:700;line-height:1.4;max-width:470px}
.rsm26t-sub sup{font-size:.6em}
.rsm26t-when{display:flex;flex-direction:column;gap:6px;margin:28px 0 0;padding-left:18px;border-left:3px solid rgba(255,255,255,.75);font-size:17px}
.rsm26t-when b{font-weight:700}
.rsm26t-lk{display:inline-flex;flex-direction:column;margin-top:44px;font-family:"Playfair Display",Georgia,serif;color:var(--cream);line-height:.95}
.rsm26t-lk .c{font-size:42px;font-weight:400;letter-spacing:1px}
.rsm26t-lk .l{display:flex;align-items:center;gap:12px;font-size:46px;font-weight:700;letter-spacing:-1px}
.rsm26t-lk .l small{font-size:10.5px;font-weight:400;letter-spacing:.8px;line-height:1.15}
.rsm26t-lk .d{font-size:46px;font-weight:700;letter-spacing:-1px}
/* right: ticket card */
.rsm26t-right{background:#fff;border-radius:22px;padding:40px 40px 32px!important;box-shadow:0 40px 80px -30px rgba(0,0,0,.45)}
.rsm26t-eb{font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--t1)}
.rsm26t-tier h1{font-family:"Open Sans",sans-serif!important;color:#121212!important;font-size:44px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-1.5px!important;margin:6px 0 0!important}
.rsm26t-price .price,.rsm26t-price .price .amount{color:var(--t1)!important;font-family:"Open Sans",sans-serif;font-size:38px!important;font-weight:800!important;letter-spacing:-1.2px;margin:0!important}
.rsm26t-short .woocommerce-product-details__short-description>p:first-child{display:none}
.rsm26t-short,.rsm26t-short p,.rsm26t-short li{color:#333!important;font-family:"Space Grotesk",sans-serif;font-size:16px;line-height:1.55}
.rsm26t-short strong{color:#121212;font-size:12px;letter-spacing:2px;text-transform:uppercase}
.rsm26t-short p{margin:0 0 12px!important;padding-top:18px;border-top:1px solid #eee}
.rsm26t-short ul{list-style:none!important;padding:0!important;margin:0!important}
.rsm26t-short li{position:relative;padding-left:32px;margin-bottom:10px;list-style:none!important}
.rsm26t-short li:before{content:"✓";position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:50%;background:var(--t1);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.rsm26t-cart form.cart{display:flex;gap:12px;align-items:stretch;margin:8px 0 0!important}
.rsm26t-cart .quantity .qty{height:54px;width:70px;border-radius:40px;border:2px solid #ddd;background:#fff;color:#121212;text-align:center;font-weight:700}
.rsm26t-cart .single_add_to_cart_button{flex:1;height:54px;border-radius:40px!important;background:var(--t1)!important;color:#fff!important;font-family:"Space Grotesk",sans-serif!important;font-weight:700!important;font-size:16px!important;padding:0 38px!important;border:0!important;transition:.25s}
.rsm26t-cart .single_add_to_cart_button:hover{background:#121212!important}
.rsm26t-fine{font-size:13px;color:#777;text-align:center}
/* body: story only, no repeated ticket details */
.rsm26t-content .rsm26p{max-width:1000px;margin:0 auto}
.rsm26t-content .rsm26p .hd,.rsm26t-content .rsm26p .grid{display:none}
.rsm26t-content .rsm26p .ab h3{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:34px;letter-spacing:-.3px}
.rsm26t-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#F1F1F1;border-radius:14px;padding:30px 36px;max-width:1000px;margin:0 auto;border-left:6px solid var(--t1)}
.rsm26t-eb2{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#D50000;font-weight:700}
.rsm26t-cta h3{font-family:"Open Sans",sans-serif;color:#121212;font-size:24px;font-weight:700;letter-spacing:-.6px;margin:4px 0 0}
.rsm26t-cbtn{flex:0 0 auto;background:#D50000;color:#fff!important;border-radius:40px;padding:14px 28px;font-weight:600;text-decoration:none}
.rsm26t-cbtn:hover{background:#121212}
@media(max-width:1024px){.rsm26t-row{flex-direction:column!important;gap:40px!important;align-items:stretch}.rsm26t-left,.rsm26t-right{flex:none!important;width:100%!important;max-width:620px}.rsm26t-hero:before{left:-260px;top:280px}}
@media(max-width:767px){.rsm26t-serif{font-size:38px!important}.rsm26t-lk .c{font-size:32px}.rsm26t-lk .l,.rsm26t-lk .d{font-size:34px}.rsm26t-right{padding:28px 22px 24px!important;border-radius:18px}.rsm26t-tier h1{font-size:34px!important}.rsm26t-price .price,.rsm26t-price .price .amount{font-size:30px!important}.rsm26t-cta{flex-direction:column;align-items:flex-start;padding:24px}.rsm26t-hero:before{width:520px;height:500px;left:-200px;top:230px}}/* End custom CSS */