.calendar_calendar__zSYDs{padding:1rem;width:fit-content}.calendar_calendarHeader__Uc7xX{display:flex;align-items:center;justify-content:space-between}.calendar_calendarHeading__kXUFY{font-size:1.125rem;font-weight:600;margin:0 .5rem}.calendar_calendarGrid__P1_gw{border-collapse:collapse}.calendar_calendarGridHeader__8I2RK{background-color:#f3f4f6;margin:.5rem 0}.calendar_calendarCell__kf__M{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;&[data-outside-month]{display:none}&[data-pressed]{scale:.9}&[data-unavailable]{text-decoration:line-through;color:var(--invalid-color)}&[data-invalid]{--button-color:var(--invalid-color)}&[data-selected]{background-color:#3366ff;color:white}&[data-disabled]{opacity:.5;cursor:default}}.calendar_rangeCalendar__Eqzs8 .calendar_calendarCell__kf__M{border-radius:0;&[data-selected]{border-color:white;border-style:solid;border-width:1px 0;&[data-selection-start]{border-top-right-radius:9999px;border-bottom-right-radius:9999px}&[data-selection-end]{border-top-left-radius:9999px;border-bottom-left-radius:9999px}}}.calendar_calendarHeaderCell___OwNv{text-align:center;font-size:.875rem;padding:.5rem 0}.calendar_navButton__6OHZo{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;color:gray;&[data-disabled]{opacity:.5;cursor:default}}