.b-events{scroll-margin-top:120px}.b-events__top{align-items:flex-start;border-bottom:1px solid var(--grey-04);display:flex;justify-content:space-between;margin:64px 0 36px;padding-bottom:24px}@media(max-width:1200px){.b-events__top{flex-wrap:wrap}}.b-events__middle{align-items:center;display:flex;justify-content:flex-start;margin:36px 0}.b-events__bottom{margin-bottom:36px;position:relative}.b-events__loader{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;padding-top:150px;position:absolute;top:0;transition:.5s ease;width:100%}.b-events__loader--hidden{opacity:0;visibility:hidden}.b-events__single{background:var(--grey-05);margin:20px 0;padding:20px}.b-events__arrow{align-items:center;background:var(--grey-05);border:0;border-radius:0;cursor:pointer;display:flex;height:56px;justify-content:center;margin-right:12px;width:56px}@media(max-width:1200px){.b-events__arrow{height:46px;width:46px}}.b-events__arrow--next svg{transform:rotate(180deg)}.b-events__month-label{color:var(--grey-01);font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:37px;margin-left:20px}@media(max-width:1200px){.b-events__month-label{font-size:20px;line-height:24px}}.b-events__buttons{align-items:center;display:flex;justify-content:flex-start}.b-events__button{background:transparent;border:1px solid var(--grey-04);border-radius:24px;color:var(--grey-01);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:-.03em;line-height:17px;margin-right:12px;padding:14.5px 24px;position:relative}.b-events__button svg{position:absolute;right:23.5px;top:50%;transform:translateY(-50%) rotate(-90deg)}.b-events__button strong{align-items:center;background:var(--grey-01);border-radius:28px;color:#fff;display:inline-block;display:flex;height:28px;justify-content:center;position:absolute;right:14.5px;top:50%;transform:translateY(-50%);width:28px}.b-events__button--select{padding:14.5px 51px 14.5px 24px}.b-events__button--select.active svg{transform:translateY(-50%) rotate(-270deg)}.b-events__button--sort{border:0;border-radius:0;font-weight:400;margin-right:0;padding:16.5px 30px 14.5px 0}.b-events__button--sort span{align-items:center;display:flex;justify-content:center}.b-events__button--sort strong{background:transparent;border-radius:0;color:var(--grey-01);font-weight:700;height:auto;margin-left:4px;position:static;transform:none;width:auto}.b-events__button--sort svg{right:3px}.b-events__button--sort.active svg{transform:translateY(-50%) rotate(-270deg)}.b-events__active{align-items:center;display:flex;justify-content:flex-start;margin-top:12px}.b-events__category-badge{background:var(--purple-dark);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:-.03em;line-height:17px;margin-right:12px;padding:11.5px 18px}.b-events__category-badge button{background:transparent;border:0;cursor:pointer;margin-left:12px;padding:0}@media(max-width:1200px){.b-events__filters{width:100%}}.b-events__sorting{position:relative}@media(max-width:1200px){.b-events__sorting{margin-top:12px}}.b-events__see-more{border:0;margin:0 auto}.event-dot{background-color:var(--mid-red);border-radius:50%;bottom:2px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px;z-index:2}.category-dropdown{background:#fff;border:1px solid var(--grey-04);border-radius:32px;display:none;margin-top:10px;padding:8px;position:absolute;z-index:100}.category-dropdown.visible{display:block}.category-item{align-items:center;border-radius:20px;color:var(--grey-01);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.03em;line-height:17px;padding:15.5px 20px}.category-item:hover{background:var(--grey-05)}.category-item .checkmark{display:none;margin-left:10px}.category-item.active .checkmark{display:inline-block}.sort-dropdown{background:#fff;border:1px solid var(--grey-04);border-radius:32px;display:none;margin-top:-8px;padding:8px;position:absolute;right:0;z-index:100}.sort-dropdown.visible{display:block}.sort-option{align-items:center;border-radius:20px;color:var(--grey-01);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.03em;line-height:17px;padding:15.5px 20px}.sort-option:hover{background-color:#f3f3f3}.flatpickr-calendar{border-radius:36px;padding:12px;width:auto}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{display:none}.flatpickr-day{border-radius:0;color:var(--grey-01)}.flatpickr-day:hover{background:var(--grey-05)}.flatpickr-day.today,.flatpickr-day.today:hover,.flatpickr-day:hover{border-color:var(--grey-05)}.flatpickr-day.today:hover{background:var(--grey-05);color:var(--grey-01)}.flatpickr-day.selected{box-shadow:none;color:#fff}.flatpickr-day.selected,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.flatpickr-day.selected.nextMonthDay{box-shadow:none;color:#fff}.flatpickr-day.selected.nextMonthDay:hover{background:var(--purple-dark);border-color:var(--purple-dark)}span.flatpickr-weekday{color:var(--grey-01)}.flatpickr-current-month input.cur-year{background:transparent;border:none;color:inherit;font-weight:700;pointer-events:none;width:auto}.flatpickr-current-month{left:0;padding:10px 5px;text-align:left;width:100%}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:auto;right:66px;top:13px}.flatpickr-months .flatpickr-next-month.flatpickr-next-month{left:auto;right:22px;top:14px}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{border:1px solid var(--grey-05);border-radius:34px;height:36px;padding:0;width:36px}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{background:var(--grey-05)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--grey-01)}.flatpickr-innerContainer{margin-top:7px}.flatpickr-months .numInputWrapper input[type=number]::-webkit-inner-spin-button,.flatpickr-months .numInputWrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flatpickr-months .numInputWrapper input[type=number]{-moz-appearance:textfield}
