.klx-events-block .inner{display:flex;flex-direction:column;gap:2em}.klx-events-block .event{display:grid;grid-auto-columns:1fr;grid-template-columns:2fr 9fr;grid-template-rows:auto;grid-gap:4em 4em;gap:4em 4em;grid-template-areas:"date content";padding:3.5em;background:var(--c--extra-light-grey, #f8f9fa)}.klx-events-block .event .date{grid-area:date}.klx-events-block .event .date .day{font-size:2em}.klx-events-block .event .date .month{font-size:.9em}.klx-events-block .event .content{grid-area:content;position:relative}.klx-events-block .event .content .hx{font-size:var(--fs--h3, 1.5em)}.klx-events-block .event .content .location{margin:.5em 0 0 0;color:var(--c--grey-05, #666);font-size:.9em}.klx-events-block .event .content .seats{margin:.1em 0 0 0;color:var(--c--grey-05, #666);font-size:.9em}.klx-events-block .event .content .text{font-size:.9em;margin-top:calc(var(--spacing--paragraph, 1em)*1.5)}.klx-events-block .event .content .text>*+*{margin-top:calc(var(--spacing--paragraph, 1em)*1)}.klx-events-block .event .content .text>ul+*{margin-top:calc(var(--spacing--paragraph, 1em)*2)}.klx-events-block .event .content .text>*+.wp-block-button__link{margin-top:calc(var(--spacing--paragraph, 1em)*2)}.klx-events-block .event .content:before{content:"";position:absolute;left:-3em;top:0;bottom:0;width:1px;background:var(--c--grey-04, #ddd)}.klx-events-block .wp-block-button__link{max-width:-moz-fit-content;max-width:fit-content}.klx-events-block.klx_events_small{--cols: 3;--gap-y: 1.5em;--gap-x: 1.5em;--width: calc(100% / var(--cols) - (var(--gap-x) / var(--cols) * (var(--cols) - 1)))}.klx-events-block.klx_events_small .inner{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--gap-y) var(--gap-x)}.klx-events-block.klx_events_small .event{display:grid;grid-auto-columns:1fr;grid-template-columns:2fr 9fr;grid-template-rows:auto;grid-gap:1.25em;gap:1.25em;grid-template-areas:"date content";padding:0;flex:0 0 var(--width);max-width:var(--width);background:#fff}.klx-events-block.klx_events_small .event .date{grid-area:date;background:var(--c--extra-light-grey, #f8f9fa);padding:.65em .75em;border-radius:var(--border-radius, 4px);width:6.5em;line-height:1.2}.klx-events-block.klx_events_small .event .date .day{font-size:calc(var(--fs--subtitle, 1.2em)*.9)}.klx-events-block.klx_events_small .event .date .month{font-size:.85em}.klx-events-block.klx_events_small .event .content{grid-area:content;position:relative;padding:.25em 0em}.klx-events-block.klx_events_small .event .content::before{content:none}.klx-events-block.klx_events_small .event .content .hx{font-size:calc(var(--fs--subtitle, 1.2em)*.9);transition:all .3s ease}.klx-events-block.klx_events_small .event .content .location{margin:.25em 0 0 0;color:var(--c--grey-05, #666);font-size:.8em}.klx-events-block.klx_events_small .event .content .seats{margin:.1em 0 0 0;color:var(--c--grey-05, #666);font-size:.8em}.klx-events-block.klx_events_small a.event:hover{filter:brightness(0.98)}.klx-events-block.klx_events_small a.event:hover .content .hx{color:var(--c--primary, #007cba)}@media(max-width: 1200px){.klx-events-block .event{grid-template-columns:auto auto;grid-template-rows:auto;grid-template-areas:"date image" "content content";gap:3em}.klx-events-block .event .content:before{top:-1.5em;left:0;right:0;height:1px;width:100%}.klx-events-block.klx_events_small{--cols: 2;--gap-y: 1em;--gap-x: 1em}}@media(max-width: 768px){.klx-events-block .event{padding:2em}.klx-events-block.klx_events_small{--cols: 1;--gap-y: 0.5em;--gap-x: 0.5em}}
