.calendar_page_calendar__OP5lF{padding-left:40px;padding-right:40px;display:grid;min-height:calc(100vh - 29px);grid-auto-rows:min-content;display:flex;flex-direction:column;grid-gap:16px;gap:16px}@media(max-width:1280px){.calendar_page_calendar__OP5lF{padding-left:24px;padding-right:24px}}@media(max-width:430px){.calendar_page_calendar__OP5lF{padding-left:10px;padding-right:10px}}@media(max-width:800px){.calendar_page_calendar__OP5lF{min-height:calc(100vh - 440px)}}.month-controller_month-controller__nA9EV{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.month-controller_month-controller__nA9EV .month-controller_heading-1__3qMZy{min-width:240px;text-align:center;align-self:center}.month-controller_month-controller__nA9EV .month-controller_chevron-button__34bqX{cursor:pointer;border-radius:8px;height:48px;width:48px;min-height:48px;min-width:48px;display:flex;justify-content:center;align-items:center;background-color:#d8e2ff;border:none;max-width:-moz-fit-content;max-width:fit-content;text-decoration:none;transition:all .2s ease-out}@media(max-width:1024px){.month-controller_month-controller__nA9EV{justify-content:space-between;width:100%}}.week-navigator_dv_week-navigator__bEJea{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-content:center}.week-navigator_dv_week-navigator__bEJea.week-navigator_for-tournaments__OTbuC{grid-template-columns:repeat(5,1fr) repeat(2,2fr);gap:12px}.week-navigator_dv_week-navigator__bEJea.week-navigator_for-trains__ExBZf{grid-template-columns:repeat(5,2fr) repeat(2,1fr);gap:12px}.week-navigator_mv_week-navigator__oXOsA{width:100%;display:grid;grid-template-columns:repeat(9,1fr);align-items:center;justify-content:centers}.week-navigator_mv_week-navigator__oXOsA button{cursor:pointer;background-color:unset;outline:none;border:none;padding:0;margin:0}.week-navigator_mv_week-navigator__oXOsA .week-navigator_day-label__wKXeb{display:flex;flex-direction:column;align-items:center;justify-content:center}