.calendar-app .filters-form{margin-top:32px;margin-bottom:0}.calendar-app .filters-form__input{display:inline-block;width:calc(100% - 4px);min-width:auto;height:36px;margin:2px;transition:box-shadow .1s ease, color .1s ease;border:0;border-radius:2px;outline:none;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.08);color:#000;font-weight:400;padding:8px 8px 8px 8px;font-size:16px;line-height:1.5;min-width:125px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 374px){.calendar-app .filters-form__input{line-height:1.38}}.calendar-app .filters-form__input[type=text],.calendar-app .filters-form__input[type=email],.calendar-app .filters-form__input[type=number],.calendar-app .filters-form__input[type=password],.calendar-app .filters-form__input[type=search],.calendar-app .filters-form__input[type=tel]{-webkit-appearance:none}.calendar-app .filters-form__input::placeholder{color:#7f7f7f}.calendar-app .filters-form__input:hover{box-shadow:0 0 0 2px rgba(0,0,0,.16)}.calendar-app .filters-form__input:focus,.calendar-app .filters-form__input.focus{background:#fff;box-shadow:0 0 0 2px #015ccb}.calendar-app .filters-form__input:disabled,.calendar-app .filters-form__input:disabled:hover{background:rgba(0,0,0,.04);box-shadow:0 0 0 2px rgba(0,0,0,.04);color:rgba(0,0,0,.32);cursor:text}@media screen and (min-width: 375px){.calendar-app .filters-form__input{display:inline-block;width:calc(100% - 4px);min-width:auto;height:44px;margin:2px;transition:box-shadow .1s ease, color .1s ease;border:0;border-radius:2px;outline:none;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.08);color:#000;font-weight:400;padding:8px 9px 8px 9px;font-size:18px;line-height:1.44}}@media screen and (min-width: 375px)and (max-width: 374px){.calendar-app .filters-form__input{line-height:1.33}}@media screen and (min-width: 375px){.calendar-app .filters-form__input[type=text],.calendar-app .filters-form__input[type=email],.calendar-app .filters-form__input[type=number],.calendar-app .filters-form__input[type=password],.calendar-app .filters-form__input[type=search],.calendar-app .filters-form__input[type=tel]{-webkit-appearance:none}.calendar-app .filters-form__input::placeholder{color:#7f7f7f}.calendar-app .filters-form__input:hover{box-shadow:0 0 0 2px rgba(0,0,0,.16)}.calendar-app .filters-form__input:focus,.calendar-app .filters-form__input.focus{background:#fff;box-shadow:0 0 0 2px #015ccb}.calendar-app .filters-form__input:disabled,.calendar-app .filters-form__input:disabled:hover{background:rgba(0,0,0,.04);box-shadow:0 0 0 2px rgba(0,0,0,.04);color:rgba(0,0,0,.32);cursor:text}}@supports((-webkit-appearance: none) or (appearance: none)){.calendar-app .filters-form__input{background:#fff calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml,%0A%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.85714L2.14286 0C0.857143 0 0.857143 1.28571 0.857143 1.28571L6 6.42857L11.1429 1.28571C11.1429 1.28571 11.1429 0 9.85714 0L6 3.85714Z%27 fill=%27black%27/%3E%3C/svg%3E%0A") no-repeat !important}.calendar-app .filters-form__input{padding-right:40px;appearance:none;-webkit-appearance:none}.calendar-app .filters-form__input:disabled{background:rgba(0,0,0,.04) calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml,%0A%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.85714L2.14286 0C0.857143 0 0.857143 1.28571 0.857143 1.28571L6 6.42857L11.1429 1.28571C11.1429 1.28571 11.1429 0 9.85714 0L6 3.85714Z%27 fill=%27rgba%280, 0, 0, 0.32%29%27/%3E%3C/svg%3E%0A") no-repeat !important}.calendar-app .filters-form__input:disabled{opacity:1;color:rgba(0,0,0,.32)}}.calendar-app .filters-form__input option,.calendar-app .filters-form__input optgroup{background-color:#fff}@media screen and (max-width: 767px){.calendar-app .filters-form{margin-bottom:-16px}.calendar-app .filters-form__input{margin-bottom:16px}}.calendar-app .event{margin-top:24px}.calendar-app .event:first-child{margin-top:0}.calendar-app .event-item__title{font-size:22px;line-height:1.45;font-weight:700;margin-bottom:var(--spacer-xsmall, 16px);margin-top:0}@media screen and (max-width: 374px){.calendar-app .event-item__title{line-height:1.27}}.calendar-app .event-item__content,.calendar-app .payers-info__description,.calendar-app .payers-info__link{font-size:18px;line-height:1.44;margin-top:0;margin-bottom:20px;font-weight:400;margin:0}@media screen and (max-width: 374px){.calendar-app .event-item__content,.calendar-app .payers-info__description,.calendar-app .payers-info__link{line-height:1.33}}.calendar-app .event-item__content:first-child,.calendar-app .payers-info__description:first-child,.calendar-app .payers-info__link:first-child{margin-top:0}.calendar-app .event-item__content:last-child,.calendar-app .payers-info__description:last-child,.calendar-app .payers-info__link:last-child{margin-bottom:0}.calendar-app .event-item__content b,.calendar-app .payers-info__description b,.calendar-app .payers-info__link b{font-weight:600}@media screen and (max-width: 991px){.calendar-app .event-item__content,.calendar-app .payers-info__description,.calendar-app .payers-info__link{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .event-item__content,.calendar-app .payers-info__description,.calendar-app .payers-info__link{line-height:1.38}}@media screen and (max-width: 991px){.calendar-app .event-item__content:first-child,.calendar-app .payers-info__description:first-child,.calendar-app .payers-info__link:first-child{margin-top:0}.calendar-app .event-item__content:last-child,.calendar-app .payers-info__description:last-child,.calendar-app .payers-info__link:last-child{margin-bottom:0}}.calendar-app .event-item__content{font-weight:700}.calendar-app .event-item__group:not(:last-child){margin-bottom:32px}.calendar-app .event-announcement__item:not(:last-child){margin-bottom:8px}@media(max-width: 991px){.calendar-app .event-announcement__item{padding-top:8px}}@media(min-width: 992px){.calendar-app .event-announcement__item{padding-bottom:12px}}@media(min-width: 1200px){.calendar-app .event-announcement__item{padding-bottom:16px}}.calendar-app .event-announcement__date{display:inline-block}.calendar-app .date-block{font-size:12px;line-height:1.5;font-weight:bold;text-transform:uppercase;color:#858585}@media screen and (max-width: 374px){.calendar-app .date-block{line-height:1.33}}@media(max-width: 767px){.calendar-app .date-block{letter-spacing:.06em}}.calendar-app .event-item__documents{margin-top:16px;padding-left:16px}.calendar-app .event-documents__title{font-size:18px;line-height:1.44;margin-top:0;margin-bottom:20px;font-weight:400;color:#858585}@media screen and (max-width: 374px){.calendar-app .event-documents__title{line-height:1.33}}.calendar-app .event-documents__title:first-child{margin-top:0}.calendar-app .event-documents__title:last-child{margin-bottom:0}.calendar-app .event-documents__title b{font-weight:600}@media screen and (max-width: 991px){.calendar-app .event-documents__title{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .event-documents__title{line-height:1.38}}@media screen and (max-width: 991px){.calendar-app .event-documents__title:first-child{margin-top:0}.calendar-app .event-documents__title:last-child{margin-bottom:0}}@media(max-width: 1199px){.calendar-app .event-documents__list{margin-top:8px}}.calendar-app .event-documents-list__link{font-size:18px;line-height:1.44;margin-top:0;margin-bottom:20px;font-weight:400;color:var(--color-primary-product)}@media screen and (max-width: 374px){.calendar-app .event-documents-list__link{line-height:1.33}}.calendar-app .event-documents-list__link:first-child{margin-top:0}.calendar-app .event-documents-list__link:last-child{margin-bottom:0}.calendar-app .event-documents-list__link b{font-weight:600}@media screen and (max-width: 991px){.calendar-app .event-documents-list__link{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .event-documents-list__link{line-height:1.38}}@media screen and (max-width: 991px){.calendar-app .event-documents-list__link:first-child{margin-top:0}.calendar-app .event-documents-list__link:last-child{margin-bottom:0}}.calendar-app .payers-info__link{display:block}.calendar-app .payers-info__link a{color:var(--color-primary-product)}.calendar-app .event-documents-list__icon{color:var(--color-primary-product);vertical-align:sub;margin-right:4px}@media(min-width: 768px){.calendar-app .event{margin-top:48px}.calendar-app .event-announcement{display:flex}.calendar-app .event-item__title{font-size:24px;line-height:1.33}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .event-item__title{line-height:1.25}}@media(min-width: 768px){.calendar-app .event-announcement__date{margin-right:40px}.calendar-app .date-block{text-align:center;letter-spacing:normal}.calendar-app .date-block__day{font-size:40px;line-height:1.2;display:block;font-weight:600;text-transform:none;border-bottom:2px solid currentColor;padding-bottom:1px;width:50px;margin:0 auto;color:#222}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .date-block__day{line-height:1.1}}@media(min-width: 768px){.calendar-app .date-block__month{display:block;font-size:10px;line-height:1.8;letter-spacing:.08em;margin-top:4px;color:#222}}@media(min-width: 992px){.calendar-app .event{margin-top:56px}}.calendar-app .closest-event{justify-content:center;text-align:center;padding-bottom:40px}.calendar-app .closest-event__title{font-size:40px;line-height:1.2;margin-top:56px;margin-bottom:32px;font-weight:700;margin-bottom:48px}@media screen and (max-width: 374px){.calendar-app .closest-event__title{line-height:1.1}}.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}@media screen and (max-width: 1439px),screen and (max-height: 699px){.calendar-app .closest-event__title{font-size:40px;line-height:1.2;margin-top:56px;margin-bottom:32px}}@media screen and (max-width: 1439px)and (max-width: 374px),screen and (max-height: 699px)and (max-width: 374px){.calendar-app .closest-event__title{line-height:1.1}}@media screen and (max-width: 1439px),screen and (max-height: 699px){.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}}@media screen and (max-width: 1199px){.calendar-app .closest-event__title{font-size:36px;line-height:1.17;margin-top:48px;margin-bottom:24px}.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}}@media screen and (max-width: 991px){.calendar-app .closest-event__title{font-size:32px;line-height:1.25;margin-top:48px;margin-bottom:24px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .closest-event__title{line-height:1.19}}@media screen and (max-width: 991px){.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}}@media screen and (max-width: 767px){.calendar-app .closest-event__title{font-size:28px;line-height:1.29;margin-top:40px;margin-bottom:24px}}@media screen and (max-width: 767px)and (max-width: 374px){.calendar-app .closest-event__title{line-height:1.21}}@media screen and (max-width: 767px){.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}}@media screen and (max-width: 374px){.calendar-app .closest-event__title{font-size:24px;line-height:1.33;margin-top:40px;margin-bottom:24px}}@media screen and (max-width: 374px)and (max-width: 374px){.calendar-app .closest-event__title{line-height:1.25}}@media screen and (max-width: 374px){.calendar-app .closest-event__title:first-child{margin-top:0}.calendar-app .closest-event__title:last-child{margin-bottom:0}}.calendar-app .closest-event__content{font-size:18px;line-height:1.44;margin-top:0;margin-bottom:20px;font-weight:400}@media screen and (max-width: 374px){.calendar-app .closest-event__content{line-height:1.33}}.calendar-app .closest-event__content:first-child{margin-top:0}.calendar-app .closest-event__content:last-child{margin-bottom:0}.calendar-app .closest-event__content b{font-weight:600}@media screen and (max-width: 991px){.calendar-app .closest-event__content{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .closest-event__content{line-height:1.38}}@media screen and (max-width: 991px){.calendar-app .closest-event__content:first-child{margin-top:0}.calendar-app .closest-event__content:last-child{margin-bottom:0}}.calendar-app .closest-event__link{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);color:var(--color-primary-link);cursor:pointer}.calendar-app .calendar-day_has-events{-webkit-text-decoration:none;text-decoration:none;outline:none}.calendar-app .calendar-day_has-events:before{opacity:.25;background-color:var(--color-primary-product)}.calendar-app .calendar-day_has-events:focus-visible:before{outline:2px solid #222}.calendar-app .calendar-day_has-events:focus-visible,.calendar-app .calendar-day_has-events:hover{-webkit-text-decoration:none;text-decoration:none}.calendar-app .calendar-day_has-events:focus-visible:not(.is-active):before,.calendar-app .calendar-day_has-events:hover:not(.is-active):before{opacity:.5}.calendar-app .calendar-day_has-events.is-active,.calendar-app .calendar-day_has-events.is-active:hover,.calendar-app .calendar-day_has-events.is-active:active,.calendar-app .calendar-day_has-events.is-active:visited,.calendar-app .calendar-day_has-events.is-active:visited:hover,.calendar-app .calendar-day_has-events.is-active:visited:active{color:#fff}.calendar-app .calendar-day_weekend{color:#cb3d35}.calendar-app .calendar-day.is-active{cursor:default}.calendar-app .calendar-day.is-active:before{opacity:1}.calendar-app .calendar-buh-content{padding-top:16px}@media screen and (min-width: 992px){.calendar-app .calendar-buh-content{padding-top:24px}}@media screen and (min-width: 1200px){.calendar-app .calendar-buh-content{padding-top:32px}}
