.events-calendar__title-block{padding:2.4rem;text-align:center}@media screen and (min-width:769px){.events-calendar__title-block{padding:0 8.4rem;text-align:left}}@media screen and (min-width:1024px){.events-calendar__title-block{padding:0}}.events-calendar__month{display:none}@media screen and (min-width:769px){.events-calendar__month{display:grid}}.events-calendar .grid{grid-template-columns:repeat(7,1fr)}.events-calendar .grid-item.grid-item--is-full{grid-column:span 7}.events-calendar__title{text-transform:uppercase;white-space:nowrap}.events-calendar__main-view{display:flex;gap:1.2rem;justify-content:center}.events-calendar__header-information{align-items:center;display:flex;gap:2.4rem;white-space:nowrap}.events-calendar__header-information .button.button{border-radius:.4rem}.events-calendar__header-information .button.button:disabled{cursor:auto;opacity:.75}.events-calendar__buttons{display:flex;flex-direction:column;gap:.6rem}@media screen and (min-width:1024px){.events-calendar__buttons{flex-direction:row}}.events-calendar__month-buttons-container,.events-calendar__view-buttons{display:flex;gap:.6rem;justify-content:flex-end}.events-calendar__events-indicator{align-items:center;align-self:flex-end;border-radius:.4rem;display:flex;font-size:1.5rem;font-weight:420;height:4.8rem;letter-spacing:.1rem;line-height:1.5rem;padding:1.2rem}.events-calendar__events-text{display:none}@media screen and (min-width:1024px){.events-calendar__events-text{display:inline}}.events-calendar__prev-button{padding:1.2rem 1.2rem 1.2rem 0}.events-calendar__next-button{padding:1.2rem 0 1.2rem 1.2rem}.events-calendar__mobile-container{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-evenly;position:relative}@media screen and (min-width:769px){.events-calendar__mobile-container{display:none}}.events-calendar__mobile-calendar-container{width:100%}.events-calendar__mobile-calendar-container.grid{display:grid;grid-template-columns:repeat(7,1fr);justify-content:space-between}.events-calendar__mobile-calendar-container.grid .grid-item.grid-item--is-full{grid-column:span 7}@media screen and (min-width:769px){.events-calendar__mobile-calendar-container.grid{display:none}}.events-calendar__info-container{align-items:center;display:flex;gap:3.6rem;justify-content:space-between;text-transform:uppercase}.events-calendar__calendar-title{align-self:flex-start;padding-top:.6rem}.events-calendar__calendar-title span.copy{font-size:2.4rem;letter-spacing:0;line-height:100%}@media screen and (min-width:1024px){.events-calendar__calendar-title span.copy{font-size:4.3rem;letter-spacing:.2rem;line-height:4.3rem}}.events-calendar__calendar-title__title-year.copy{font-size:390}@media screen and (min-width:1024px){.events-calendar__calendar-title__title-year.copy{font-size:500}}.events-calendar__date{font-size:3.2rem;font-weight:390;letter-spacing:-.1rem;line-height:3.2rem}.events-calendar__modal-container{min-width:unset;padding:2.4rem}@media screen and (min-width:769px){.events-calendar__modal-container{min-width:56.2rem}}.events-calendar .generic-modal__modal-content:has(.events-calendar__modal-container){height:auto;max-width:100.2rem}.events-calendar .generic-modal__modal-content:has(.events-calendar__modal-container) .events-calendar__modal-button{max-width:35rem;width:100%}.events-calendar__modal-button-container{display:flex;justify-content:center}.events-calendar__modal-header{align-items:center;display:flex;min-height:10rem;position:relative}.events-calendar__modal-title{flex:1;font-size:4rem;font-weight:300;letter-spacing:0;line-height:100%;text-align:center}.events-calendar__mobile-close{position:absolute;right:0;top:0}.events-calendar #events-calendar-modal{align-items:center;display:flex;justify-content:center}@media screen and (min-width:769px){.events-calendar .component-container{border-radius:1.6rem}}
