.event-calendar-list-widget{margin-bottom:var(--spacing-medium);position:relative}.event-calendar-list-widget .event-carousel{width:100%;transition:all .3s;position:relative}.event-calendar-list-widget .event-slide-controls{margin:0 var(--spacing-medium);bottom:var(--spacing-medium);left:var(--spacing-medium);right:var(--spacing-medium);justify-content:space-between;align-items:center;display:none;position:absolute}.event-calendar-list-widget .event-calendar-all-events-button-container{display:flex}.event-calendar-list-widget .event-calendar-all-events-button-container a:nth-child(2){border-left-width:0;border-right-width:0}.event-calendar-list-widget .event-calendar-all-events-button{border:1px solid var(--color-primary-bg);cursor:pointer;padding:calc(var(--spacing-small)/2)var(--spacing-medium);color:var(--color-primary-bg);text-decoration:none;transition:all .3s}.event-calendar-list-widget .event-slider-previous,.event-calendar-list-widget .event-slider-next{border:1px solid var(--color-primary-bg);cursor:pointer;padding:calc(var(--spacing-small)/2)var(--spacing-medium);color:var(--color-primary-bg);font-weight:var(--weight-bold);user-select:none;text-decoration:none;transition:all .3s}.event-calendar-list-widget .event-calendar-all-events-button:hover,.event-slider-previous:hover,.event-slider-next:hover{background-color:var(--color-primary-bg);color:var(--color-primary-text);transition:all .3s}.event-calendar-list-widget .event-slider-next{right:0}.event-calendar-list-widget .event-slider-previous{right:50px}.event-calendar-list-widget .event-slider-navigation-dot{cursor:pointer;height:var(--spacing-medium);width:var(--spacing-medium);background-color:#bbb;border-radius:50%;margin:0 2px;transition:background-color .6s;display:inline-block}.event-calendar-list-widget .active,.event-calendar-list-widget .event-slider-navigation-dot:hover{background-color:#717171}.event-calendar-list-widget>h3{color:var(--color-primary-bg)}.event-calendar-list-widget .event-calendar-name{box-sizing:border-box;width:auto;margin:0;margin:calc(.5*var(--spacing-large))0;color:var(--color-primary-text);font-size:var(--text-medium)}.event-calendar-list-widget .event-calendar-name+.event-calendar-name{right:calc(2*var(--spacing-large));text-align:right;transform-origin:100%;transform:scale(.75)}.event-calendar-list-widget .event-calendar-name a{text-decoration:none;color:var(--color-primary-text)!important}.event-calendar-list-widget .event-calendar-widget-month-heading{box-sizing:border-box;margin:0;font-size:14px}.event-calendar-list-widget .event-calendar-widget-header{background-color:var(--color-primary-dark);color:var(--color-secondary-text);padding:var(--spacing-small);font-size:var(--text-medium);border-radius:var(--radius-small);margin:var(--spacing-small)0;font-weight:600}.event-calendar-list-widget .event-calendar-table-container{padding:0px var(--spacing-medium)var(--spacing-medium);background-color:var(--color-normal-bg);flex-direction:column;align-items:center;display:flex}.event-calendar-list-widget .event-calendar-left-side{margin:0}.event-calendar-list-widget .event-calendar-widget-title{padding:var(--spacing-small)var(--spacing-medium);border-bottom:1px solid var(--color-normal-dark);justify-content:space-between;align-items:center;width:100%;display:flex}.event-calendar-list-widget .event-calendar-widget-navButton{display:none}.event-calendar-list-widget .event-calendar-widget-currentDay{box-shadow:0 0 0 2px var(--color-secondary-light);color:var(--color-secondary-light)!important;background-color:#0000!important}.event-calendar-list-widget .event-calendar-widget-calendar-head th{text-align:center;font-weight:500;font-size:var(--typography-body-font-size)}.event-calendar-list-widget .event-calendar-widget-calendar{border-collapse:collapse;width:100%;margin-top:var(--spacing-medium)}.event-calendar-list-widget .event-calendar-widget-calendar td{padding:0;border:none!important}.event-calendar-list-widget .event-calendar-widget-calendar-body td{padding:0}.event-calendar-list-widget .event-calendar-widget-calendar-body-link{text-align:center;border:0px solid var(--color-success-text);color:var(--color-dark-light);pointer-events:none;padding:var(--radius-small);margin:0 var(--radius-small);border-radius:var(--radius-small);font-weight:400;font-size:var(--typography-body-font-size);background:0 0;text-decoration:none;display:block}.event-calendar-list-widget .event-calendar-widget-calendar-body-link:hover,.event-calendar-list-widget .event-calendar-widget-calendar-body-link:focus{border:1px solid var(--color-border-normal);background:var(--color-normal-dark);color:var(--color-dark-light)}.event-calendar-list-widget .event-list-slider-item .event-calender-carousel-widget{margin-bottom:var(--spacing-medium)}.event-calendar-list-widget .event-list-slider-item .event-calendar{border:1px solid var(--color-border-normal);border-radius:var(--radius-medium);width:100%;box-shadow:var(--shadow-medium);box-sizing:border-box;--col-gutter-x:0px;overflow:hidden}.event-calendar-list-widget .event-calendar-list-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.event-calendar-list-widget .event-list-slider-item .event-calendar-list-container{background-color:var(--color-secondary-bg);color:var(--color-primary-text);padding:calc(2*var(--spacing-large));flex-direction:column;justify-content:space-between;min-height:300px;padding-top:0;display:flex;position:relative}.event-calendar-list-widget .event-calendar-list-container .event-calendar-list-box{padding:var(--spacing-large)calc(2*var(--spacing-large));border:2px solid var(--color-primary-text);box-sizing:border-box;flex:1 0 0;overflow:hidden auto}.event-calendar-list-widget .event-calendar-list-box .event-list-item{margin-bottom:var(--spacing-large);box-sizing:border-box;flex-direction:row;justify-content:flex-start;display:flex}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-date{padding:var(--spacing-small);margin-right:var(--spacing-small);border:4px solid var(--color-primary-text);text-align:center;width:48px;font-size:calc(1*var(--text-small));flex-basis:48px}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-date strong{font-size:calc(1.5*var(--text-large))}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-info{font-size:var(--text-small);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-title{font-size:var(--text-medium);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-body{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-body>p{margin:0}.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-link,.event-calendar-list-widget .event-calendar-list-box .event-list-item .item-link a{color:var(--color-primary-text);font-weight:700}.event-calendar-list-widget .event-list-slider-item .event-calendar-content{--col-gutter-x:0;padding:calc(2*var(--spacing-large));background-color:var(--color-secondary-dark);padding-top:0;position:relative}.event-calendar-list-widget .event-calendar-content-image{border:4px solid var(--color-primary-text);display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.event-calendar-list-widget .event-calendar-content-image~div{position:relative}.event-calendar-list-widget .event-calendar-content-image img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.event-calendar-list-widget .event-list-slider-item .event-calendar-name{color:var(--color-primary-text);font-size:var(--text-large);font-weight:var(--typography-h1-font-weight)}.event-calendar-list-widget .event-list-slider-item .event-calendar-image-placeholder{background-color:var(--color-normal-light);justify-content:center;align-items:center;min-height:300px;max-height:300px;display:flex}.event-calendar-list-widget .event-list-slider-item .event-calendar-image-placeholder img{object-fit:cover;width:100%;height:100%}.event-calendar-list-widget-title{text-transform:uppercase;font-size:var(--typography-h3-font-size);font-weight:800;color:var(--color-secondary-bg)!important}.event-calendar-list-widget .event-list-slider-item .event-calendar-event-details{padding:var(--spacing-small)var(--spacing-small);color:var(--color-primary-text);background-color:var(--color-secondary-bg);justify-content:space-between;gap:var(--spacing-small);flex-direction:column;display:flex}.event-calendar-list-widget .event-list-slider-item .event-calendar-upcoming-event{font-size:var(--text-medium);color:var(--color-link-normal);margin-bottom:var(--spacing-small)}.event-calendar-list-widget .event-list-slider-item .event-calendar-event-name{font-size:var(--typography-body-font-size);font-weight:var(--typography-h1-font-weight);text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.event-calendar-list-widget .event-list-slider-item .event-calendar-event-date{padding:var(--spacing-small);border:4px solid var(--color-primary-text);text-align:center}.event-calendar-list-widget .event-list-slider-item .event-calendar-event-date strong{font-size:calc(2.6*var(--text-large))}.event-calendar-list-widget .event-list-slider-item .event-calendar-event-date strong~strong{font-size:calc(1.3*var(--text-large))}.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown{justify-content:space-between;margin:0;display:flex}.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown-item{text-align:center;flex:1}.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown-item .number{font-size:var(--text-large);font-weight:700;display:block}.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown-item .label{font-size:var(--text-small);display:block}.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown-item:nth-child(2),.event-calendar-list-widget .event-list-slider-item .event-calendar-countdown-item:nth-child(3)~div{display:none}.event-calendar-list-widget .event-list-slider-item .event-slider-banner-widget{position:relative}.event-calendar-list-widget .event-list-slider-item .event-slider-carousel{width:100%;height:300px;transition:all .3s;position:relative}