.calendar-module__Tn96dW__page{box-sizing:border-box;width:100%;max-width:126rem;padding:2rem 1.6rem calc(4.8rem + var(--provider-tabbar-h,0px) + env(safe-area-inset-bottom));color:var(--ui-ink);margin:0 auto;font-size:1.6rem;line-height:1.5;}.calendar-module__Tn96dW__page *,.calendar-module__Tn96dW__page :before,.calendar-module__Tn96dW__page :after{box-sizing:border-box}.calendar-module__Tn96dW__titleRow{align-items:center;gap:1rem;display:flex}.calendar-module__Tn96dW__title{color:var(--ui-navy);letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:700;line-height:1.25}.calendar-module__Tn96dW__headerLoader{align-items:center;display:inline-flex}.calendar-module__Tn96dW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-module__Tn96dW__stack{flex-direction:column;gap:1.2rem;margin-top:1.6rem;display:flex}.calendar-module__Tn96dW__notes{gap:1.2rem;display:grid}.calendar-module__Tn96dW__noteWarning{}.calendar-module__Tn96dW__noteInfo{}.calendar-module__Tn96dW__noteWarning,.calendar-module__Tn96dW__noteInfo{flex-direction:column;gap:1rem;display:flex}.calendar-module__Tn96dW__noteWarning.calendar-module__Tn96dW__noteWarning,.calendar-module__Tn96dW__noteInfo.calendar-module__Tn96dW__noteInfo{padding:1.2rem 1.4rem 1.8rem;font-size:1.6rem;font-weight:400}.calendar-module__Tn96dW__noteWarning p,.calendar-module__Tn96dW__noteInfo p,.calendar-module__Tn96dW__statusWarning p,.calendar-module__Tn96dW__statusInfo p{margin:0}.calendar-module__Tn96dW__statusWarning{}.calendar-module__Tn96dW__statusInfo{}.calendar-module__Tn96dW__statusWarning,.calendar-module__Tn96dW__statusInfo{flex-direction:column;gap:.8rem;display:flex}.calendar-module__Tn96dW__statusWarning.calendar-module__Tn96dW__statusWarning,.calendar-module__Tn96dW__statusInfo.calendar-module__Tn96dW__statusInfo{color:var(--ui-ink);padding:1.2rem 1.4rem 1.8rem;font-size:1.6rem;font-weight:400;line-height:1.55}.calendar-module__Tn96dW__statusWarning.calendar-module__Tn96dW__statusWarning{color:var(--ui-warning-ink)}.calendar-module__Tn96dW__statusWarning.calendar-module__Tn96dW__statusWarning:not(:has(.calendar-module__Tn96dW__noteActions)){padding-bottom:1.1rem}.calendar-module__Tn96dW__statusInfo.calendar-module__Tn96dW__statusInfo:not(:has(.calendar-module__Tn96dW__noteActions)){padding-bottom:1.1rem}.calendar-module__Tn96dW__statusTitle{color:var(--ui-navy);font-size:1.8rem;font-weight:700;line-height:1.35}.calendar-module__Tn96dW__statusWarning .calendar-module__Tn96dW__statusTitle{color:var(--ui-warning-ink)}.calendar-module__Tn96dW__statusWarning .calendar-module__Tn96dW__noteActions,.calendar-module__Tn96dW__statusInfo .calendar-module__Tn96dW__noteActions{margin-top:.2rem}.calendar-module__Tn96dW__signedOut{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;padding:4rem 1.6rem;display:flex}.calendar-module__Tn96dW__signedOut img{width:24rem;max-width:70vw;height:auto}.calendar-module__Tn96dW__signedOut p{color:var(--ui-navy);margin:0;font-size:1.8rem;font-weight:600}.calendar-module__Tn96dW__noteActions{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.calendar-module__Tn96dW__notePair{align-items:center;gap:.4rem;display:inline-flex}.calendar-module__Tn96dW__compactButton{}.calendar-module__Tn96dW__compactButton.calendar-module__Tn96dW__compactButton{touch-action:manipulation;width:auto;min-height:4.4rem;padding:.6rem 1.6rem;font-size:1.5rem}.calendar-module__Tn96dW__iconButton{width:4.4rem;height:4.4rem;color:var(--ui-navy);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:1.2rem;flex:none;justify-content:center;align-items:center;padding:0;font-size:2.2rem;display:inline-flex}.calendar-module__Tn96dW__iconButton:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.calendar-module__Tn96dW__dateButton:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.calendar-module__Tn96dW__agendaEvent:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.calendar-module__Tn96dW__hourCell:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.calendar-module__Tn96dW__toolButton:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.calendar-module__Tn96dW__iconButton:hover{background:#0b25400f}}.calendar-module__Tn96dW__card{}.calendar-module__Tn96dW__card.calendar-module__Tn96dW__card{padding:1.6rem}.calendar-module__Tn96dW__sectionHead{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.calendar-module__Tn96dW__sectionTitle{color:var(--ui-navy);margin:0;font-size:2rem;font-weight:700;line-height:1.3}.calendar-module__Tn96dW__countChip{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.8rem;color:var(--ui-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem 1.1rem;font-size:1.4rem;font-weight:600;line-height:1.3;display:inline-flex}.calendar-module__Tn96dW__sectionLead{color:var(--ui-ink);margin:.6rem 0 0;font-size:1.6rem;line-height:1.5}.calendar-module__Tn96dW__googleRow{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.2rem;margin-top:1.6rem;padding:1.2rem 1.4rem;display:grid}.calendar-module__Tn96dW__googleIcon{color:var(--ui-navy);flex:none;align-self:flex-start;margin-top:.1rem;font-size:2.4rem}.calendar-module__Tn96dW__googleText{flex-direction:column;min-width:0;display:flex}.calendar-module__Tn96dW__googleTitle{color:var(--ui-navy);margin:0;font-size:1.6rem;font-weight:600;line-height:1.4}.calendar-module__Tn96dW__googleCopy{color:var(--ui-muted);margin:.6rem 0 0;font-size:1.4rem;line-height:1.45}.calendar-module__Tn96dW__googleLinked{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.calendar-module__Tn96dW__googleLinked p{color:var(--ui-muted);flex:22rem;margin:0;font-size:1.4rem;line-height:1.45}.calendar-module__Tn96dW__textButton{touch-action:manipulation;}.calendar-module__Tn96dW__textButton.calendar-module__Tn96dW__textButton{font-size:1.5rem}.calendar-module__Tn96dW__addTimeOff{margin-top:1.6rem}.calendar-module__Tn96dW__primaryButton.calendar-module__Tn96dW__primaryButton{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#fff;touch-action:manipulation;border-radius:1.2rem;width:100%;min-height:5rem;padding:.6rem 2rem;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.25}.calendar-module__Tn96dW__primaryButton.calendar-module__Tn96dW__primaryButton:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.calendar-module__Tn96dW__primaryButton.calendar-module__Tn96dW__primaryButton:hover:not(:disabled){border-color:var(--ui-accent-dark);background:var(--ui-accent-dark);color:#fff}}.calendar-module__Tn96dW__calendarShell{margin-top:1.6rem}.calendar-module__Tn96dW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin-bottom:1.2rem;display:flex}.calendar-module__Tn96dW__toolbarNav{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.calendar-module__Tn96dW__toolButton{border:1px solid var(--ui-button-line);min-width:4.4rem;min-height:4.4rem;color:var(--ui-navy);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:1.2rem;flex:none;justify-content:center;align-items:center;padding:0 1.2rem;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;display:inline-flex}.calendar-module__Tn96dW__toolButtonIcon{padding:0;font-size:2.2rem}@media (hover:hover){.calendar-module__Tn96dW__toolButton:hover{background:var(--ui-surface)}}.calendar-module__Tn96dW__toolbarLabel{min-width:0;color:var(--ui-navy);margin-left:.4rem;font-size:1.7rem;font-weight:600;line-height:1.3}.calendar-module__Tn96dW__viewChips{flex-wrap:wrap;gap:.6rem;display:flex}.calendar-module__Tn96dW__viewChip{touch-action:manipulation;}.calendar-module__Tn96dW__viewChip.calendar-module__Tn96dW__viewChip{padding:.6rem 1.4rem}.calendar-module__Tn96dW__calendarShell .rbc-calendar{color:var(--ui-ink);font-family:inherit;height:auto!important}.calendar-module__Tn96dW__calendarShell .rbc-month-view{border:1px solid var(--ui-border);border-radius:1.2rem;flex:none;overflow:hidden}.calendar-module__Tn96dW__calendarShell .rbc-time-view{border:1px solid var(--ui-border);border-radius:1.2rem;flex:none;overflow:hidden}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view{border:1px solid var(--ui-border);border-radius:1.2rem;flex:none;overflow:hidden}.calendar-module__Tn96dW__calendarShell .rbc-month-view{height:auto!important}.calendar-module__Tn96dW__calendarShell .rbc-month-row{min-height:7.2rem;overflow:visible;flex:none!important;height:auto!important}.calendar-module__Tn96dW__calendarShell .rbc-row-content{padding-bottom:.4rem;position:relative;height:auto!important}.calendar-module__Tn96dW__calendarShell .rbc-month-view .rbc-row-segment{padding:0 .2rem .4rem}.calendar-module__Tn96dW__calendarShell .rbc-agenda-content{flex:none;overflow:visible}.calendar-module__Tn96dW__calendarShell .rbc-header{border-bottom:1px solid var(--ui-border);font-weight:600;line-height:1.3;color:var(--ui-muted)!important;padding:1rem .2rem!important;font-size:1.3rem!important}.calendar-module__Tn96dW__calendarShell .rbc-header+.rbc-header{border-color:var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-day-bg+.rbc-day-bg{border-color:var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-month-row+.rbc-month-row{border-color:var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-date-cell{color:var(--ui-ink)!important;text-align:center!important;margin:0!important;padding:.2rem!important;font-size:1.4rem!important}.calendar-module__Tn96dW__calendarShell .rbc-off-range-bg{background:#f7f9fb}.calendar-module__Tn96dW__calendarShell .rbc-off-range .calendar-module__Tn96dW__dateButton{color:#8a9aab}.calendar-module__Tn96dW__calendarShell .rbc-today{background:#fff8eb}.calendar-module__Tn96dW__dateHead{flex-direction:column;align-items:center;gap:.1rem;padding-bottom:.6rem;display:flex}.calendar-module__Tn96dW__dateButton{min-width:4.4rem;min-height:4.4rem;color:var(--ui-navy);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:1.2rem;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.4rem;font-weight:600;display:inline-flex}@media (hover:hover){.calendar-module__Tn96dW__dateButton:hover{background:#0b25400f}}.calendar-module__Tn96dW__dayStatus{max-width:100%;color:var(--ui-muted);font-size:1.3rem;font-weight:500;line-height:1.25}.calendar-module__Tn96dW__dayStatusShort{display:none}.calendar-module__Tn96dW__calendarShell .calendar-module__Tn96dW__dayPast{background:#eef2f6}.calendar-module__Tn96dW__calendarShell .calendar-module__Tn96dW__dayOff{background-color:#fff;background-image:repeating-linear-gradient(135deg,#0b254012 0,#0b254012 .6rem,#0000 .6rem,#0000 1.2rem)}.calendar-module__Tn96dW__calendarShell .rbc-event{touch-action:manipulation;border:1px solid #0000;padding:.2rem .6rem;font-size:1.3rem;line-height:1.3;border-radius:.6rem!important}.calendar-module__Tn96dW__calendarShell .rbc-event:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_needsResponse{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_confirmed{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_subscription{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_connect{border-color:var(--ui-navy);color:var(--ui-navy);background:#e8eff7}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_active{border-color:var(--ui-success);background:var(--ui-success);color:#fff}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_timeOff{color:var(--ui-navy);background-color:#f1f4f7;background-image:repeating-linear-gradient(135deg,#0b254014 0,#0b254014 .5rem,#0000 .5rem,#0000 1rem);border-color:#b8c4d1}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_imported{color:var(--ui-navy);background-color:#f1f4f7;background-image:repeating-linear-gradient(135deg,#0b254014 0,#0b254014 .5rem,#0000 .5rem,#0000 1rem);border-color:#b8c4d1}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_imported{color:var(--ui-ink)}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_placeholder{color:#4a2a9a;background:#f4efff;border:1px dashed #6b3fd4}.calendar-module__Tn96dW__calendarShell .rbc-event.calendar-module__Tn96dW__evt_hold{color:#4a2a9a;background:#f4efff;border:1px dashed #6b3fd4}.calendar-module__Tn96dW__calendarShell .rbc-selected.calendar-module__Tn96dW__evt_needsResponse{filter:brightness(.92)}.calendar-module__Tn96dW__calendarShell .rbc-selected.calendar-module__Tn96dW__evt_confirmed{filter:brightness(.92)}.calendar-module__Tn96dW__calendarShell .rbc-selected.calendar-module__Tn96dW__evt_subscription{filter:brightness(.92)}.calendar-module__Tn96dW__calendarShell .rbc-selected.calendar-module__Tn96dW__evt_active{filter:brightness(.92)}.calendar-module__Tn96dW__calendarShell .rbc-event-label{font-size:1.3rem}.calendar-module__Tn96dW__calendarShell .rbc-show-more{color:var(--ui-navy);font-size:1.3rem}.calendar-module__Tn96dW__monthEvent{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-module__Tn96dW__monthEventKind{font-weight:700}.calendar-module__Tn96dW__calendarShell .rbc-time-content{border-top:1px solid var(--ui-border);-webkit-overflow-scrolling:touch;flex:none;max-height:max(36rem,100dvh - 26rem);overflow-y:auto}@media (max-width:767px){.calendar-module__Tn96dW__calendarShell .rbc-time-view{overflow:clip}.calendar-module__Tn96dW__calendarShell .rbc-time-content{max-height:none;overflow-y:visible}.calendar-module__Tn96dW__calendarShell .rbc-time-header{top:var(--provider-header-h,6rem);z-index:5;background:#fff;position:-webkit-sticky;position:sticky}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-allday-cell{overscroll-behavior:contain;max-height:7.2rem;overflow-y:auto}}.calendar-module__Tn96dW__calendarShell .rbc-time-header-content{border-color:var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-row.rbc-time-header-cell{align-items:stretch;height:auto;min-height:0}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-header{white-space:nowrap;height:auto;min-height:0;overflow:visible}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-time-header-cell-single-day{display:flex}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-allday-cell{height:auto;min-height:0}.calendar-module__Tn96dW__calendarShell .rbc-time-header .rbc-button-link{touch-action:manipulation;min-height:4.4rem}.calendar-module__Tn96dW__calendarShell .rbc-label{color:var(--ui-muted);font-size:1.3rem}.calendar-module__Tn96dW__calendarShell .rbc-timeslot-group{border-color:#e7eef5;min-height:4.8rem}.calendar-module__Tn96dW__calendarShell .rbc-day-slot .rbc-time-slot{border-color:#f1f5f9}.calendar-module__Tn96dW__weekHead{color:var(--ui-navy);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:600;display:inline-flex}.calendar-module__Tn96dW__offTag{color:var(--ui-muted);background:#eef2f6;border-radius:999px;align-items:center;padding:0 .5rem;font-size:1.3rem;font-weight:600;line-height:1.6;display:inline-flex}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table{border:0;font-size:1.4rem}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;font-weight:600;color:var(--ui-muted)!important;padding:.8rem 1rem!important;font-size:1.3rem!important}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-color:var(--ui-border);vertical-align:middle;padding:.6rem 1.2rem}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid var(--ui-border)}.calendar-module__Tn96dW__calendarShell .rbc-agenda-date-cell{white-space:nowrap}.calendar-module__Tn96dW__calendarShell .rbc-agenda-time-cell{white-space:nowrap}.calendar-module__Tn96dW__calendarShell .rbc-agenda-time-cell{color:var(--ui-ink);text-transform:none!important}.calendar-module__Tn96dW__calendarShell .rbc-agenda-time-cell .rbc-continues-after:after{content:none}.calendar-module__Tn96dW__calendarShell .rbc-agenda-time-cell .rbc-continues-prior:before{content:none}.calendar-module__Tn96dW__calendarShell .rbc-agenda-empty{color:var(--ui-muted);margin:0;padding:2.4rem 1.6rem;font-size:1.6rem}.calendar-module__Tn96dW__agendaDate{color:var(--ui-navy);flex-wrap:nowrap;align-items:center;gap:.4rem .8rem;font-weight:600;display:flex}.calendar-module__Tn96dW__agendaEvent{width:100%;min-height:4.8rem;color:var(--ui-navy);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.4rem 0;font-family:inherit;font-size:1.4rem;font-weight:600;line-height:1.35;display:flex}.calendar-module__Tn96dW__agendaTitle{overflow-wrap:anywhere;min-width:0}.calendar-module__Tn96dW__tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.1rem .8rem;font-size:1.3rem;font-weight:600;line-height:1.5;display:inline-flex}.calendar-module__Tn96dW__tag_needsResponse{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.calendar-module__Tn96dW__tag_confirmed,.calendar-module__Tn96dW__tag_subscription{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}.calendar-module__Tn96dW__tag_connect{border-color:var(--ui-navy);color:var(--ui-navy);background:#e8eff7}.calendar-module__Tn96dW__tag_active{border-color:var(--ui-success);background:var(--ui-success);color:#fff}.calendar-module__Tn96dW__tag_timeOff,.calendar-module__Tn96dW__tag_imported{color:var(--ui-navy);background-color:#f1f4f7;background-image:repeating-linear-gradient(135deg,#0b254014 0,#0b254014 .4rem,#0000 .4rem,#0000 .8rem);border-color:#b8c4d1}.calendar-module__Tn96dW__tag_placeholder,.calendar-module__Tn96dW__tag_hold{color:#4a2a9a;background:#f4efff;border:1px dashed #6b3fd4}.calendar-module__Tn96dW__dayTag{color:var(--ui-muted);white-space:nowrap;background:#eef2f6;border-radius:999px;padding:0 .6rem;font-size:1.3rem;font-weight:600;line-height:1.6;display:inline-flex}.calendar-module__Tn96dW__legend{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.calendar-module__Tn96dW__holidays{border:1px solid var(--ui-border);border-radius:1.6rem;margin-top:1.6rem;padding:1.2rem 1.4rem .8rem}.calendar-module__Tn96dW__holidaysHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.calendar-module__Tn96dW__holidaysTitle{color:var(--ui-navy);margin:0;font-size:1.6rem;font-weight:600}.calendar-module__Tn96dW__holidayChipOn,.calendar-module__Tn96dW__holidayChipOff{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem 1rem;font-size:1.3rem;font-weight:600;display:inline-flex}.calendar-module__Tn96dW__holidayChipOn{color:var(--ui-success);background:#e6f6ee}.calendar-module__Tn96dW__holidayChipOff{color:var(--ui-muted);background:#eef2f6}.calendar-module__Tn96dW__holidayList{margin:1rem 0 0;padding:0;list-style:none}.calendar-module__Tn96dW__holidayItem{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1rem 0;font-size:1.4rem;display:flex}.calendar-module__Tn96dW__holidayItem+.calendar-module__Tn96dW__holidayItem{border-top:1px solid var(--ui-border)}.calendar-module__Tn96dW__holidayItem:last-child{padding-bottom:.2rem}.calendar-module__Tn96dW__holidayName{color:var(--ui-navy);flex:14rem;font-weight:600}.calendar-module__Tn96dW__holidayDate{color:var(--ui-ink)}.calendar-module__Tn96dW__holidayOpen{color:var(--ui-success);font-weight:600}.calendar-module__Tn96dW__holidayClosed{color:var(--ui-muted);font-weight:600}.calendar-module__Tn96dW__accordionShell .accordion-item{border:1px solid var(--ui-border);background:#fff;overflow:hidden;border-radius:2rem!important}.calendar-module__Tn96dW__accordionShell .accordion-header{margin:0}.calendar-module__Tn96dW__accordionShell .accordion-button{color:var(--ui-navy);box-shadow:none;touch-action:manipulation;background:#fff;align-items:flex-start;padding:1.6rem 6rem 1.6rem 1.6rem;font-family:inherit;position:relative;border-radius:2rem!important}.calendar-module__Tn96dW__accordionShell .accordion-button:not(.collapsed){color:var(--ui-navy);box-shadow:none;background:#fff}.calendar-module__Tn96dW__accordionShell .accordion-button:focus{box-shadow:none}.calendar-module__Tn96dW__accordionShell .accordion-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.calendar-module__Tn96dW__accordionShell .accordion-button:after{display:none}.calendar-module__Tn96dW__accordionShell .accordion-body{padding:0 1.6rem 1.6rem}.calendar-module__Tn96dW__accHead{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.calendar-module__Tn96dW__accTitleRow{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.calendar-module__Tn96dW__accTitle{color:var(--ui-navy);font-size:2rem;font-weight:700;line-height:1.3}.calendar-module__Tn96dW__accSubtitle{color:var(--ui-ink);font-size:1.5rem;font-weight:400;line-height:1.45}.calendar-module__Tn96dW__accChevron{width:4.4rem;height:4.4rem;color:var(--ui-navy);justify-content:center;align-items:center;font-size:2.6rem;transition:transform .2s;display:inline-flex;position:absolute;top:1.4rem;right:1.2rem}.calendar-module__Tn96dW__accordionShell .accordion-button.collapsed .calendar-module__Tn96dW__accChevron{transform:rotate(-90deg)}.calendar-module__Tn96dW__statusChip{white-space:nowrap;border-radius:999px;align-items:center;min-height:2.8rem;padding:.2rem 1.1rem;font-size:1.4rem;font-weight:600;line-height:1.3;display:inline-flex}.calendar-module__Tn96dW__statusOpen{color:var(--ui-success);background:#e6f6ee}.calendar-module__Tn96dW__statusClosed{background:var(--ui-warning-bg);color:var(--ui-warning-ink);box-shadow:inset 0 0 0 1px var(--ui-warning-line)}.calendar-module__Tn96dW__helper{color:var(--ui-ink);margin:0;font-size:1.6rem;line-height:1.5}.calendar-module__Tn96dW__inlineWarning{}.calendar-module__Tn96dW__inlineWarning.calendar-module__Tn96dW__inlineWarning{margin-top:1.2rem;padding:1.2rem 1.4rem;font-size:1.6rem;font-weight:400}.calendar-module__Tn96dW__groupTitle{color:var(--ui-navy);margin:2rem 0 1.2rem;font-size:1.7rem;font-weight:700;line-height:1.3}.calendar-module__Tn96dW__groupTitleAfter{margin-top:2.8rem}.calendar-module__Tn96dW__switchList{gap:1rem;display:grid}.calendar-module__Tn96dW__switchItem{display:flex;position:relative}.calendar-module__Tn96dW__switchInput{}.calendar-module__Tn96dW__switchLabel{cursor:pointer;touch-action:manipulation;flex:auto;min-width:0;margin:0;display:flex}.calendar-module__Tn96dW__switchTile{border:1px solid var(--ui-chip-line);background:#fff;border-radius:1.2rem;flex-direction:column;flex:auto;gap:.6rem;min-width:0;padding:1.4rem 1.6rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.calendar-module__Tn96dW__switchInput:checked+.calendar-module__Tn96dW__switchLabel .calendar-module__Tn96dW__switchTile{border-color:var(--ui-navy);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-navy)}.calendar-module__Tn96dW__switchInput:focus-visible+.calendar-module__Tn96dW__switchLabel .calendar-module__Tn96dW__switchTile{outline:3px solid var(--ui-focus);outline-offset:2px}.calendar-module__Tn96dW__switchTileLocked{background:#fafbfc;border-style:dashed}.calendar-module__Tn96dW__switchHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-module__Tn96dW__switchName{color:var(--ui-navy);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;font-size:1.6rem;font-weight:600;line-height:1.4;display:flex}.calendar-module__Tn96dW__recTag{background:var(--ui-warning-bg);color:var(--ui-warning-ink);box-shadow:inset 0 0 0 1px var(--ui-warning-line);border-radius:999px;align-self:flex-start;align-items:center;padding:0 .8rem;font-size:1.3rem;font-weight:600;line-height:1.6;display:inline-flex}.calendar-module__Tn96dW__switchState{color:var(--ui-navy);flex:none;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;display:inline-flex}.calendar-module__Tn96dW__switchStateOff{color:var(--ui-muted)}.calendar-module__Tn96dW__track{}.calendar-module__Tn96dW__trackOn{}.calendar-module__Tn96dW__knob{display:none}.calendar-module__Tn96dW__switchDesc{color:var(--ui-ink);font-size:1.5rem;font-weight:400;line-height:1.45}.calendar-module__Tn96dW__switchHint{color:var(--ui-warning-ink);font-size:1.4rem;font-weight:500;line-height:1.4}.calendar-module__Tn96dW__hoursHint{color:var(--ui-ink);margin:0 0 1rem;font-size:1.5rem;line-height:1.45}.calendar-module__Tn96dW__hintTouch{display:none}.calendar-module__Tn96dW__hoursGrid{border:1px solid var(--ui-border);background:#fff;border-radius:1.2rem;gap:.4rem;padding:.6rem .6rem 1.2rem;display:flex}.calendar-module__Tn96dW__hoursSelectMode{touch-action:none;border-color:#13805c73}.calendar-module__Tn96dW__hoursLabels{flex-direction:column;flex:none;gap:.4rem;width:4.6rem;display:flex}.calendar-module__Tn96dW__hoursDayCol{flex-direction:column;flex:1 1 0;gap:.4rem;min-width:0;display:flex}.calendar-module__Tn96dW__hoursCorner,.calendar-module__Tn96dW__hoursDay{height:2.4rem;color:var(--ui-navy);justify-content:center;align-items:center;font-size:1.3rem;font-weight:600;line-height:1;display:flex}.calendar-module__Tn96dW__hoursLabel{height:4.4rem;color:var(--ui-muted);white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:.2rem;font-size:1.3rem;font-weight:500;line-height:1;display:flex}.calendar-module__Tn96dW__hourCell{border:1px solid var(--ui-chip-line);width:100%;height:4.4rem;color:var(--ui-success);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.8rem;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.8rem;display:flex}.calendar-module__Tn96dW__hourCellOn{border-color:var(--ui-success);background:#e6f6ee}.calendar-module__Tn96dW__hoursSelectMode .calendar-module__Tn96dW__hourCell{touch-action:none}@media (hover:hover){.calendar-module__Tn96dW__hourCell:hover{border-color:var(--ui-navy)}}@media (hover:hover) and (pointer:fine){.calendar-module__Tn96dW__hoursGrid{cursor:crosshair}}.calendar-module__Tn96dW__dragBar{justify-content:flex-end;margin-top:1rem;display:none}.calendar-module__Tn96dW__dragBar .calendar-module__Tn96dW__compactButton[aria-pressed=true]{border-color:var(--ui-success);color:var(--ui-success);background:#e6f6ee}@media (any-pointer:coarse){.calendar-module__Tn96dW__dragBar{display:flex}.calendar-module__Tn96dW__hintTouch{display:inline}.calendar-module__Tn96dW__hintMouse{display:none}}.calendar-module__Tn96dW__footNote{color:var(--ui-muted);margin:1.4rem 0 0;font-size:1.4rem;line-height:1.45}.calendar-module__Tn96dW__calendarFocusHighlight{outline-offset:4px;border-radius:1.2rem;outline:3px solid #f0b14acc;animation:2s calendar-module__Tn96dW__calendarFocusPulse}@keyframes calendar-module__Tn96dW__calendarFocusPulse{0%{box-shadow:0 0 #f0b14a8c}45%{box-shadow:0 0 0 10px #f0b14a2e}to{box-shadow:0 0 0 18px #f0b14a00}}.calendar-module__Tn96dW__calendarSaveToast{color:#13805c;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.calendar-module__Tn96dW__calendarSaveToastError{color:#a33a3a;font-weight:600}@media (max-width:767px){.calendar-module__Tn96dW__calendarShell .rbc-month-view .rbc-event{height:.6rem;min-height:0;margin:.1rem .3rem;padding:0;border-radius:.3rem!important}.calendar-module__Tn96dW__calendarShell .rbc-month-view .rbc-event-content{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-module__Tn96dW__calendarShell .rbc-month-row{min-height:6.4rem}.calendar-module__Tn96dW__dayStatusFull{display:none}.calendar-module__Tn96dW__dayStatusShort{display:inline}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table thead{display:none}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table{width:100%;display:block}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody{width:100%;display:block}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr{flex-wrap:wrap;align-items:center;display:flex}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:.6rem 1.2rem;display:block}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:0}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr:has(>td.rbc-agenda-date-cell){border-top:0}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td.rbc-agenda-date-cell{background:var(--ui-surface);flex:0 0 100%;padding:1rem 1.2rem}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td.rbc-agenda-time-cell{white-space:normal;flex:0 0 9.6rem;padding-right:0}.calendar-module__Tn96dW__calendarShell .rbc-agenda-view table.rbc-agenda-table tbody>tr>td.rbc-agenda-event-cell{flex:1 1 0;min-width:0}.calendar-module__Tn96dW__agendaDate{flex-flow:wrap;align-items:center;gap:.4rem .8rem}.calendar-module__Tn96dW__weekHead{flex-direction:column;gap:.2rem}.calendar-module__Tn96dW__calendarShell .rbc-time-view:has(.rbc-time-content>.rbc-day-slot:nth-child(3)) .rbc-event-label{display:none}.calendar-module__Tn96dW__calendarShell .rbc-time-view:has(.rbc-time-content>.rbc-day-slot:nth-child(3)) .rbc-event-content{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-module__Tn96dW__googleRow{grid-template-columns:auto minmax(0,1fr)}.calendar-module__Tn96dW__holidays{padding-top:1rem}.calendar-module__Tn96dW__googleRow>.calendar-module__Tn96dW__compactButton{grid-column:1/-1;justify-self:stretch}.calendar-module__Tn96dW__googleRow>.calendar-module__Tn96dW__compactButton.calendar-module__Tn96dW__compactButton,.calendar-module__Tn96dW__noteActions>.calendar-module__Tn96dW__compactButton.calendar-module__Tn96dW__compactButton:only-child{width:100%}}@media (min-width:768px){.calendar-module__Tn96dW__page{padding:2.8rem 2.4rem calc(6.4rem + var(--provider-tabbar-h,0px) + env(safe-area-inset-bottom))}.calendar-module__Tn96dW__title{font-size:3rem}.calendar-module__Tn96dW__stack{gap:2rem;margin-top:2rem}.calendar-module__Tn96dW__notes{grid-template-columns:repeat(auto-fit,minmax(32rem,1fr))}.calendar-module__Tn96dW__card.calendar-module__Tn96dW__card{padding:2.4rem}.calendar-module__Tn96dW__sectionTitle,.calendar-module__Tn96dW__accTitle{font-size:2.2rem}.calendar-module__Tn96dW__accordionShell .accordion-button{padding:2.4rem 7.2rem 2.4rem 2.4rem}.calendar-module__Tn96dW__accordionShell .accordion-body{padding:0 2.4rem 2.4rem}.calendar-module__Tn96dW__accChevron{top:2.2rem;right:2rem}.calendar-module__Tn96dW__primaryButton.calendar-module__Tn96dW__primaryButton{width:auto;min-width:22rem}.calendar-module__Tn96dW__calendarShell .rbc-time-content{max-height:64rem}.calendar-module__Tn96dW__switchList{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-module__Tn96dW__hoursLabels{width:5.6rem}.calendar-module__Tn96dW__hourCell,.calendar-module__Tn96dW__hoursLabel{height:4rem}}@media (min-width:1280px){.calendar-module__Tn96dW__page{padding-left:4rem;padding-right:4rem}}@media (prefers-reduced-motion:reduce){.calendar-module__Tn96dW__switchTile,.calendar-module__Tn96dW__track.calendar-module__Tn96dW__track,.calendar-module__Tn96dW__knob,.calendar-module__Tn96dW__accChevron{transition:none}.calendar-module__Tn96dW__calendarFocusHighlight{animation:none}}
.calendarTimeOff-module__uFSTMW__body{color:var(--ui-ink,#2a4258);flex-direction:column;gap:1.6rem;font-size:1.6rem;line-height:1.5;display:flex}.calendarTimeOff-module__uFSTMW__body *,.calendarTimeOff-module__uFSTMW__body :before,.calendarTimeOff-module__uFSTMW__body :after{box-sizing:border-box}.calendarTimeOff-module__uFSTMW__presets{flex-wrap:wrap;gap:.8rem;display:flex}.calendarTimeOff-module__uFSTMW__preset{touch-action:manipulation;}.calendarTimeOff-module__uFSTMW__allDayInput{}.calendarTimeOff-module__uFSTMW__allDayTile{touch-action:manipulation;margin:0;}.calendarTimeOff-module__uFSTMW__allDayTile.calendarTimeOff-module__uFSTMW__allDayTile{font-size:1.6rem}.calendarTimeOff-module__uFSTMW__switchState{color:var(--ui-muted,#536a80);flex:none;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;display:inline-flex}.calendarTimeOff-module__uFSTMW__track{}.calendarTimeOff-module__uFSTMW__trackOn{}.calendarTimeOff-module__uFSTMW__knob{display:none}.calendarTimeOff-module__uFSTMW__allDayInput:checked+.calendarTimeOff-module__uFSTMW__allDayTile .calendarTimeOff-module__uFSTMW__switchState{color:var(--ui-navy,#0b2540)}.calendarTimeOff-module__uFSTMW__formTop{margin-top:.4rem}.calendarTimeOff-module__uFSTMW__row{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.calendarTimeOff-module__uFSTMW__rowTwo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.calendarTimeOff-module__uFSTMW__fieldBox{min-width:0}.calendarTimeOff-module__uFSTMW__label{}.calendarTimeOff-module__uFSTMW__field{}.calendarTimeOff-module__uFSTMW__field.calendarTimeOff-module__uFSTMW__field{min-height:4.8rem;font-size:1.6rem}.calendarTimeOff-module__uFSTMW__field[type=date]{-webkit-appearance:none;appearance:none;line-height:4.6rem;display:block}.calendarTimeOff-module__uFSTMW__field[type=date]::-webkit-date-and-time-value{text-align:left;min-height:4.6rem}select.calendarTimeOff-module__uFSTMW__field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230b2540' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1.4rem center;background-repeat:no-repeat;background-size:1.2rem .8rem;padding-right:3.6rem}textarea.calendarTimeOff-module__uFSTMW__field{resize:vertical;min-height:9.6rem;padding-top:1.1rem;padding-bottom:1.1rem}.calendarTimeOff-module__uFSTMW__hint{}.calendarTimeOff-module__uFSTMW__hint.calendarTimeOff-module__uFSTMW__hint{margin:0;font-size:1.4rem}.calendarTimeOff-module__uFSTMW__error{flex-direction:column;align-items:flex-start;gap:1rem;display:flex;}.calendarTimeOff-module__uFSTMW__error.calendarTimeOff-module__uFSTMW__error{font-size:1.5rem}.calendarTimeOff-module__uFSTMW__error:has(>.calendarTimeOff-module__uFSTMW__errorAction){padding-bottom:1.5rem}.calendarTimeOff-module__uFSTMW__errorAction{}.calendarTimeOff-module__uFSTMW__errorAction.calendarTimeOff-module__uFSTMW__errorAction{width:auto;min-height:4.4rem;padding:.6rem 1.6rem;font-size:1.5rem}@media (max-width:767px){.calendarTimeOff-module__uFSTMW__errorAction.calendarTimeOff-module__uFSTMW__errorAction{width:100%}}.calendarTimeOff-module__uFSTMW__when{flex-direction:column;gap:.6rem;margin:0;display:flex}.calendarTimeOff-module__uFSTMW__whenLabel{color:var(--ui-muted,#536a80);font-size:1.4rem;font-weight:600}.calendarTimeOff-module__uFSTMW__whenValue{color:var(--ui-navy,#0b2540);font-size:1.7rem;font-weight:600;line-height:1.4}.calendarTimeOff-module__uFSTMW__noteText{color:var(--ui-navy,#0b2540);overflow-wrap:anywhere;margin:0}.calendarTimeOff-module__uFSTMW__info{}.calendarTimeOff-module__uFSTMW__info.calendarTimeOff-module__uFSTMW__info{font-size:1.5rem}.calendarTimeOff-module__uFSTMW__warning{}.calendarTimeOff-module__uFSTMW__warning.calendarTimeOff-module__uFSTMW__warning{font-size:1.5rem;font-weight:600}.calendarTimeOff-module__uFSTMW__bodyText{margin:0;font-size:1.6rem;line-height:1.5}.calendarTimeOff-module__uFSTMW__actions{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap-reverse;gap:1.2rem;display:flex}.calendarTimeOff-module__uFSTMW__actions.calendarTimeOff-module__uFSTMW__actions>.button{flex:calc(50% - .6rem);min-width:-webkit-fit-content;min-width:fit-content}@media (max-width:767px){.calendarTimeOff-module__uFSTMW__body>.calendarTimeOff-module__uFSTMW__actions{z-index:2;padding:1.2rem 1.25rem max(1.2rem, var(--safe-area-bottom-rest,0px));box-shadow:0 -1px 0 var(--ui-border);background:#fff;margin-bottom:-2rem;margin-left:-1.25rem;margin-right:-1.25rem;position:-webkit-sticky;position:sticky;bottom:0}.calendarTimeOff-module__uFSTMW__body textarea{scroll-margin-bottom:13rem}}.calendarTimeOff-module__uFSTMW__primary.calendarTimeOff-module__uFSTMW__primary{border:1px solid var(--ui-accent,#e80018);background:var(--ui-accent,#e80018);color:#fff;touch-action:manipulation;border-radius:1.2rem;min-height:5rem;padding:.6rem 2rem;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.25}.calendarTimeOff-module__uFSTMW__secondary.calendarTimeOff-module__uFSTMW__secondary{border:1px solid var(--ui-button-line,#0b2540);min-height:5rem;color:var(--ui-navy,#0b2540);touch-action:manipulation;background:#fff;border-radius:1.2rem;padding:.6rem 2rem;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.25}.calendarTimeOff-module__uFSTMW__primary.calendarTimeOff-module__uFSTMW__primary:focus-visible{outline:3px solid var(--ui-focus,#e80018b3);outline-offset:2px}.calendarTimeOff-module__uFSTMW__secondary.calendarTimeOff-module__uFSTMW__secondary:focus-visible{outline:3px solid var(--ui-focus,#e80018b3);outline-offset:2px}@media (hover:hover){.calendarTimeOff-module__uFSTMW__primary.calendarTimeOff-module__uFSTMW__primary:hover:not(:disabled){border-color:var(--ui-accent-dark,#c4001a);background:var(--ui-accent-dark,#c4001a);color:#fff}.calendarTimeOff-module__uFSTMW__secondary.calendarTimeOff-module__uFSTMW__secondary:hover:not(:disabled){background:var(--ui-surface,#f5f9fd);color:var(--ui-navy,#0b2540)}}.calendarTimeOff-module__uFSTMW__googleBody{color:var(--ui-ink,#2a4258);flex-direction:column;gap:2rem;font-size:1.6rem;line-height:1.5;display:flex}.calendarTimeOff-module__uFSTMW__googleBody p{margin:0}.calendarTimeOff-module__uFSTMW__googleActions{justify-content:center;display:flex}.calendarTimeOff-module__uFSTMW__googleActions>.button{width:100%}@media (max-width:359px){.calendarTimeOff-module__uFSTMW__rowTwo{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.calendarTimeOff-module__uFSTMW__track.calendarTimeOff-module__uFSTMW__track,.calendarTimeOff-module__uFSTMW__knob{transition:none}}
.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:0 0;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #eceef1;height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#eceef1;bottom:100%}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:#eceef1;top:100%}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#5a6171;fill:#5a6171;text-align:center;-webkit-user-select:none;user-select:none;background:#eceef1;border-radius:5px 5px 0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#5a6171;fill:#5a6171;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#bbb}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #48484826;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #48484899;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #48484899;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#5a617180}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#5a617180;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:menulist;appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:#eceef1;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:#eceef1;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#5a6171;text-align:center;background:#eceef1;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{border-left:1px solid #eceef1;border-right:1px solid #eceef1;align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #eceef1}.flatpickr-day{box-sizing:border-box;color:#484848;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e2e2e2;border-color:#e2e2e2;outline:0}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#bbb;border-color:#bbb}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#ff5a5f;border-color:#ff5a5f}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #ff5a5f}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e2e2e2,5px 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#4848484d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#4848481a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #ff5a5f,5px 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{border-left:1px solid #eceef1;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#4848484d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;background:#fff;border-radius:0 0 5px 5px;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#484848;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}span.flatpickr-day.selected{font-weight:700}
.subscriptionRescheduleRequest-module__YgZYGa__modal{color:#1f2937;gap:1.6rem;width:100%;min-width:0;font-size:1.4rem;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__infoCard{background:#f8fbff;border:.1rem solid #dbe6f3;border-radius:1.4rem;gap:.6rem;margin:0;padding:1.4rem 1.6rem;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__infoCardTop{margin-top:.5rem}.subscriptionRescheduleRequest-module__YgZYGa__infoCardPending{background:#fff0db;border-color:#f3c788}.subscriptionRescheduleRequest-module__YgZYGa__infoTitle{color:#17365d;margin:0;font-size:1.6rem;font-weight:700}.subscriptionRescheduleRequest-module__YgZYGa__infoText{color:#415466;margin:0;font-size:1.5rem;line-height:1.6}.subscriptionRescheduleRequest-module__YgZYGa__infoTextPending{color:#6b7280}.subscriptionRescheduleRequest-module__YgZYGa__servicesList{gap:1.2rem;min-width:0;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__serviceCard{background:#fff;border:.1rem solid #0f172a1a;border-radius:1.4rem;min-width:0;overflow:hidden}.subscriptionRescheduleRequest-module__YgZYGa__serviceCardActive{border-color:#3b82f66b;box-shadow:0 1.2rem 2.4rem #0f172a14}.subscriptionRescheduleRequest-module__YgZYGa__serviceSummary{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.6rem;width:100%;min-width:0;padding:1.4rem 1.6rem;display:flex}.subscriptionRescheduleRequest-module__YgZYGa__serviceSummary>div:first-child{flex:auto;min-width:0}.subscriptionRescheduleRequest-module__YgZYGa__serviceTitle{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:600}.subscriptionRescheduleRequest-module__YgZYGa__serviceMeta{color:#64748b;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.5rem;line-height:1.5}.subscriptionRescheduleRequest-module__YgZYGa__serviceTime{color:var(--blue);text-align:right;overflow-wrap:anywhere;flex-shrink:0;min-width:0;font-size:1.5rem;font-weight:600}.subscriptionRescheduleRequest-module__YgZYGa__scheduler{gap:1.2rem;min-width:0;padding:0 1.6rem 1.6rem;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__scheduler input:not([type=checkbox]):not([type=radio]){font-size:1.6rem}.subscriptionRescheduleRequest-module__YgZYGa__sectionTitle{color:#111827;margin:0;font-size:1.8rem;font-weight:600}.subscriptionRescheduleRequest-module__YgZYGa__frequencyBlock{gap:1rem;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__frequencyGrid{gap:.8rem;display:grid}.subscriptionRescheduleRequest-module__YgZYGa__frequencyOption{color:#334155;align-items:flex-start;gap:.9rem;font-size:1.5rem;line-height:1.5;display:flex}.subscriptionRescheduleRequest-module__YgZYGa__frequencyOption input{margin-top:.3rem}.subscriptionRescheduleRequest-module__YgZYGa__errorText,.subscriptionRescheduleRequest-module__YgZYGa__inlineError{color:#b91c1c;margin:0;font-size:1.5rem}.subscriptionRescheduleRequest-module__YgZYGa__submitBox{width:100%}.subscriptionRescheduleRequest-module__YgZYGa__submitBox button{width:100%;font-size:1.5rem}.subscriptionRescheduleRequest-module__YgZYGa__modal .picker-wrap{flex:auto;min-width:0}.subscriptionRescheduleRequest-module__YgZYGa__modal .chips-wrap{flex:auto;min-width:0}.subscriptionRescheduleRequest-module__YgZYGa__modal .time-chips{grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr))}.subscriptionRescheduleRequest-module__YgZYGa__modal .time-chip{white-space:nowrap;min-width:0;padding:.6rem .7rem}.subscriptionRescheduleRequest-module__YgZYGa__modal .flatpickr-calendar.inline{width:min(100%,30.8rem);max-width:100%}.subscriptionRescheduleRequest-module__YgZYGa__modal .flatpickr-rContainer{max-width:100%}.subscriptionRescheduleRequest-module__YgZYGa__modal .flatpickr-days{max-width:100%}.subscriptionRescheduleRequest-module__YgZYGa__modal .dayContainer{max-width:100%}@media screen and (max-width:767px){.subscriptionRescheduleRequest-module__YgZYGa__serviceSummary{flex-direction:column}.subscriptionRescheduleRequest-module__YgZYGa__serviceTime{text-align:left}.subscriptionRescheduleRequest-module__YgZYGa__scheduler{padding-left:1.2rem;padding-right:1.2rem}}
.vendorIssueRefund-module__7JgJrG__modalheader{z-index:600;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:-2.5rem 0 0;padding:1.5rem 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.vendorIssueRefund-module__7JgJrG__modalheader>span{cursor:pointer;color:var(--light);z-index:11;justify-content:center;align-items:center;font-size:2.5rem;display:flex;position:absolute;top:1.5rem;right:0}.vendorIssueRefund-module__7JgJrG__modalheader h1,.vendorIssueRefund-module__7JgJrG__modalheaderDash h1,.vendorIssueRefund-module__7JgJrG__modalheader h2,.vendorIssueRefund-module__7JgJrG__modalheaderDash h2{color:var(--black);text-align:center;z-index:10;width:85%;font-size:1.75rem;font-weight:700}.vendorIssueRefund-module__7JgJrG__modalheader h6{color:var(--light);font-size:1.5rem;font-weight:400}.vendorIssueRefund-module__7JgJrG__modalheader>span:hover,.vendorIssueRefund-module__7JgJrG__modalheaderDash span:hover{color:var(--red);transition:all .5s}.vendorIssueRefund-module__7JgJrG__topup{min-width:550px;max-width:550px}.vendorIssueRefund-module__7JgJrG__contentBody{flex-direction:column;width:100%;display:flex}.vendorIssueRefund-module__7JgJrG__inputGroup{margin:0 0 2.5rem}.vendorIssueRefund-module__7JgJrG__messageProviderP{color:var(--dark);margin:.5rem 0 1.5rem;font-size:1.4rem;font-weight:500}.vendorIssueRefund-module__7JgJrG__popupTwoBtnBox{grid-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;width:100%;display:grid}.vendorIssueRefund-module__7JgJrG__popupTwoBtnBox button{font-size:1.5rem}.vendorIssueRefund-module__7JgJrG__textAreaJobCC{min-width:100%;max-width:100%;min-height:10rem}.vendorIssueRefund-module__7JgJrG__textAreaJobCC textarea{resize:none;width:100%;min-width:100%;max-width:100%;min-height:10rem;max-height:10rem;margin-top:2rem;margin-bottom:2rem;font-size:1.4rem}.vendorIssueRefund-module__7JgJrG__fieldBoxTip{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 1.5rem;display:flex;position:relative}.vendorIssueRefund-module__7JgJrG__fieldBoxTip input{width:45%;margin:0 auto;font-size:1.4rem}.vendorIssueRefund-module__7JgJrG__serviceIssueErrorP{color:var(--red);text-align:center;margin:.5rem 0 0;font-size:1.5rem}.vendorIssueRefund-module__7JgJrG__textInput{width:100%;font-size:1.4rem}@media (max-width:1000px){.vendorIssueRefund-module__7JgJrG__modalheader{min-width:100%}.vendorIssueRefund-module__7JgJrG__modalheader h1,.vendorIssueRefund-module__7JgJrG__modalheaderDash h1{font-size:1.75rem}.vendorIssueRefund-module__7JgJrG__modalheader h2,.vendorIssueRefund-module__7JgJrG__modalheaderDash h2{font-size:1.4rem}.vendorIssueRefund-module__7JgJrG__topup{width:75vw}}@media (max-width:767px){.vendorIssueRefund-module__7JgJrG__modalheader{min-width:100%;margin:-1.5rem 0 0;padding:1.5rem 0}.vendorIssueRefund-module__7JgJrG__modalheader>span{font-size:2rem}.vendorIssueRefund-module__7JgJrG__topup{width:100%;min-width:100%;max-width:550px}.vendorIssueRefund-module__7JgJrG__fieldBoxTip input{width:100%;margin:0 auto;font-size:1.4rem}}
.cartGridCard-module__mfsexG__cartGridBox{gap:1rem;padding:0;display:grid}.cartGridCard-module__mfsexG__cardHeader{align-items:flex-start;gap:1rem;display:flex}.cartGridCard-module__mfsexG__mediaWrap{aspect-ratio:2;background:#f5f7fb;border:1px solid #e6e8f0;border-radius:.85rem;align-self:stretch;width:12rem;display:flex;overflow:hidden}.cartGridCard-module__mfsexG__mediaWrap img{object-fit:cover;width:100%;height:100%}.cartGridCard-module__mfsexG__headerContent{flex:1;gap:.75rem;display:grid}.cartGridCard-module__mfsexG__titleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.cartGridCard-module__mfsexG__titleRow h3{color:#0b1324;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}.cartGridCard-module__mfsexG__priceRow{justify-content:flex-end;align-items:flex-start;display:flex}.cartGridCard-module__mfsexG__priceTag{color:#0b1324;font-size:1.6rem;font-weight:600}.cartGridCard-module__mfsexG__cardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:100%;margin-bottom:-.25rem;display:flex}.cartGridCard-module__mfsexG__secondaryButton{color:#0d5bff;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #d0d7e2;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem .5rem 1rem;font-size:1.4rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.cartGridCard-module__mfsexG__secondaryButton:hover{background:#ebf1f9;border-color:#b9c3d1}.cartGridCard-module__mfsexG__dangerButton{color:#d92d20;border-color:#f1b8b3}.cartGridCard-module__mfsexG__dangerButton:hover{background:#fff1f0;border-color:#e48c83}.cartGridCard-module__mfsexG__actionButtonDanger{margin-left:auto}.cartGridCard-module__mfsexG__buttonIcon{flex:none;font-size:1.45rem}.cartGridCard-module__mfsexG__cardFooter{padding-top:.3rem}.cartGridCard-module__mfsexG__optionalAddonsBox{background-color:#f7f9fc;border:1px solid #e6e8f0;border-radius:1rem;width:100%;padding:.75rem .85rem;display:grid}.cartGridCard-module__mfsexG__cgbInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;width:100%;display:grid;}.cartGridCard-module__mfsexG__cgbInputs>div{width:100%;min-width:0;margin:0}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__single-value{color:var(--ui-navy);font-size:1.6rem;line-height:1.25}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__placeholder{color:var(--ui-navy);font-size:1.6rem;line-height:1.25}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__input{color:var(--ui-navy);font-size:1.6rem;line-height:1.25}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__indicators{flex:none}.cartGridCard-module__mfsexG__cgbInputs .dropDownIcon{gap:.5rem;min-width:0}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__option span{font-size:1.6rem!important}.cartGridCard-module__mfsexG__cgbBottomBox div input,.cartGridCard-module__mfsexG__cgbBottomBox div select{border:1px solid var(--light);width:100%;height:3.8rem;color:var(--dark);border-radius:.35rem;outline:0;padding:0 1rem;font-size:1.5rem}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>div>input{border:1px solid var(--ui-field-line);height:4.8rem;color:var(--ui-navy);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%230b2540' d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'/%3E%3C/svg%3E") right .8rem center/1.5rem no-repeat;border-radius:1.2rem;padding:0 4rem 0 1.4rem;font-size:1.6rem;transition:border-color .2s,box-shadow .2s}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>div>input:focus{border-color:var(--ui-navy);box-shadow:0 0 0 3px #0b254024}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__control{border:1px solid var(--ui-field-line)!important;background-color:#fff!important;border-radius:1.2rem!important;min-height:4.8rem!important;max-height:4.8rem!important}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__control--is-focused{border-color:var(--ui-navy)!important;box-shadow:0 0 0 3px #0b254024!important}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__value-container{min-height:4.6rem!important;max-height:4.6rem!important;padding:0 1.2rem!important}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__indicator{color:var(--ui-navy)!important}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu{box-shadow:0 0 0 1px var(--ui-border), 0 12px 32px #0b254024;border-radius:1.2rem;overflow:hidden}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu-list{padding:.4rem}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu .menuBottomStyles__option{min-height:4.4rem;color:var(--ui-navy);cursor:pointer;background-color:#0000;border-radius:.8rem;align-items:center;padding:0 1.2rem;display:flex}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu .menuBottomStyles__option--is-focused{background-color:var(--ui-surface)}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu .menuBottomStyles__option:active{background-color:var(--ui-surface)}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu .menuBottomStyles__option--is-selected{background-color:var(--ui-navy);color:#fff}.cartGridCard-module__mfsexG__cgbInputs .menuBottomStyles__menu .menuBottomStyles__option--is-selected:active{background-color:var(--ui-navy);color:#fff}.cartGridCard-module__mfsexG__calendar{}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar.flatpickr-calendar{box-shadow:0 0 0 1px var(--ui-border), 0 12px 32px #0b254024;border-radius:1.6rem}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar.arrowTop:before{border-bottom-color:var(--ui-border)}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar.arrowTop:after{border-bottom-color:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar.arrowBottom:before{border-top-color:var(--ui-border)}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar.arrowBottom:after{border-top-color:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-months .flatpickr-month{color:var(--ui-navy);fill:var(--ui-navy);background:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-current-month{color:var(--ui-navy);fill:var(--ui-navy);background:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-months .flatpickr-month{border-radius:1.6rem 1.6rem 0 0}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-weekdays{background:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar span.flatpickr-weekday{background:#fff}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar span.flatpickr-weekday{color:var(--ui-muted);font-size:1.3rem;font-weight:600}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-days{border-left:0;border-right:0}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-innerContainer{border-bottom:0;border-radius:0 0 1.6rem 1.6rem}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day{color:var(--ui-navy);font-weight:500}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day.flatpickr-disabled{color:#536a8059;font-weight:400}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day.prevMonthDay:not(.flatpickr-disabled){color:var(--ui-muted)!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day.nextMonthDay:not(.flatpickr-disabled){color:var(--ui-muted)!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day.today:not(.selected){box-shadow:inset 0 0 0 1px var(--ui-chip-line)!important;background:0 0!important;border-color:#0000!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day:not(.selected):not(.flatpickr-disabled):-webkit-any(:hover,:focus){border-color:var(--ui-surface)!important;background:var(--ui-surface)!important;color:var(--ui-navy)!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day:not(.selected):not(.flatpickr-disabled):is(:hover,:focus){border-color:var(--ui-surface)!important;background:var(--ui-surface)!important;color:var(--ui-navy)!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day:not(.selected):not(.flatpickr-disabled):focus-visible{box-shadow:inset 0 0 0 2px var(--ui-navy)!important}.cartGridCard-module__mfsexG__calendar.cartGridCard-module__mfsexG__calendar .flatpickr-day.selected{font-weight:600;border-color:var(--ui-navy)!important;background:var(--ui-navy)!important;box-shadow:none!important;color:#fff!important}.cartGridCard-module__mfsexG__detailsHeading{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.cartGridCard-module__mfsexG__detailsHeading h6{color:#0b1324;align-items:center;gap:.75rem;margin:0;font-size:1.4rem;font-weight:600;display:flex}.cartGridCard-module__mfsexG__detailsText{color:var(--dark);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:400;line-height:1.45}.cartGridCard-module__mfsexG__detailsNote{color:#9a3412;overflow-wrap:anywhere;background:#fff8ed;border:1px solid #fde4c8;border-radius:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-size:1.3rem}.cartGridCard-module__mfsexG__cgbBottomBox{gap:.75rem;display:grid}.cartGridCard-module__mfsexG__dateChanged input{animation-name:cartGridCard-module__mfsexG__indicatorAnim;animation-duration:1.25s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes cartGridCard-module__mfsexG__indicatorAnim{0%{background-color:#007bff1f}to{background-color:#0000}}.cartGridCard-module__mfsexG__conflictNotice{background:linear-gradient(120deg,#eef3ff 0%,#e3edff 100%);border:1px solid #c7d8ff;border-left:4px solid #1a2f55;border-radius:.75rem;padding:.85rem 1rem;font-size:1.4rem;box-shadow:0 10px 20px #0c162c14}@media (max-width:767px){.cartGridCard-module__mfsexG__cartGridBox{gap:.85rem;padding:.25rem}.cartGridCard-module__mfsexG__cardHeader{grid-template-columns:auto 1fr;align-items:flex-start;gap:.6rem;display:grid}.cartGridCard-module__mfsexG__mediaWrap{width:5rem}.cartGridCard-module__mfsexG__headerContent{gap:.2rem}.cartGridCard-module__mfsexG__titleRow{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.cartGridCard-module__mfsexG__priceRow{min-width:unset;align-items:flex-start}.cartGridCard-module__mfsexG__cardActions{justify-content:flex-start;gap:.5rem;margin-bottom:0}.cartGridCard-module__mfsexG__cardFooter{padding-top:.2rem}.cartGridCard-module__mfsexG__optionalAddonsBox{padding:.5rem .75rem}.cartGridCard-module__mfsexG__secondaryButton{padding:.45rem .8rem .45rem .75rem}.cartGridCard-module__mfsexG__detailsHeading{margin:0 0 .2rem}.cartGridCard-module__mfsexG__cgbInputs{gap:.25rem .8rem}}.cartGridCard-module__mfsexG__cartGridBox.cartGridCard-module__mfsexG__cartGridBox{gap:1.6rem;padding:0}.cartGridCard-module__mfsexG__mediaWrap.cartGridCard-module__mfsexG__mediaWrap{border-color:var(--ui-border);background:var(--ui-surface);border-radius:1.2rem}.cartGridCard-module__mfsexG__titleRow.cartGridCard-module__mfsexG__titleRow h3{color:var(--ui-navy);font-size:1.8rem;font-weight:600;line-height:1.35}.cartGridCard-module__mfsexG__priceTag.cartGridCard-module__mfsexG__priceTag{color:var(--ui-navy);font-size:1.8rem;font-weight:700;line-height:1.35}.cartGridCard-module__mfsexG__headerContent.cartGridCard-module__mfsexG__headerContent{gap:.8rem}.cartGridCard-module__mfsexG__optionalAddonsBox.cartGridCard-module__mfsexG__optionalAddonsBox{background:var(--ui-surface);border:0;border-radius:1.2rem;gap:.4rem;padding:1.2rem 1.4rem}.cartGridCard-module__mfsexG__detailsHeading.cartGridCard-module__mfsexG__detailsHeading{margin:0}.cartGridCard-module__mfsexG__detailsHeading.cartGridCard-module__mfsexG__detailsHeading h6{color:var(--ui-navy);font-size:1.4rem;font-weight:600;line-height:1.4;display:block}.cartGridCard-module__mfsexG__detailsHeading.cartGridCard-module__mfsexG__detailsHeading h6>span{white-space:nowrap}.cartGridCard-module__mfsexG__detailsText.cartGridCard-module__mfsexG__detailsText{color:var(--ui-ink);font-size:1.4rem;line-height:1.5}.cartGridCard-module__mfsexG__detailsNote.cartGridCard-module__mfsexG__detailsNote{border-color:var(--ui-warning-line);background:var(--ui-warning-bg);color:var(--ui-warning-ink);border-radius:1rem;margin:.4rem 0 0;padding:.8rem 1.2rem;font-size:1.4rem;line-height:1.5}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs{gap:.6rem 1.2rem}.cartGridCard-module__mfsexG__fieldLabel{color:var(--ui-navy);margin:0;font-size:1.4rem;font-weight:600;line-height:1.4}.cartGridCard-module__mfsexG__cardFooter.cartGridCard-module__mfsexG__cardFooter{padding-top:0}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions{gap:.4rem;width:auto;margin:-1.2rem -1rem}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__secondaryButton{min-height:4.4rem;color:var(--ui-navy);background:0 0;border:0;border-radius:1.2rem;gap:.6rem;padding:0 1rem;font-size:1.5rem;font-weight:600}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__dangerButton{color:var(--ui-error-ink)}@media (hover:hover){.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__secondaryButton:hover{background:var(--ui-surface)}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__dangerButton:hover{background:var(--ui-error-bg)}}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__buttonIcon{font-size:1.8rem}.cartGridCard-module__mfsexG__cardFooter.cartGridCard-module__mfsexG__cardFooter{order:2}.cartGridCard-module__mfsexG__conflictNotice.cartGridCard-module__mfsexG__conflictNotice{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;color:var(--ui-ink);border-radius:1.2rem;order:1;padding:1rem 1.4rem;font-size:1.4rem;font-weight:500;line-height:1.5}.cartGridCard-module__mfsexG__noteBadge{background:var(--ui-navy);color:#fff;vertical-align:-.2rem;border-radius:9999px;justify-content:center;align-items:center;width:2.6rem;height:1.6rem;margin-right:.8rem;font-size:1.3rem;display:inline-flex}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>.cartGridCard-module__mfsexG__dateChanged>input{border-color:var(--ui-warning-ink);box-shadow:0 0 0 3px var(--ui-warning-line);animation-name:cartGridCard-module__mfsexG__cartDateMoved}@keyframes cartGridCard-module__mfsexG__cartDateMoved{0%{background-color:var(--ui-warning-bg)}to{background-color:#fff}}@media (prefers-reduced-motion:reduce){.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>.cartGridCard-module__mfsexG__dateChanged>input{background-color:var(--ui-warning-bg);animation:none}}@media (max-width:999px){.cartGridCard-module__mfsexG__cardHeader.cartGridCard-module__mfsexG__cardHeader{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.cartGridCard-module__mfsexG__headerContent.cartGridCard-module__mfsexG__headerContent{display:contents}.cartGridCard-module__mfsexG__mediaWrap.cartGridCard-module__mfsexG__mediaWrap{aspect-ratio:1;align-self:flex-start;width:6rem}.cartGridCard-module__mfsexG__cardHeader.cartGridCard-module__mfsexG__cardHeader .cartGridCard-module__mfsexG__titleRow{align-self:center}}@media (max-width:767px){.cartGridCard-module__mfsexG__optionalAddonsBox.cartGridCard-module__mfsexG__optionalAddonsBox{padding:1rem 1.2rem}.cartGridCard-module__mfsexG__cgbBottomBox.cartGridCard-module__mfsexG__cgbBottomBox{margin-top:-.4rem}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions{margin:-1.2rem -.8rem}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__secondaryButton{padding:0 .8rem}}@media (max-width:379px){.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions{gap:.2rem}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__secondaryButton{gap:.4rem;padding:0 .6rem}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__buttonIcon{font-size:1.6rem}}@media (max-width:359px){.cartGridCard-module__mfsexG__titleRow.cartGridCard-module__mfsexG__titleRow{grid-template-columns:minmax(0,1fr);gap:.4rem}.cartGridCard-module__mfsexG__priceRow.cartGridCard-module__mfsexG__priceRow{justify-content:flex-start}.cartGridCard-module__mfsexG__cardActions.cartGridCard-module__mfsexG__cardActions .cartGridCard-module__mfsexG__secondaryButton{font-size:1.4rem}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs{grid-template-columns:minmax(0,1fr)}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>label:first-of-type{order:1}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>div:first-of-type{order:2}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>label:nth-of-type(2){order:3;margin-top:.6rem}.cartGridCard-module__mfsexG__cgbInputs.cartGridCard-module__mfsexG__cgbInputs>div:nth-of-type(2){order:4}}
