.calendar{flex-wrap:wrap;display:flex}.calendar .controls-copy{visibility:hidden;display:none}.calendar .controls-copy.prev-copy{margin-left:.25em}.calendar .controls-copy.next-copy{margin-right:.25em}.calendar .ui{flex:100%;justify-content:center;align-items:center;margin-bottom:1em;display:flex}.calendar .ui .prev>.children>div{cursor:pointer;padding:.25em 1em}.calendar .ui .prev>.children>div:hover{opacity:.7}.calendar .ui .prev>.children>div:active{transform:translateY(1px)}.calendar .ui .next>.children>div{cursor:pointer;padding:.25em 1em}.calendar .ui .next>.children>div:hover{opacity:.7}.calendar .ui .next>.children>div:active{transform:translateY(1px)}.calendar .ui .prev.disabled,.calendar .ui .next.disabled{opacity:.2}.calendar .ui .prev.disabled>.children>div,.calendar .ui .next.disabled>.children>div{cursor:default}.calendar .ui.full .month-year{text-transform:uppercase;white-space:nowrap;font-size:2em}.calendar .ui.full .prev,.calendar .ui.full .next{font-size:1.5em}.calendar .head{opacity:.66;flex:100%;display:flex}.calendar .dates{width:100%}.calendar .dates>.children{flex-wrap:wrap;display:flex}.calendar .calendar-column{text-align:center;flex:0 14.28%;position:relative}.calendar .calendar-column .day-desc{font-size:.65em}.calendar .calendar-column .day{opacity:.5;position:relative}.calendar .calendar-column.handle .day{opacity:1;transition:all .1s ease-in-out}.calendar .calendar-column.handle .day:hover{cursor:pointer;transform:scale(1.1)rotate(2deg)}.calendar .calendar-column.handle .day:active{cursor:pointer;transition:all linear;transform:scale(1)rotate(-2deg)}.events-block-calendar .animation-intro-wrap{overflow:visible}.events-block-calendar .mark{width:100%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.events-block-calendar .mark.x{transform:translate(-50%,-52%)scale(.75)}.events-block-calendar .mark.underline{transform:translate(-50%,-17%)}.events-block-calendar .mark .children{width:100%;height:100%}.events-block-calendar.compact .calendar-column.handle{color:#fff;background-color:#000}.events-block-calendar.compact .calendar-column .mark{z-index:100}
.filter-container{padding-top:.5em;font-size:.9em;display:flex}.filter-container .checkbox-container{flex-wrap:wrap;justify-content:flex-end;display:flex}.filter-container .checkbox-container .inline{cursor:pointer;flex-direction:row;align-items:center;padding:.25em;display:flex;position:relative}.filter-container .checkbox-container .inline p{text-transform:uppercase;line-height:1}.filter-container .checkbox-container .inline input{opacity:0;cursor:pointer;position:absolute}.filter-container .checkbox-container .inline .checkmark{background-color:#0000;border:2px solid #000;width:1em;min-width:1em;height:1em;position:relative}.filter-container .checkbox-container .inline:hover input~.checkmark{background-color:#ccc}.filter-container .checkbox-container .inline input:checked~.checkmark{background-color:#2c9bf4}.filter-container .checkbox-container .inline input:checked~.checkmark svg{visibility:visible}.filter-container .checkbox-container .inline input:checked~.checkmark svg g path{stroke-width:3px}.filter-container .checkbox-container .inline p{text-align:left;margin:0 0 0 .25em}.filter-container .mark{visibility:visible;width:180%;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-container .mark .children{width:100%;height:100%}.filter-container .mark svg{visibility:hidden}
.events-calendar-big{width:100%}.events-calendar-big .circle{transform-origin:50%;z-index:1000;cursor:pointer;background-color:#000;border-radius:50%;place-content:center flex-end;width:2.5em;height:2.5em;margin-bottom:1em;margin-left:auto;transition:opacity .25s ease-in-out;display:flex;position:sticky;bottom:1em;right:1.5em}.events-calendar-big .circle:hover{opacity:.8}.events-calendar-big .circle.opacity-1{opacity:1;display:flex}.events-calendar-big .circle.opacity-0{opacity:0;pointer-events:none;width:0;height:0;margin:0;display:none}@media screen and (min-width:1025px){.events-calendar-big .circle{visibility:hidden;display:none}}.events-calendar-big .circle .circle-copy{text-transform:uppercase;text-align:center;background-color:#0000;width:100%;font-size:.45em;font-weight:500;position:absolute;bottom:100%}@media screen and (max-width:768px){.events-calendar-big .calendar .ui{font-size:.5em}.events-calendar-big .calendar .ui .month-year{font-size:3em}.events-calendar-big .calendar .controls-copy{visibility:visible;display:inline-block}}.events-calendar-big .events-block-calendar{pointer-events:all;padding:0 calc(1em + 1vw) .5em;box-shadow:0 1px #000}@media screen and (max-width:768px){.events-calendar-big .events-block-calendar{padding:1em calc(.5em + 1vw)}.events-calendar-big .events-block-calendar .dates{padding-top:1em}}@media screen and (min-width:1025px){.events-calendar-big .events-block-calendar{z-index:500;top:var(--nav-h);padding-top:.75em;position:sticky}.events-calendar-big .events-block-calendar.is-docked{box-shadow:none}.events-calendar-big .events-block-calendar.is-docked .ui.full{transform:scale(2)}}@media screen and (max-width:1024px){.events-calendar-big .events-block-calendar{z-index:500;top:var(--nav-h);position:sticky}.events-calendar-big .events-block-calendar.is-docked{box-shadow:none}}.events-calendar-big .ui.full{transform-origin:50% 80%;margin:0;transition:transform .1s ease-in-out;transform:scale(1)}.events-calendar-big>.animation-intro-wrap{overflow:visible}.events-calendar-big .calendar{overflow-x:clip!important}.events-calendar-big .calendar .dates{width:100%}.events-calendar-big .calendar .dates .children{flex-wrap:nowrap}@media screen and (max-width:768px){.events-calendar-big .calendar .dates .children{flex-wrap:wrap}}.events-calendar-big .calendar .head{display:none}.events-calendar-big .calendar .calendar-column{flex:1em}@media screen and (max-width:768px){.events-calendar-big .calendar .calendar-column{text-align:center;flex:0 14.28%;position:relative}}.events-calendar-big .calendar .calendar-column.blank{display:none}@media screen and (max-width:768px){.events-calendar-big .calendar .calendar-column.blank{display:initial}}.events-calendar-big .events-container .loading{min-height:20vh}.events-calendar-big .calendar-frame{pointer-events:none;width:100%;height:100%;position:absolute;top:0}.events-calendar-big .white-placeholder{width:100%;height:7em}@media screen and (max-width:768px){.events-calendar-big .white-placeholder{height:16em}}.observer-flag{width:100%;position:absolute;top:-8.5em}.extrasmall{font-size:.52em}

