._calendar-module-scss-module__Np9uBa__main{display:flex}@media screen and (max-width:800px){._calendar-module-scss-module__Np9uBa__main{width:100%;display:block}}._calendar-module-scss-module__Np9uBa__calendar{width:40%;padding:var(--gutter)}._calendar-module-scss-module__Np9uBa__calendar .react-calendar{padding-bottom:var(--gutter);border-bottom:1px solid}._calendar-module-scss-module__Np9uBa__calendar .calendar-header{padding-bottom:var(--gutter);margin-bottom:var(--gutter);border-bottom:1px solid}._calendar-module-scss-module__Np9uBa__calendar .h1{margin:0}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__navigation{display:flex}:is(._calendar-module-scss-module__Np9uBa__calendar .react-calendar__navigation__prev2-button,._calendar-module-scss-module__Np9uBa__calendar .react-calendar__navigation__next2-button){pointer-events:none;display:none}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__navigation__label__labelText{font-size:18px;font-weight:700}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__navigation__label{pointer-events:none}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__month-view{font-size:14px;font-family:var(--font-family)}._calendar-module-scss-module__Np9uBa__calendar abbr[title]{opacity:.5;margin:10px 0;font-size:14px;text-decoration:none}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__tile{width:30px!important;height:30px!important}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__month-view__weekdays{margin:20px 0}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__tile{position:relative}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__tile:hover:after{content:"";opacity:.3;background-color:gray;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:calc(50% - 15px)}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__tile--active{font-weight:700;position:relative}._calendar-module-scss-module__Np9uBa__calendar .react-calendar__tile--active:after{content:"";opacity:.5;border:2px solid;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:calc(50% - 15px)}._calendar-module-scss-module__Np9uBa__calendar .withevent{text-decoration:underline}@media screen and (max-width:800px){._calendar-module-scss-module__Np9uBa__calendar{width:100%;display:block}._calendar-module-scss-module__Np9uBa__calendar .react-calendar{border-bottom:0}}._calendar-module-scss-module__Np9uBa__programs{padding:var(--gutter);flex-basis:60%}._calendar-module-scss-module__Np9uBa__programs .calendar-menu-title{padding-bottom:var(--gutter);border-bottom:1px solid;margin-top:0!important}._calendar-module-scss-module__Np9uBa__programs .program-card{flex-wrap:nowrap;transition:all .2s;display:flex}._calendar-module-scss-module__Np9uBa__programs .program-card:hover{-webkit-text-stroke:.5px;cursor:pointer}._calendar-module-scss-module__Np9uBa__programs .program-card .lazy-load-image-loaded{width:50%;padding-left:var(--gutter);flex:none;display:flex!important}._calendar-module-scss-module__Np9uBa__programs .program-card:not(.single){margin-bottom:var(--gutter)}._calendar-module-scss-module__Np9uBa__programs .program-card.single{margin-bottom:0}._calendar-module-scss-module__Np9uBa__programs .h3{flex-basis:40%;margin-top:0}._calendar-module-scss-module__Np9uBa__programs .program-main-card{padding-bottom:var(--gutter);border-bottom:1px solid}._calendar-module-scss-module__Np9uBa__programs .program-subfields{text-transform:uppercase;flex-direction:column;font-family:inherit;font-size:16px;display:flex}._calendar-module-scss-module__Np9uBa__programs .program-subfields .type{margin-left:0}._calendar-module-scss-module__Np9uBa__programs .type{margin-left:var(--gutter)}._calendar-module-scss-module__Np9uBa__programs .lazy-load-image-loaded{margin-left:auto}._calendar-module-scss-module__Np9uBa__programs .lazy-load-image-loaded img{width:100%;height:auto;margin:0}._calendar-module-scss-module__Np9uBa__programs .video-wrapper{flex-flow:column wrap;width:50%;margin-left:auto;display:flex}._calendar-module-scss-module__Np9uBa__programs video{width:100%;height:auto;margin-left:var(--gutter);padding-right:var(--gutter);flex-shrink:1}._calendar-module-scss-module__Np9uBa__filters{margin-top:var(--gutter)}._calendar-module-scss-module__Np9uBa__filters h2{display:none}@media screen and (max-width:800px){._calendar-module-scss-module__Np9uBa__filters h2{padding-bottom:var(--gutter);border-bottom:1px solid;display:block;margin-top:0!important}}._calendar-module-scss-module__Np9uBa__filters .filter-calendar{text-transform:uppercase;cursor:pointer;display:flex}._calendar-module-scss-module__Np9uBa__filters button{width:100%}._calendar-module-scss-module__Np9uBa__filters button a{max-width:unset!important}._calendar-module-scss-module__Np9uBa__filters .circle{width:var(--h3-font-size);height:var(--h3-font-size);margin-right:var(--h4-font-size);cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:50%}._calendar-module-scss-module__Np9uBa__filters .circle.selected{background-color:#000}._calendar-module-scss-module__Np9uBa__exhibitions{padding:var(--gutter);flex-basis:40%;display:none}@media (min-width:1200px){._calendar-module-scss-module__Np9uBa__exhibitions{display:block}}._calendar-module-scss-module__Np9uBa__exhibitions .calendar-menu-title{padding-bottom:var(--gutter);border-bottom:1px solid;margin-top:0!important}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-card{margin-bottom:calc(var(--gutter)*2);display:flex}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-card:hover{-webkit-text-stroke:.5px;cursor:pointer}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-card img{object-fit:cover;width:200px;height:200px}@media screen and (max-width:1400px){._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-card{flex-direction:column-reverse}._calendar-module-scss-module__Np9uBa__exhibitions img{object-fit:cover;height:200px;width:100%!important}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-image{padding-left:0!important}}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-text{flex-basis:50%}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-image{padding-left:var(--gutter)}._calendar-module-scss-module__Np9uBa__exhibitions .exhibit-subfields{text-transform:uppercase;margin-top:var(--gutter);font-size:16px}._calendar-module-scss-module__Np9uBa__exhibitions h2{margin:0!important}