.page-filters{align-items:center;display:flex}.calendar__date-picker{margin-left:auto;display:flex}@media (width<=1000px){.calendar__date-picker{margin-top:40px;margin-left:0}}.calendar__date-picker-item{box-sizing:border-box;background:#fff;border:2px solid #e7e7e7;border-radius:100px;align-items:center;height:55px;padding:0 50px;display:flex;position:relative}.calendar__date-picker-item:first-child{margin-right:15px}.calendar__date-picker-item select{-webkit-appearance:none;-moz-appearance:none;background-color:#0000;border:0;font-size:20px;font-weight:400}.calendar__date-picker-item select:after{content:"";border:6px solid #0000;border-top-color:#e7e7e7;width:0;height:0;position:absolute;top:14px;right:10px}@media (width<=450px){.calendar__date-picker-item{justify-content:center;align-items:center;width:100%;padding:0;display:flex}.calendar__date-picker-item>select{text-align:center;justify-content:center;align-items:center;min-width:150px;display:flex}}.calendar__header{align-items:center;display:flex}@media (width<=768px){.calendar__header{flex-direction:column;padding-bottom:12px;display:block}.calendar__header .page-filters{margin-top:12px}}.calendar__items{flex-wrap:wrap;justify-content:space-between;display:flex}.calendar__event{cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e6e6e6;width:48%;margin-bottom:30px;display:flex;overflow:hidden;box-shadow:0 0 50px #0000000d}@media (width<=1000px){.calendar__event{flex-wrap:nowrap;width:100%}}.calendar__event:hover{border:2px solid #0080ff}.calendar__event:hover .calendar__event-date{border-right:2px solid #0080ff}.calendar__event-date{color:#000;border-right:2px solid #e6e6e6;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.calendar__event-date>span:first-child{color:#000;font-size:72px;font-weight:900}.calendar__event-date>span{color:#b3b3b3;font-size:19.6099px;font-weight:700}.calendar__event-info{color:#000;flex-direction:column;justify-content:center;padding:0 20px;display:flex}.calendar__event-info>p{box-sizing:border-box;height:72px;padding-bottom:15px;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.calendar__event-info>span{color:#0085ff;font-size:16px;font-weight:700;line-height:19px}.home-enter-active,.home-leave-active{transition:opacity .2s}.home-enter,.home-leave-active{opacity:0}h1.page-title{text-transform:uppercase;font-size:36px;font-weight:900;display:inline}
