.calendar{width:100%}.calendar__wrapper{background:lightgrey}.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: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(-1000vw + 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:22px}}body.acc_font_medium .calendar__arrow{font-size: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:24.64px}}body.acc_font_big .calendar__arrow{font-size: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: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}}