:root{--cc-btn-primary-bg: #E30613;--cc-btn-primary-hover-bg: #C90713;--cc-btn-primary-text: #ffffff;--cc-toggle-bg-on: #1CC9A0}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes show-slide{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.event-swiper:not(.swiper-initialized)+.swiper__foot{display:none}.event-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .event-list{grid-template-columns:repeat(5,minmax(0,1fr))}@media screen and (max-width: 1679px){.event-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .event-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width: 991px){.event-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .event-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 767px){.event-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 575px){.event-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .event-list{grid-template-columns:minmax(0,1fr)}}.event-tiny-list{gap:0!important;--spacing: 6px}.event-tiny-item .item{display:block;padding:6px 10px;border-radius:3px}@media screen and (max-width: 575px){.event-tiny-item .item{font-size:var(--fs-meta)}}@media (hover: hover) and (pointer: fine){.event-tiny-item .item:is(:hover,:active,:focus-visible){text-decoration:none;background-color:#c90713}}.event-tiny-item+.event-tiny-item{border-top:2px solid #C90713;padding-top:calc(var(--spacing) / 2);margin-top:calc(var(--spacing) / 2)}.event-filter__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--input-margin-top);align-items:start}@media screen and (max-width: 1199px){.event-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 575px){.event-filter__form{grid-template-columns:minmax(0,1fr)}}.event-filter .radio-group{border:var(--input-border-width) solid var(--input-border-color);margin-top:var(--input-margin-top);padding:calc(var(--input-padding-block) + var(--input-correction)) var(--input-padding-inline) calc(var(--input-padding-block) - var(--input-correction));justify-self:stretch}@media screen and (min-width: 992px){.calendar-section{min-height:clamp(600px,80vh,790px)}.calendar-section>[class*=container--],.calendar-section .grid-col{min-height:inherit}.calendar-section .grid-col:last-child{display:flex;flex-direction:column}.calendar-section .grid-col:last-child>div{display:flex;flex-direction:column;height:100%}}.calendar-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.calendar-section__header .btn{border-radius:99vw}.calendar[aria-busy=true]{color:#ffffff80!important}@media screen and (max-width: 991px){.calendar .fc-view-harness{margin-inline:calc(.5 * var(--container-padding-negative))}}.calendar .tippy-box{width:300px}.calendar .tippy-box .tippy-content{max-height:200px;overflow:auto;padding-inline:6px;border-radius:4px}.calendar-upcoming-header{position:relative;display:flex;justify-content:space-between;align-items:end}@media screen and (min-width: 992px){.calendar-upcoming-header .swiper__navigation{position:absolute;bottom:0;right:0}}.calendar-upcoming-header .swiper__navigation .btn{border-radius:99vw;min-height:44px}@media screen and (max-width: 575px){.calendar-upcoming-header .swiper__navigation .btn{display:none}}.calendar-upcoming-header .swiper__btn{padding:.75rem;border-radius:99vw}@media screen and (min-width: 992px){.calendar-upcoming-header .swiper__btn--prev svg{transform:rotate(-90deg)}.calendar-upcoming-header .swiper__btn--next svg{transform:rotate(90deg)}}.calendar-upcoming-wrap{position:relative;flex:1;margin-block-end:calc(-1 * var(--grid-col-py))}.calendar-upcoming-wrap .swiper__scrollbar{height:auto;margin-bottom:32px;overflow:hidden}@media (min-width: 993px) and (max-width: 1200px){.calendar-upcoming-wrap .swiper__scrollbar{display:none}}@media screen and (max-width: 991px){.calendar-upcoming-wrap .swiper__scrollbar{margin-top:1rem;padding-inline:0}}.calendar-upcoming-swiper{height:100%}@media screen and (min-width: 992px){.calendar-upcoming-swiper{width:100%;margin-block-end:-32px;padding-block-end:32px}}.fc-theme-standard .fc-daygrid-day-bg{display:none!important}.fc-theme-standard td,.fc-theme-standard th,.fc-theme-standard .fc-scrollgrid{border:none}@media screen and (min-width: 992px){.fc-theme-standard th{text-align:start}}.fc-theme-standard td{vertical-align:middle}.fc-theme-standard .fc-col-header-cell-cushion{padding:0 0 .5rem}.fc-theme-standard .fc-col-header-cell-cushion:first-letter,.fc-theme-standard .fc-toolbar-title:first-letter{text-transform:uppercase}.fc-theme-standard .fc-day{font-size:var(--fs-small)}@media screen and (max-width: 575px){.fc-theme-standard .fc-day{font-size:var(--fs-meta)}}.fc-theme-standard .fc-daygrid-day{aspect-ratio:1}.fc-theme-standard .fc-daygrid-day-frame{position:relative;display:grid;place-items:center;background-color:#344869;border:2px solid #344869;border-radius:99vw;width:65%;aspect-ratio:1;margin-inline-end:auto;min-height:initial}@media screen and (max-width: 991px){.fc-theme-standard .fc-daygrid-day-frame{margin-inline-start:auto}}.fc-theme-standard .fc-daygrid-day-frame:has(.fc-daygrid-more-link[aria-expanded=true]){background-color:transparent}.fc-theme-standard .fc-daygrid-day-events{position:absolute!important;top:0;right:0;bottom:0;left:0;min-height:initial!important;margin:0!important}.fc-theme-standard .fc-daygrid-day-number{padding:0;line-height:1;transform:translateY(var(--font-lh-correction))}.fc-theme-standard .fc-toolbar{align-items:end}.fc-theme-standard.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.5rem}.fc-theme-standard .fc-toolbar-title{font-size:var(--fs-h4)}.fc-theme-standard .fc-button-group{gap:.5rem}.fc-theme-standard .fc-button{border-radius:99vw;padding:.75rem;box-shadow:none!important;transition:75ms ease-out;transition-property:background-color,color,border-color}.fc-theme-standard .fc-button.fc-prev-button,.fc-theme-standard .fc-button.fc-next-button{display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1}.fc-theme-standard .fc-button.fc-prev-button .fc-icon,.fc-theme-standard .fc-button.fc-next-button .fc-icon{font-size:1.35em}.fc-theme-standard .fc-button.fc-prev-button .fc-icon{transform:translate(-5%,-5%)}.fc-theme-standard .fc-button.fc-next-button .fc-icon{transform:translate(5%,-5%)}.fc-theme-standard .fc-button.fc-today-button{padding:calc(var(--btn-padding-block) + var(--font-lh-correction)) var(--btn-padding-inline) calc(var(--btn-padding-block) - var(--font-lh-correction));background-color:transparent!important;border:2px solid #344869!important}.fc-theme-standard .fc-button:disabled{cursor:not-allowed;opacity:1;text-decoration:none!important}.fc-theme-standard .fc-button:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.fc-theme-standard .fc-daygrid-day-bottom,.fc-theme-standard .fc-daygrid-more-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99vw;margin:0!important}.fc-theme-standard .fc-daygrid-more-link{overflow:initial;margin:0;padding:0;z-index:5}@media (hover: hover) and (pointer: fine){.fc-theme-standard .fc-daygrid-more-link:is(:hover,:active,:focus-visible){background-color:transparent}}.fc-theme-standard .fc-daygrid-more-link .badge{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.fc-theme-standard .fc-daygrid-more-link[aria-expanded=true]{border-color:#e30613}:is(.bg-dark,.col-bg--dark) .fc-theme-standard{--fc-button-bg-color: #E30613;--fc-button-border-color: #E30613;--fc-button-hover-bg-color: #222e44;--fc-button-hover-border-color: #222e44;color:#fff}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-toolbar-title{color:#fff}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-col-header-cell-cushion{color:#fff}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-today{background-color:transparent}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-today .fc-daygrid-day-frame{background-color:#fff!important;border-color:#fff!important}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-number{font-variation-settings:"wght" 600;color:#2a3a55!important}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-other .fc-daygrid-day-frame{background-color:transparent!important;border-color:#344869!important}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-other .fc-daygrid-day-frame .fc-daygrid-day-top{opacity:1}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-day-other .fc-daygrid-day-frame .fc-daygrid-day-number{color:#fff9!important;opacity:1}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-daygrid-day-frame:has([aria-describedby]){border-color:#e30613;background-color:transparent}@media (hover: hover) and (pointer: fine){:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-button.fc-today-button:not(:disabled):is(:hover,:active,:focus-visible){color:#fff;background-color:#344869!important}}:is(.bg-dark,.col-bg--dark) .fc-theme-standard .fc-button:disabled{background-color:#222e44;border-color:#222e44;color:#fff9}
