.b-cal{margin-top:157px;margin-bottom:160px}.b-cal__header{margin-bottom:57px}.b-cal__title{line-height:63px}@media (max-width:1099px){.b-cal__inner{padding-left:20px;padding-right:20px}.b-cal__title{margin-bottom:13px}.b-cal__nav{display:none}}@media (max-width:767px){.b-cal{margin-top:70px;margin-bottom:70px}.b-cal__header{margin-bottom:32px}}.b-cal__filters:not(:last-child){margin-right:48px}.b-cal__filters .btn{margin:6px}.btn--filter{height:auto;min-width:91px;padding:12px 20px;padding:12px 19.5px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.25);border:0;transition:all .2s}.btn--filter:hover,.btn--filter.is-active{color:#e11e43;background:#fff}@media (max-width:1099px){.b-cal__config{display:block}.b-cal__filters{width:calc(100vw - 40px);padding-bottom:10px;overflow:scroll}.b-cal__filters:not(:last-child){margin-right:0;margin-bottom:22px}.b-cal__filters-inner{flex-wrap:nowrap}.b-cal__filters .btn{margin:0;flex-shrink:0}.b-cal__filters .btn:not(:last-child){margin-right:12px}.b-cal__filters .b-cal__datepicker-wrap .btn{margin-right:0}}@media (max-width:767px){.btn--filter{font-size:14px;letter-spacing:.04em}}.cal-search__icon{position:absolute}.cal-search__icon path,.cal-search__close path{transition:stroke .2s}.cal-search__default{position:relative;display:block;padding:10px 10px 10px 47px;font-size:16px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:color .2s}.cal-search__default .cal-search__icon{top:2px;left:0}.cal-search__active{display:none;width:542px}.cal-search__active .cal-search__icon{top:16px;left:20px;opacity:.5}.cal-search__input{display:block;width:100%;padding:18px 68px 18px 63px;font-size:18px;line-height:1;color:#fff;background:rgba(255,255,255,.1);border-radius:24px}.cal-search__close{position:absolute;top:20px;right:25px;cursor:pointer}.cal-search__default:hover{color:#e11e43}.cal-search__default:hover path,.cal-search__close:hover path{stroke:#e11e43}@media (min-width:1100px){.b-cal__search{margin-right:-11px}}@media (max-width:1099px){.cal-search__default{display:none}.cal-search__active{display:block;width:100%}.cal-search__close{display:none}}@media (max-width:767px){.cal-search__input{padding:14px 68px 15px 63px;font-size:16px;background:rgba(255,255,255,.1)}.cal-search__active .cal-search__icon{top:11px}}.b-cal.search-active .cal-search__default,.b-cal.search-active .b-cal__filters{display:none}.b-cal.search-active .cal-search__active{display:block}.b-cal .slick-track{display:flex!important}.b-cal .slick-slide{height:inherit!important}.b-cal__items{margin:0 -10px 50px}.b-cal__slide{padding-left:10px;padding-right:10px}.slider-nav__arrow{display:block;width:61px;height:61px;margin-left:12px;margin-right:12px;pointer-events:none}.slider-nav__arrow svg{display:block;width:100%;height:100%}.slider-nav__arrow.is-active{cursor:pointer;pointer-events:all}.slider-nav__arrow.is-active g{opacity:1}@media (max-width:1099px){.b-cal__items{margin-left:-20px;margin-right:-20px;padding-left:10px}}.event-slide,.event-slide__image{border-radius:24px;overflow:hidden}.event-slide{display:block;height:100%;background:rgba(255,255,255,.1)}.event-slide__image{padding-bottom:139.686%}.event-slide__image:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;content:'';transition:all .2s}.event-slide__image img{width:100%;height:100%;object-fit:cover}.event-slide__read-more{position:absolute;z-index:2;display:inline-flex;align-items:center;margin-top:60px;padding:22px 26px 18px 32px;color:#fff;background:rgba(255,255,255,.25);opacity:0;transition:all .2s;pointer-events:none}.event-slide__read-more svg{position:relative;top:-1px;margin-left:16px}.event-slide__inner{padding:24px;transition:all .2s}.event-slide__date-time{margin-bottom:24px}.event-slide__title{font-size:24px;font-weight:600;line-height:28px;line-height:28.44px}.event-slide:hover{text-decoration:none}.event-slide:hover .event-slide__image:before{opacity:1}.event-slide:hover .event-slide__read-more{margin-top:0;opacity:1}.event-slide:hover .event-slide__inner{background:rgba(255,255,255,.25)}@media (max-width:767px){.event-slide__inner{padding:20px}.event-slide__date-time{margin-bottom:16px}.event-slide__title{font-size:20px;line-height:24px;line-height:23.7px}}.b-cal__datepicker{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1;margin-top:0;opacity:0;pointer-events:none;transition:all .2s}.b-cal__datepicker-wrap.is-active .b-cal__datepicker{margin-top:24px;opacity:1;pointer-events:all}.b-cal .ui-datepicker,.b-cal .ui-datepicker a{color:#000}.b-cal .ui-datepicker{padding:20px;background:#fff;border-radius:5px}.b-cal .ui-datepicker td span,.b-cal .ui-datepicker td a{text-align:center;pointer-events:none}.b-cal .ui-datepicker-other-month span,.b-cal .ui-datepicker-other-month a{opacity:.4}.b-cal .ui-datepicker-today,.b-cal .ui-datepicker-current-day{position:relative}.b-cal .ui-datepicker-today:before,.b-cal .ui-datepicker-current-day:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;content:''}.b-cal .ui-datepicker-current-day:before{background:#dfdfdf}.b-cal .ui-datepicker-today:before{background:var(--color-primary)}.b-cal .ui-datepicker-today span,.b-cal .ui-datepicker-today a,.b-cal .ui-datepicker-current-day span,.b-cal .ui-datepicker-current-day a{position:relative;z-index:1}.b-cal .ui-datepicker-today span,.b-cal .ui-datepicker-today a{color:#fff}.b-cal .ui-datepicker .eventful a{font-weight:700;pointer-events:all}.b-cal .ui-datepicker .ui-datepicker-prev,.b-cal .ui-datepicker .ui-datepicker-next{top:50%;transform:translateY(-50%);cursor:pointer}.b-cal .ui-datepicker .ui-datepicker-prev-hover{left:2px}.b-cal .ui-datepicker .ui-datepicker-next-hover{right:2px}.b-cal .ui-datepicker .ui-datepicker-prev:before,.b-cal .ui-datepicker .ui-datepicker-next:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;content:''}.b-cal .ui-datepicker .ui-datepicker-prev:before{border-width:7px 12px 7px 0;border-color:transparent #000 transparent transparent}.b-cal .ui-datepicker .ui-datepicker-next:before{border-width:7px 0 7px 12px;border-color:transparent transparent transparent #000}.b-cal .ui-datepicker .ui-datepicker-prev:hover:before{border-color:transparent var(--color-primary) transparent transparent}.b-cal .ui-datepicker .ui-datepicker-next:hover:before{border-color:transparent transparent transparent var(--color-primary)}@media (max-width:1099px){.b-cal__datepicker{top:0;left:0;transform:none;display:flex;flex-wrap:wrap;justify-content:center;transition:none}.b-cal__datepicker-wrap.is-active .b-cal__datepicker{position:relative;margin-bottom:24px}}