.page--schedule,.schedule{background-color:#efeddf}.schedule{padding-block:1rem;position:sticky;top:0;z-index:10}.schedule__date{align-items:center;column-gap:1rem;display:flex;justify-content:center;margin:0 auto;max-width:46.875rem;position:relative;text-align:center}.schedule__slide.swiper-slide{width:4.375rem}.schedule .schedule__slide.swiper-slide-active .schedule__btn{background:#d30038;color:#fbfaee}.schedule-next.swiper-button-next,.schedule-prev.swiper-button-prev{color:#1c1c1c;margin-top:0;position:relative}.schedule-next.swiper-button-next svg,.schedule-prev.swiper-button-prev svg{height:50%;width:50%}.schedule__btn{border-radius:.5rem;color:#000;font-size:.75rem;overflow:hidden;padding:.25rem 1rem;text-transform:uppercase}.schedule__btn-month{font-weight:700}.schedule__items{display:grid;gap:1.5rem}.item-schedule{align-items:stretch;border:.0625rem solid hsla(0,0%,100%,.102);border-radius:.625rem;display:flex;overflow:hidden}.item-schedule__image{flex-shrink:0;position:relative;width:27%}.item-schedule__image img{aspect-ratio:16/9;height:100%;object-fit:cover;width:100%}.item-schedule__info{background-color:#fff;column-gap:.3125rem;display:flex;flex-grow:1}.item-schedule__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;row-gap:.5rem}.item-schedule__name{flex-grow:1;font-weight:700;text-align:center;transition:color .3s}.item-schedule__calendar{align-items:flex-start;column-gap:.5rem;display:flex;justify-content:flex-start}.item-schedule__calendar-icon{align-items:center;background-color:#d30038;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.item-schedule__calendar-info{line-height:1.2}.item-schedule__calendar-date{font-size:1rem;font-weight:600}.item-schedule__calendar-location{color:#858585;font-size:.875rem}.item-schedule__adress{color:hsla(0,0%,100%,.741);font-size:.875rem}.item-schedule__btns{color:#fff;row-gap:1rem}.item-schedule__btns,.item-schedule__data{align-items:center;display:flex;flex-direction:column;justify-content:center}.item-schedule__data{row-gap:.5rem}.item-schedule__day{font-size:3rem;font-weight:700}.item-schedule__month{font-size:1.125rem}.schedule-events{margin-bottom:3rem}@media (width <= 48em){.item-schedule__info{padding:1rem}}@media (max-width:47.99875em){.schedule-next.swiper-button-next,.schedule-prev.swiper-button-prev{display:none}.item-schedule{flex-direction:column}.item-schedule__image{width:100%}.item-schedule__image:before{content:"";display:none}}@media (max-width:35em){.item-schedule__info{flex-direction:column;row-gap:1rem}.item-schedule__content{align-items:center}}@media (width <= 20em){.item-schedule__name{font-size:1.5rem}.item-schedule__day{font-size:1.875rem}}@media (width > 20em) and (width <= 90em){.item-schedule__name{font-size:clamp(1.5rem,1.39285714285625rem + .5357142857vw,1.875rem)}.item-schedule__day{font-size:clamp(1.875rem,1.55357142856875rem + 1.6071428571vw,3rem)}}@media (width > 48em) and (width <= 90em){.item-schedule__info{padding:clamp(1rem,-.14285714285625rem + 2.380952381vw,2rem)}}@media (width > 90em){.item-schedule__info{padding:2rem}.item-schedule__name{font-size:1.875rem}.item-schedule__day{font-size:3rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .item-schedule:hover .item-schedule__name{color:rgba(219,10,66,.451)}html:not([data-fls-touch]) .item-schedule__name.item-schedule__name:hover{color:#d30038}}