.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.events-calendar__inner{margin-inline:auto;width:min(100%,1920px)}@media(max-width: 575.98px){.events-calendar__inner{--inline-spacing: calc(16px + ((100vw - 376px) / ((768 - 376) / (32 - 16))))}}@media(min-width: 768px)and (max-width: 1023.98px){.events-calendar__inner{--inline-spacing: calc(32px + ((100vw - 768px) / ((1280 - 768) / (60 - 32))))}}@media(min-width: 1280px)and (max-width: 1439.98px){.events-calendar__inner{--inline-spacing: calc(60px + ((100vw - 1280px) / ((1920 - 1280) / (120 - 60))))}}@media(min-width: 1920px){.events-calendar__inner{--inline-spacing: 120px}}.events-calendar__view{padding:12px}@media(min-width: 576px){.events-calendar__view{padding-inline:calc(12px + ((100vw - 576px) / ((768 - 576) / (48 - 12))))}}@media(min-width: 768px){.events-calendar__view{padding-inline:48px}}.events-calendar__load-more{margin:48px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:768px){.events-calendar__load-more{-webkit-margin-before:calc(48px + ((100vw - 768px) / ((1280 - 768) / (80 - 48))));margin-block-start:calc(48px + ((100vw - 768px) / ((1280 - 768) / (80 - 48))))}}@media(min-width: 1280px){.events-calendar__load-more{-webkit-margin-before:80px;margin-block-start:80px}}.events-calendar__load-more:disabled{display:none}.events-calendar__no-results{grid-column:1/-1;text-align:center}.events-calendar .loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:rgba(0,0,0,0);border-inline-start-color:#2f566f;border-style:solid;border-width:4px;margin-inline:auto;border-radius:60px;height:120px;width:120px}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}