.ClassesAndEvents_recommendations__gjMbP{width:100%;margin-bottom:55px;padding:0 40px}@media(max-width:1640px){.ClassesAndEvents_recommendations__gjMbP{display:flex;justify-content:flex-end;padding:0 0 0 40px}}@media(max-width:30em){.ClassesAndEvents_recommendations__gjMbP{padding:0 0 0 20px;margin-bottom:4px}}.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi{width:100%;max-width:var(--chakra-sizes-container-xxl);margin:0 auto}.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi .ClassesAndEvents_title__TKxvK{margin:0 0 24px;color:var(--chakra-colors-black)}@media(max-width:30em){.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi .ClassesAndEvents_title__TKxvK{text-align:center}}.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi .ClassesAndEvents_cards__1AlXq .ClassesAndEvents_content__th4Vy{padding:0;width:100%}.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi .ClassesAndEvents_cards__1AlXq .ClassesAndEvents_content__th4Vy .swiper-wrapper{margin-bottom:48px}.ClassesAndEvents_recommendations__gjMbP .ClassesAndEvents_layout__XBhQi .ClassesAndEvents_cards__1AlXq .ClassesAndEvents_content__th4Vy .swiper-slide{width:309px}.ClassesAndEvents_links__HLL8_{width:100%;margin-bottom:58px;padding:0 40px}@media(max-width:30em){.ClassesAndEvents_links__HLL8_{padding:0 20px;margin-bottom:50px}}.ClassesAndEvents_links__HLL8_ .ClassesAndEvents_layout__XBhQi{width:100%;max-width:var(--chakra-sizes-container-xxl);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:62em){.ClassesAndEvents_links__HLL8_ .ClassesAndEvents_layout__XBhQi{grid-template-rows:auto;grid-template-columns:1fr;gap:20px}}.ClassesAndEvents_modal__vcAD6{max-width:none!important;margin:auto 0 0!important}.ClassesAndEvents_modal_filters__4liSQ{border-radius:0!important}.ClassesAndEvents_modal_dates__sOcJN{border-radius:12px 12px 0 0!important}.ClassesAndEvents_modal__vcAD6 .ClassesAndEvents_title__TKxvK{color:var(--chakra-colors-black)}.ClassesAndEvents_modal__vcAD6 header{padding:20px;margin:0 0 21px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center}.ClassesAndEvents_modal__vcAD6 .ClassesAndEvents_close__ztvLw{top:15px}.ClassesAndEvents_modal__vcAD6 .ClassesAndEvents_content__th4Vy{padding:0 20px}.ClassesAndEvents_modal__vcAD6 footer{padding:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 22px rgba(0,0,0,.08);z-index:99}.ClassesAndEvents_modal__vcAD6 footer .ClassesAndEvents_cancel__svvud{outline:none;border:none;background:rgba(0,0,0,0);color:var(--chakra-colors-black);cursor:pointer}.Calendar_calendar_input__RxWIi{border:1px solid var(--chakra-colors-gray-700);border-radius:20px;cursor:pointer}.Calendar_calendar_input__RxWIi,.Calendar_calendar_input__RxWIi .Calendar_picker__OkKvh{display:flex;align-items:center;justify-content:center;padding:8px 12px;height:40px}.Calendar_calendar_input__RxWIi .react-datepicker{border:none;background:#fff;box-shadow:0 4px 22px rgba(0,0,0,.08);border-radius:8px;padding:0}.Calendar_calendar_inline__Cjb9U .react-datepicker{border:none;background:#fff;padding:0;display:flex;flex-direction:row;margin:0 auto}@media(max-width:30em){.Calendar_calendar_inline__Cjb9U .react-datepicker{flex-direction:column}}.Calendar_calendar__p8qw4 .react-datepicker-wrapper{width:auto}.Calendar_calendar__p8qw4 .datepicker-input{width:auto;border:none;outline:none;padding:0}.Calendar_calendar__p8qw4 .datepicker-input span{margin:0 8px}.Calendar_calendar__p8qw4 .react-datepicker-popper{z-index:999}.Calendar_calendar__p8qw4 .react-datepicker__header{padding:0;background:#fff;border:none}.Calendar_calendar__p8qw4 .react-datepicker__current-month{border-bottom:1px solid #f0f0f0;padding:15px 0 9px}.Calendar_calendar__p8qw4 .react-datepicker__navigation-icon{top:13px}.Calendar_calendar__p8qw4 .react-datepicker__navigation-icon:before{border-color:var(--chakra-colors-gray-700);border-width:2px 2px 0 0}.Calendar_calendar__p8qw4 .react-datepicker__triangle{display:none}.Calendar_calendar__p8qw4 .react-datepicker__day-names{margin-bottom:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.Calendar_calendar__p8qw4 .react-datepicker__day-name{font-style:normal;width:28px;height:28px;font-weight:400;font-size:14px;line-height:22px;color:var(--chakra-colors-gray-500)}.Calendar_calendar__p8qw4 .react-datepicker__day{font-style:normal;border-radius:0;margin:0;width:28px;height:28px;font-weight:400;font-size:14px;line-height:22px;color:#262626;display:flex;align-items:center;justify-content:center;flex:1 1 auto;z-index:1}.Calendar_calendar__p8qw4 .react-datepicker__day--disabled{color:var(--chakra-colors-gray-100)}.Calendar_calendar__p8qw4 .react-datepicker__week{margin:0;display:flex;align-items:center;justify-content:space-between;padding:4px 8px 0}.Calendar_calendar__p8qw4 .react-datepicker__day--in-range{background:var(--chakra-colors-gray-50);color:#262626}.Calendar_calendar__p8qw4 .react-datepicker__day--outside-month{background-color:#fff;color:#fff}.Calendar_calendar__p8qw4 .react-datepicker__day--in-range.react-datepicker__day--outside-month{background:#fff}.Calendar_calendar__p8qw4 .react-datepicker__day--in-selecting-range{background:var(--chakra-colors-gray-50);color:#262626}.Calendar_calendar__p8qw4 .react-datepicker__day--selecting-range-start:not(.react-datepicker__day--outside-month){color:#fff;position:relative}.Calendar_calendar__p8qw4 .react-datepicker__day--selecting-range-start:not(.react-datepicker__day--outside-month):before{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;content:"";color:#fff;background:var(--chakra-colors-gray-700);border-radius:18px;z-index:-1}.Calendar_calendar__p8qw4 .react-datepicker__day--range-start:not(.react-datepicker__day--outside-month){position:relative;color:#fff}.Calendar_calendar__p8qw4 .react-datepicker__day--range-start:not(.react-datepicker__day--outside-month):before{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;content:"";color:#fff;background:var(--chakra-colors-gray-700);border-radius:18px;z-index:-1}.Calendar_calendar__p8qw4 .react-datepicker__day--range-end:not(.react-datepicker__day--outside-month){position:relative;color:#fff}.Calendar_calendar__p8qw4 .react-datepicker__day--range-end:not(.react-datepicker__day--outside-month):before{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;content:"";color:#fff;background:var(--chakra-colors-gray-700);border-radius:18px;z-index:-1}.Calendar_calendar__p8qw4 .react-datepicker__current-month{font-style:normal;font-weight:500;font-size:14px;line-height:22px;color:#262626}.Calendar_calendar__p8qw4 .react-datepicker__month{margin:0 8px 8px}.Calendar_calendar__p8qw4 .react-datepicker__day--keyboard-selected.react-datepicker__day--in-range{background:var(--chakra-colors-gray-50)}.Calendar_calendar__p8qw4 .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--in-range){background:#fff}.Calendar_calendar__p8qw4 .react-datepicker__day--holidays,.Calendar_calendar__p8qw4 .react-datepicker__day--holidays.react-datepicker__day--disabled{color:var(--chakra-colors-orange-600,#c05621);font-weight:500;cursor:not-allowed;position:relative}.Calendar_calendar__p8qw4 .react-datepicker__day--holidays:not(.react-datepicker__day--in-range):not(.react-datepicker__day--in-selecting-range){background:var(--chakra-colors-orange-50,#fffaf0)}.Calendar_calendar__p8qw4 .react-datepicker__day--holidays:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--chakra-colors-orange-500,#dd6b20)}.Calendar_calendar__p8qw4 .react-datepicker__day--holidays .overlay{z-index:3;font-size:11px;line-height:1.3;border-radius:6px;padding:4px 8px;white-space:nowrap}.Calendar_disabled__a_n_U{color:var(--chakra-colors-gray-100);border-color:var(--chakra-colors-gray-100)}