.calendar{width:100%}.calendar__wrapper{background:#d3d3d3}.calendar__container{background:var(--color-secondary);color:var(--color-secondary--text);width:100%}.calendar__navigation{text-transform:uppercase;position:relative;font-weight:200;padding-top:1.4375rem}.calendar__navigation_year{text-align:center}.calendar__navigation_month{position:relative}body.acc_font_small .calendar__arrow{font-size:calc(12px)}@media(min-width:320px){body.acc_font_small .calendar__arrow{font-size:calc(2.23714vw + 4.84116px)}}@media(min-width:767px){body.acc_font_small .calendar__arrow{font-size:calc(-1e3vw + 7692px)}}@media(min-width:768px){body.acc_font_small .calendar__arrow{font-size:calc(1.07411vw + 3.75081px)}}@media(min-width:1699px){body.acc_font_small .calendar__arrow{font-size:calc(22px)}}body.acc_font_medium .calendar__arrow{font-size:calc(13.44px)}@media(min-width:320px){body.acc_font_medium .calendar__arrow{font-size:calc(2.50559vw + 5.4221px)}}@media(min-width:767px){body.acc_font_medium .calendar__arrow{font-size:calc(-1120vw + 8615.04px)}}@media(min-width:768px){body.acc_font_medium .calendar__arrow{font-size:calc(1.20301vw + 4.2009px)}}@media(min-width:1699px){body.acc_font_medium .calendar__arrow{font-size:calc(24.64px)}}body.acc_font_big .calendar__arrow{font-size:calc(15px)}@media(min-width:320px){body.acc_font_big .calendar__arrow{font-size:calc(2.79642vw + 6.05145px)}}@media(min-width:767px){body.acc_font_big .calendar__arrow{font-size:calc(-1250vw + 9615px)}}@media(min-width:768px){body.acc_font_big .calendar__arrow{font-size:calc(1.34264vw + 4.68851px)}}@media(min-width:1699px){body.acc_font_big .calendar__arrow{font-size:calc(27.5px)}}.calendar__arrow{position:absolute!important;top:50%;transform:translateY(-50%);bottom:0;height:1em}.calendar__arrow_month--prev{left:4.375%}.calendar__arrow_month--next{right:4.375%}.calendar__month_name{text-align:center;line-height:1.25em;margin-bottom:1.4375rem}.calendar__content{border-top:1px solid hsla(0,0%,100%,.4)}.calendar__days_array{padding:1.875rem 4.625%;display:flex;flex-direction:row;text-align:center}.calendar__day_container{flex:1 0 2.625%}.calendar__day_container:not(:last-of-type){margin-right:.3125%}.calendar__day_of_week{width:100%;position:relative;padding-top:100%}.calendar__day_of_week_text{text-transform:uppercase;z-index:0;position:absolute;top:50%;transform:translateY(-50%);bottom:0;left:0;right:0;line-height:1.25em}.calendar__field{border-radius:var(--border-radius-calendar_day);position:relative;margin-right:1.5432098765%;margin-bottom:1.5432098765%;transition:all .5s;display:flex;justify-content:center;align-items:center;font-weight:600;width:100%;height:0;padding-top:100%}.calendar__field--active{background:#fff;color:#000}.calendar__field--inactive{background:var(--color-secondary);color:var(--color-secondary--text);border-color:1px solid var(--color-secondary);opacity:.5}.calendar__field--has_news{background:var(--color-primary);color:var(--color-primary--text)}.calendar__field--has_news:hover{background-color:var(--color-primary--hover);color:var(--color-primary--text-hover)}.calendar__field_text{z-index:0;position:absolute;top:50%;transform:translateY(-50%);bottom:0;left:0;right:0;line-height:1.25em;font-weight:700;font-size:1rem}.calendar__field_link{position:absolute!important;top:0;bottom:0;left:0;right:0}.calendar__news{margin-bottom:1em}.calendar__news_link{text-transform:uppercase}.calendar__news_desc{color:#707070}.calendar__bottom{display:flex;flex-direction:row;justify-content:center;padding:6.7901234568% 0}@media(max-width:1199px){.calendar__days_array>.calendar__field:hover>.calendar__tooltip{display:none}}@media(max-width:767px){.calendar__day_container{flex:0 0 2.625%;min-width:28px;margin-bottom:3px}}@media(max-width:767px) and (min-width:320px){.calendar__day_container{min-width:calc(3.13199vw + 17.97763px)}}@media(max-width:767px) and (min-width:767px){.calendar__day_container{min-width:42px}}@media(max-width:767px){.calendar__day_container:not(:last-of-type){margin-right:3px}.calendar__days_array{overflow-x:scroll;padding:0}.calendar__field_text{line-height:1em}.calendar__content{padding-bottom:1.875rem;padding-top:1.875rem}}