.checkbox_root__Bhf82{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;box-sizing:border-box;border:2px solid rgba(0,0,0,.68);border-radius:5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.checkbox_root__Bhf82,.checkbox_root__Bhf82[data-state=checked]{background:rgba(0,0,0,0);color:rgba(0,0,0,.68)}.checkbox_root__Bhf82:focus-visible{outline:2px solid rgba(0,0,0,.68);outline-offset:2px}.checkbox_indicator__UsPmo{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.checkbox_icon__BoBFg{width:14px;height:14px;stroke-width:3}.AfishaCalendar_wrapper__Fpqe2{position:relative;display:inline-block}.AfishaCalendar_trigger__hT76T{background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.AfishaCalendar_icon__WkWRv{width:1em;height:1em}.AfishaCalendar_popover__ewmGO{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:100;width:20rem;background-color:var(--color-bg);border:2px solid var(--color-text);box-shadow:0 4px 6px rgba(0,0,0,.1);animation:AfishaCalendar_popoverShow__2Tqx7 .15s ease-out;padding:1rem}@keyframes AfishaCalendar_popoverShow__2Tqx7{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.AfishaCalendar_container__SrRmc{padding:1.5rem}.AfishaCalendar_calendar__oLf4r{position:relative;font-family:inherit;font-size:10px}.AfishaCalendar_months__vTDwp{display:flex;gap:2rem}.AfishaCalendar_month__1hyLX{padding:0}.AfishaCalendar_captionLabel__lI9Ss{display:block;font-family:var(--font-roboto,Roboto),Arial,sans-serif;text-transform:none;font-weight:700;font-size:2.4em;line-height:1.2;padding-bottom:1rem}@media(max-width:800px){.AfishaCalendar_captionLabel__lI9Ss{font-size:2em}}.AfishaCalendar_nav__DXd9V{display:flex;position:absolute;top:.2rem;right:0}.AfishaCalendar_navButton__QdIri{border:2px solid var(--color-text);background-color:rgba(0,0,0,0);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;transition:background-color .2s ease}.AfishaCalendar_navButton__QdIri:hover{background-color:rgba(0,0,0,.05)}.AfishaCalendar_navButton__QdIri:disabled{opacity:.3;cursor:not-allowed}.AfishaCalendar_table__7Tj_G{width:100%;border-collapse:collapse;margin-top:1rem;display:table}.AfishaCalendar_headRow__aZjX1{border-bottom:1px solid rgba(0,0,0,.1);display:table-row}.AfishaCalendar_weekday__Xyt5S{padding:0;text-align:center;display:table-cell;font-size:2.1em;opacity:.5}.AfishaCalendar_row__KXTl1{display:table-row}.AfishaCalendar_day__TDkKj{font-size:8px;cursor:pointer;width:5rem;height:4rem;text-align:center;transition:all .2s ease}.AfishaCalendar_day__TDkKj button{font-family:var(--font-roboto,Roboto),Arial,sans-serif;text-transform:none;font-weight:700;font-size:2em;line-height:1.2}@media(max-width:800px){.AfishaCalendar_day__TDkKj button{font-size:1.6em}}.AfishaCalendar_day__TDkKj:hover:not(.AfishaCalendar_dayDisabled__X8Rpe){opacity:.9;background-color:var(--color-light-gray)}.AfishaCalendar_daySelected__dJCa9{background-color:var(--color-text);color:var(--color-bg)}.AfishaCalendar_dayToday__Amk7o{background-color:var(--color-beige)}.AfishaCalendar_dayOutside__Ba2fB{opacity:.2;cursor:not-allowed}.AfishaCalendar_dayDisabled__X8Rpe{opacity:.2;cursor:not-allowed;text-decoration:line-through}.AfishaCalendar_dayDisabled__X8Rpe:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.AfishaCalendar_calendarIcon__l1_h5{margin-left:.2em}.AfishaCalendar_calendarIcon__l1_h5 svg{position:relative;top:-.05em;width:.6em;height:.6em}.AfishaCalendar_searchIcon__6vWrN svg{margin-top:.1em;width:.7em;height:.7em}.AfishaCalendar_active__efazu{color:var(--color-brand)}