.calendarBody_root__dm4jh40{box-sizing:border-box;padding-left:var(--tochka-ui__spacing-3x);padding-right:var(--tochka-ui__spacing-3x)}.calendarScrollerItem_root__18jkdey0{position:absolute;box-sizing:border-box;will-change:transform;background:var(--tochka-ui__popup-primary);overflow-anchor:none;top:0;left:0;right:0}.calendarScrollerItem_stickyRoot__18jkdey1{position:sticky}.calendarScrollerRoot_root__4xsoxo0{box-sizing:border-box;background:var(--tochka-ui__popup-primary);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.calendarScrollerRoot_root__4xsoxo0::-webkit-scrollbar{display:none}.calendarScrollerRoot_rootAnimation__4xsoxo1{background:var(--tochka-ui__popup-primary);overflow:hidden;width:100%;height:100%}.calendarScrollerRoot_animationBlock__4xsoxo2{width:100%;height:100%}.calendarScrollerWrapper_root__1h76maq0{box-sizing:border-box;width:100%;position:relative;isolation:isolate}.datePicker_datePickerRoot__1xzgt8r0{box-sizing:border-box;overscroll-behavior:none}.datePicker_fluidRoot__1xzgt8r1,.datePicker_sizeVariants_popup__1xzgt8r2{width:100%;height:100%}.datePicker_sizeVariants_contextmenu__1xzgt8r3{height:390px;width:304px}.datePicker_sizeVariants_sheet__1xzgt8r4{height:calc(100vh - 20px);width:100%}.calendarCell_reset__16hphs0{border:0;margin:0;padding:0;background:rgba(255,255,255,0);display:block;position:relative;text-align:center;-webkit-user-select:none;user-select:none;outline-width:0;overflow:hidden;text-overflow:ellipsis;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.calendarCell_reset__16hphs0:active{box-shadow:none}.calendarCell_cellRoot__16hphs1{box-sizing:border-box;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;cursor:pointer;color:var(--tochka-ui__primitive-primary);border-radius:var(--tochka-ui__rounding-3x);transition:background-color .2s cubic-bezier(.35,.1,.35,.9),color .2s cubic-bezier(.35,.1,.35,.9)}.calendarCell_cellRoot__16hphs1:disabled{opacity:.25;cursor:default}.calendarCell_cellRoot__16hphs1:focus-visible{outline:2px solid var(--tochka-ui__primitive-brand);outline-offset:2px}.calendarCell_rootWrapper__16hphs2{box-sizing:border-box;display:flex}.calendarCell_sizeVariants_small__16hphs4{height:40px}.calendarCell_sizeVariants_large__16hphs5{height:48px}.calendarCell_sizeVariants_huge__16hphs6{height:55px}.calendarCell_offsetVariants_small__16hphs7{margin-bottom:var(--tochka-ui__spacing-1x);padding-left:calc(var(--tochka-ui__spacing-05x) / 2);padding-right:calc(var(--tochka-ui__spacing-05x) / 2)}td:first-child .calendarCell_offsetVariants_small__16hphs7{padding-left:0;margin-left:var(--tochka-ui__spacing-05x)}td:last-child .calendarCell_offsetVariants_small__16hphs7{padding-right:0;margin-right:var(--tochka-ui__spacing-05x)}.calendarCell_offsetVariants_huge__16hphs8{margin-bottom:var(--tochka-ui__spacing-1x);padding-left:calc(var(--tochka-ui__spacing-05x) / 2);padding-right:calc(var(--tochka-ui__spacing-05x) / 2)}td:first-child .calendarCell_offsetVariants_huge__16hphs8{padding-left:0;margin-left:var(--tochka-ui__spacing-05x)}td:last-child .calendarCell_offsetVariants_huge__16hphs8{padding-right:0;margin-right:var(--tochka-ui__spacing-05x)}.calendarCell_offsetVariants_large__16hphs9{margin-top:var(--tochka-ui__spacing-1_5x);margin-bottom:var(--tochka-ui__spacing-1_5x);padding-left:calc(var(--tochka-ui__spacing-2x) / 2);padding-right:calc(var(--tochka-ui__spacing-2x) / 2)}td:first-child .calendarCell_offsetVariants_large__16hphs9{padding-left:0;margin-left:var(--tochka-ui__spacing-05x)}td:last-child .calendarCell_offsetVariants_large__16hphs9{padding-right:0;margin-right:var(--tochka-ui__spacing-05x)}.calendarCell_holiday__16hphsa[data-holiday=true]{color:var(--tochka-ui__primitive-error)}.calendarCell_monthBorder__16hphsb[data-month=start]{border-top-left-radius:var(--tochka-ui__rounding-3x);border-bottom-left-radius:var(--tochka-ui__rounding-3x)}.calendarCell_monthBorder__16hphsb[data-month=end]{border-top-right-radius:var(--tochka-ui__rounding-3x);border-bottom-right-radius:var(--tochka-ui__rounding-3x)}.calendarCell_weekBorder__16hphsc[data-week=start]{border-top-left-radius:var(--tochka-ui__rounding-3x);border-bottom-left-radius:var(--tochka-ui__rounding-3x)}.calendarCell_weekBorder__16hphsc[data-week=end]{border-top-right-radius:var(--tochka-ui__rounding-3x);border-bottom-right-radius:var(--tochka-ui__rounding-3x)}.calendarCell_today__16hphsd[data-today=true]:after{content:"";display:block;pointer-events:none;min-height:4px;min-width:4px;bottom:4px;border-radius:50%;background-color:var(--tochka-ui__primitive-primary);position:absolute}.calendarCell_today__16hphsd[aria-selected=true][data-today=true]:after{background-color:var(--tochka-ui__primitive-defaultFixed)}.calendarCell_hovered__16hphse[data-hovered=true]{background-color:var(--tochka-ui__bg-brand);color:var(--tochka-ui__primitive-defaultFixed)}[data-selection-end=true] .calendarCell_cellSelection__16hphsf,[data-selection-start=true] .calendarCell_cellSelection__16hphsf{color:var(--tochka-ui__primitive-defaultFixed)}.calendarCell_cellSelection__16hphsf[aria-selected=true]{background-color:var(--tochka-ui__bg-brand);color:var(--tochka-ui__primitive-defaultFixed)}.calendarCell_rangeSelection__16hphsg[data-is-in-selection=true]{background-color:var(--tochka-ui__container-transparent1)}.calendarCell_rangeSelection__16hphsg[data-selection-start=true]{color:var(--tochka-ui__primitive-defaultFixed);background:linear-gradient(to right,transparent 50%,var(--tochka-ui__container-transparent1) 50%);border-top-right-radius:0;border-bottom-right-radius:0}.calendarCell_rangeSelection__16hphsg[data-selection-end=true]{color:var(--tochka-ui__primitive-defaultFixed);background:linear-gradient(to left,transparent 50%,var(--tochka-ui__container-transparent1) 50%);border-top-left-radius:0;border-bottom-left-radius:0}.calendarCell_rangeSelection__16hphsg[data-selection-start=true][data-selection-end=true]{background:unset}.calendarCell_text__16hphsh{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-transform:capitalize}.calendarCell_cellDescription__16hphsi{box-sizing:border-box;max-width:32px;text-transform:capitalize;padding-top:var(--tochka-ui__spacing-05x)}.calendarCell_cellSelection__16hphsf[aria-selected=true] .calendarCell_cellDescription__16hphsi,.calendarCell_root__16hphs3[data-hovered=true] .calendarCell_cellDescription__16hphsi{color:var(--tochka-ui__primitive-defaultFixed)}@media (any-hover:hover){.calendarCell_nonSelectedHover__16hphsj:hover{background-color:var(--tochka-ui__container-transparent1)}.calendarCell_selectedHover__16hphsk:hover{color:var(--tochka-ui__primitive-defaultFixed);background-color:var(--tochka-ui__state-bg-brandActive)}}.calendarGridBody_root__shl63d0{box-sizing:border-box}.calendarGridHeader_root__dj289n0{box-sizing:border-box;border-bottom:4px solid rgba(255,255,255,0);border-top:8px solid rgba(255,255,255,0)}.calendarGridItem_root__a351m60{box-sizing:border-box}.calendarGridRoot_root__mgghbz0{box-sizing:border-box;width:100%;border-collapse:collapse;table-layout:fixed;border-spacing:0}.calendarGridRow_root__10ahnuw0{box-sizing:border-box}.calendarWeekdaysCell_root__uzbwhr0{box-sizing:border-box;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;text-transform:capitalize}.calendarHeaderAction_reset__17g5wrl0{border:0;margin:0;padding:0;background:rgba(255,255,255,0);position:relative;text-align:center;outline-width:0;overflow:hidden;text-overflow:ellipsis;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.calendarHeaderAction_reset__17g5wrl0:active{box-shadow:none}.calendarHeaderAction_root__17g5wrl1{box-sizing:border-box;border-radius:var(--tochka-ui__roundings-button-weak);padding:var(--tochka-ui__spacing-2x);display:inline-flex;align-items:center;justify-content:center}.calendarHeaderAction_root__17g5wrl1:focus-visible{outline:2px solid var(--tochka-ui__primitive-brand)}.calendarHeaderAction_interactive__17g5wrl2{cursor:pointer;transition-duration:.2s;transition-timing-function:cubic-bezier(.35,.1,.35,.9)}.calendarHeaderAction_interactive__17g5wrl2:active{background:var(--tochka-ui__container-transparent1)}.calendarHeaderAction_root__17g5wrl1>:not(:last-child){padding-right:var(--tochka-ui__rounding-2x)}@media (any-hover:hover){.calendarHeaderAction_interactive__17g5wrl2:hover{background:var(--tochka-ui__container-transparent1)}}.calendarHeaderRoot_root__yt64ud0{box-sizing:border-box;padding:var(--tochka-ui__spacing-3x);padding-bottom:var(--tochka-ui__spacing-2x)}