.agenda-element{overflow:clip}.agenda-element__element{margin:var(--sp-xl) 0}.agenda-element__button .button{--border-color:var(--brand-purple-default);color:var(--brand-purple-default)}.agenda-element__button .button:hover{--border-color:var(--brand-purple-default);--bg-color:var(--brand-purple-default);color:var(--c-white)}.agenda-element__list{--transition-delay-step:0.2s;--transition-time:0.7s}.agenda-element__list[lux-inview--init] .flickity-slider>*{opacity:0;translate:0 var(--translation,20%)}.agenda-element__list[lux-inview--partial] .flickity-slider>*,.agenda-element__list[lux-inview--seen] .flickity-slider>*{opacity:1;transition:opacity var(--transition-time,.3s) ease,translate var(--transition-time,.3s) ease;translate:0 0}.agenda-element__list[lux-inview--partial] .flickity-slider>:first-child,.agenda-element__list[lux-inview--seen] .flickity-slider>:first-child{transition-delay:calc(var(--transition-delay-step, .1s)*1)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(2),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(2){transition-delay:calc(var(--transition-delay-step, .1s)*2)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(3),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(3){transition-delay:calc(var(--transition-delay-step, .1s)*3)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(4),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(4){transition-delay:calc(var(--transition-delay-step, .1s)*4)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(5),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(5){transition-delay:calc(var(--transition-delay-step, .1s)*5)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(6),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(6){transition-delay:calc(var(--transition-delay-step, .1s)*6)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(7),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(7){transition-delay:calc(var(--transition-delay-step, .1s)*7)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(8),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(8){transition-delay:calc(var(--transition-delay-step, .1s)*8)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(9),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(9){transition-delay:calc(var(--transition-delay-step, .1s)*9)}.agenda-element__list[lux-inview--partial] .flickity-slider>:nth-child(10),.agenda-element__list[lux-inview--seen] .flickity-slider>:nth-child(10){transition-delay:calc(var(--transition-delay-step, .1s)*10)}.agenda-element .calendar-list{display:block}.agenda-element .calendar-item{margin-right:var(--item-gap)}.agenda-element .flickity-viewport{overflow:visible}.calendar-list{--items-per-row:3;--item-gap:1rem;display:flex;flex-wrap:wrap;gap:var(--item-gap);width:100%}@media (max-width:1199.98px){.calendar-list{--items-per-row:3}}@media (max-width:991.98px){.calendar-list{--items-per-row:2}}@media (max-width:575.98px){.calendar-list{--items-per-row:1.1}}.calendar-item{aspect-ratio:1;border-radius:.5rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;width:calc(100%/var(--items-per-row) - var(--item-gap)*(var(--items-per-row) - 1)/var(--items-per-row))}@media (max-width:575.98px){.calendar-item{aspect-ratio:unset}}@media (min-width:576px) and (max-width:767.98px){.calendar-item{aspect-ratio:.8}}@media (min-width:992px) and (max-width:1199.98px){.calendar-item{aspect-ratio:.8}}@media (min-width:1200px) and (max-width:1499.98px){.calendar-item{aspect-ratio:.8}}.calendar-item__image{aspect-ratio:2;height:50%;position:relative;transition:1s ease}.calendar-item:hover .calendar-item__image{height:45%}@media (min-width:576px) and (max-width:767.98px){.calendar-item__image{height:40%}}.calendar-item__image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:1s ease;width:100%}.calendar-item:hover .calendar-item__image img{scale:1.2}.calendar-item__content{background:var(--brand-purple-default);color:var(--c-white);display:flex;flex-direction:column;height:50%;justify-content:space-between;padding:2rem;position:relative;transition:height 1s ease}.calendar-item:hover .calendar-item__content{height:55%}@media (max-width:575.98px){.calendar-item__content{height:auto}}@media (min-width:576px) and (max-width:767.98px){.calendar-item__content{height:60%}}@media (max-width:991.98px){.calendar-item__content{padding:1.5rem}}@media (max-width:575.98px){.calendar-item__content{padding:2rem}}.calendar-item__date{font-family:var(--f-special);margin-bottom:.25rem}.calendar-item__title{text-wrap:balance;text-wrap:pretty;--lines-to-clamp:2;-webkit-line-clamp:var(--lines-to-clamp,2);line-clamp:var(--lines-to-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--f-special);font-size:1.125rem;font-weight:700;letter-spacing:-.4px;line-height:1;line-height:1.25;margin:0 0 1rem;min-height:3.25rem;overflow:clip;text-overflow:ellipsis;word-break:keep-all}@media (min-width:992px){.calendar-item__title{font-size:1.25rem}}.calendar-item__title a,.calendar-item__title h1,.calendar-item__title h2,.calendar-item__title h3,.calendar-item__title h4,.calendar-item__title h5,.calendar-item__title h6,.calendar-item__title p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.calendar-item__button{z-index:10}.calendar-item__button .button{--border-color:var(--c-white);color:var(--c-white)}.calendar-item__button .button:hover{--border-color:var(--c-white);--bg-color:var(--c-white);color:var(--brand-purple-default)}.calendar-item__link span{inset:0;position:absolute}.calendar-item__footer{align-items:center;display:flex;justify-content:space-between}.calendar-item__location{align-items:center;display:flex;font-size:.75rem}.calendar-item__location svg{width:1.5rem}
