._calendarHeading_kmykz_1{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calendarHeading__day_kmykz_7{text-align:center;padding:0 0 4px;font-size:12px;font-weight:400}._calendarDate_pep0t_1{cursor:pointer;border-radius:var(--border-radius);min-height:45px;color:var(--calendar-date-color);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;display:flex}._calendarDate--current_pep0t_17{background:var(--background-color-current-date);color:var(--font-color)}._calendarDate--muted_pep0t_22{opacity:.3}._calendarDate--selected_pep0t_26{color:var(--neutral-white);position:relative}._calendarDate--selected_pep0t_26:after{content:" ";z-index:var(--z-index-background);background:var(--primary-500);border-radius:var(--border-radius);width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;top:8px;left:8px}._calendarDate--selected_pep0t_26 ._calendarDate__badge_pep0t_43{background:var(--primary-100)}._calendarDate--selected_pep0t_26 ._calendarDate__badge--appointment_pep0t_47{background:var(--secondary-100)}._calendarDate--selected_pep0t_26 ._calendarDate__badge--ovulation_pep0t_51{background:var(--tertiary-100)}._calendarDate__date_pep0t_56{z-index:var(--z-index-foreground);position:relative}._calendarDate__badges_pep0t_61{flex-direction:row;gap:4px;display:flex}._calendarDate__badge_pep0t_43{z-index:var(--z-index-foreground);background:var(--primary-500);border-radius:var(--border-radius-widest);width:4px;height:4px;position:relative}._calendarDate__badge--appointment_pep0t_47{background:var(--secondary-500)}._calendarDate__badge--ovulation_pep0t_51{background:var(--tertiary-500)}._calendarDatePicker_1nk06_1{border-bottom:1px solid var(--frosted-border-color);background:var(--frosted-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius-widest);-webkit-backdrop-filter:var(--frosted-filter);backdrop-filter:var(--frosted-filter);flex-direction:row;flex-grow:1;padding:3px 3px 2px;display:flex}._calendarDatePicker__input_1nk06_13{text-align:center;text-align-last:center;appearance:none;width:50%;color:var(--font-color);border-radius:var(--border-radius-widest);cursor:pointer;background:0 0;border:0;outline:none;flex:.5;font-size:16px;transition:background .25s;display:flex;position:relative}._calendarDatePicker__input_1nk06_13:focus{color:var(--primary-500);box-shadow:var(--box-shadow);background:var(--frosted-background);border-radius:var(--border-radius-widest);-webkit-backdrop-filter:var(--frosted-filter);backdrop-filter:var(--frosted-filter);border:1px solid var(--frosted-border-color)}._calendarControls_p38oy_1{flex-direction:row;justify-content:space-between;gap:12px;width:calc(100% - 48px);padding:12px 0;display:flex;position:fixed;bottom:72px;left:24px}._calendarControls__selector_p38oy_13{appearance:none;background:var(--neutral-white);border-radius:var(--border-radius-widest);box-shadow:var(--box-shadow);width:100%;color:var(--primary-500);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;display:flex}@media screen and (width>=720px){._calendarControls_p38oy_1{z-index:var(--z-index-overlay);max-width:400px;inset:6px 72px auto auto}}._periodNotes_1s72h_1{flex-direction:column;gap:12px;width:100%;padding:12px 0 4px;list-style:none;display:flex}._periodNotes__title_1s72h_10{text-transform:uppercase;padding:0 0 0 12px;font-size:12px;font-weight:300}._periodNotes__control_1s72h_17{flex-direction:column;gap:4px;width:100%;list-style:none;display:flex}._calendarDateNotes__attributeLabel_s4d8d_1{cursor:pointer;width:100%;color:var(--font-color);background:0 0;border:0;outline:none;flex-direction:row;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:300;display:flex}._calendarDateNotes__attributeLabel_s4d8d_1 :last-child{margin-left:auto}._appointmentNotes_1hkbo_1{flex-direction:column;gap:12px;width:100%;padding:12px 0 4px;list-style:none;display:flex}._appointmentNotes__title_1hkbo_10{text-transform:uppercase;padding:0 0 0 12px;font-size:12px;font-weight:300}._appointmentNotes__control_1hkbo_17{flex-direction:column;gap:4px;display:flex}._appointmentNotes__select_1hkbo_23{appearance:none;background:var(--appointment-selector-background);border-radius:var(--border-radius-widest);border:0;border:1px solid var(--appointment-selector-border-color);color:var(--font-color);cursor:pointer;outline:none;padding:12px;font-size:16px;transition:all .3s}._appointmentNotes__select_1hkbo_23:focus{color:var(--font-color);background:var(--appointment-selector-background-active);box-shadow:var(--box-shadow);border:1px solid var(--appointment-selector-border-color-active)}._calendarDateNotes__attributeLabel_s4d8d_1{cursor:pointer;width:100%;color:var(--font-color);background:0 0;border:0;outline:none;flex-direction:row;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:300;display:flex}._calendarDateNotes__attributeLabel_s4d8d_1 :last-child{margin-left:auto}._calendarDateNotes__labelIcon_s4d8d_21{background:var(--primary-500);color:var(--neutral-white);border-radius:var(--border-radius);padding:4px}._sexSelector_1caqz_1{border:0;flex-direction:row;align-items:center;gap:12px;list-style:none;display:flex}._sexSelector__fields_1caqz_10{border:0;flex-direction:row;gap:12px;margin-left:auto;list-style:none;display:flex}._sexSelector__option_1caqz_19{text-align:center;background:var(--flow-selector-background);border-radius:var(--border-radius-widest);border:1px solid var(--flow-selector-border-color);border-radius:var(--border-radius-widest);cursor:pointer;flex-direction:row;flex:.5;justify-content:center;align-items:center;gap:8px;padding:2px 20px 2px 12px;font-size:12px;transition:all .3s;display:flex}._sexSelector__option--active_1caqz_37{background:var(--flow-selector-background-active);border:1px solid var(--flow-selector-border-color-active);box-shadow:var(--box-shadow)}._sexSelector__radio_1caqz_43{display:none}._calendarDateNotes_ije6x_1{flex-direction:column;gap:32px;display:flex}._calendarDateNotes__title_ije6x_7{text-transform:uppercase;padding:0 0 8px 12px;font-size:12px;font-weight:300}._calendarDateNotes__toggles_ije6x_14{flex-direction:column;gap:8px;display:flex}._calendarDateNotes__toggleLabel_ije6x_20{border-bottom:1px solid var(--list-border-color);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 8px;font-weight:300;display:flex}._calendarDateNotes__toggleLabel_ije6x_20:last-child{border:0;padding:0}._calendarDateNotes__attributes_ije6x_36{flex-direction:column;gap:8px;list-style:none;display:flex}._calendarDateNotes__attribute_ije6x_36{border:0;border-bottom:1px solid var(--list-border-color);flex-direction:column;justify-content:start;align-items:flex-start;padding:0 0 8px;display:flex}._calendarDateNotes__attribute_ije6x_36:last-child{border:0;padding:0}._calendarDateNotes__attribute_ije6x_36:last-child ._calendarDateNotes__attributeLabel_ije6x_56{padding:0}._calendarDateNotes__attribute_ije6x_36:last-child ._calendarDateNotes__fields_ije6x_60{padding:8px 0 0}._calendarDateNotes__fields_ije6x_60{padding:0 0 8px;list-style:none}._calendarDateNotes__field_ije6x_60{font-weight:300}._calendar_1q55w_1{flex-direction:column;gap:32px;width:100%;max-width:960px;padding:0 0 60px;display:flex}._calendar__title_1q55w_10{text-transform:uppercase;padding:0 0 8px 12px;font-size:12px;font-weight:300}._calendar__dates_1q55w_17{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calendar__viewport_1q55w_23{position:relative;overflow:hidden}._calendar__swipeIndicator_1q55w_28{border-radius:var(--border-radius-widest);border-bottom:1px solid var(--frosted-border-color);color:var(--font-color);background:var(--frosted-background);box-shadow:var(--box-shadow);-webkit-backdrop-filter:var(--frosted-filter);backdrop-filter:var(--frosted-filter);pointer-events:none;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._calendar__swipeIndicator--next_1q55w_45{right:4px}._calendar__swipeIndicator--previous_1q55w_49{left:4px}@media (prefers-reduced-motion:no-preference){._calendar__swipeIndicator--next_1q55w_45{transform:translate(calc(50% + var(--swipe-offset) / 2), -50%);right:0}._calendar__swipeIndicator--previous_1q55w_49{transform:translate(calc(-50% + var(--swipe-offset) / 2), -50%);left:0}._calendar__drag_1q55w_64{transform:translateX(var(--swipe-offset));transition:transform .18s ease-out}._calendar__viewport_1q55w_23[data-dragging] ._calendar__drag_1q55w_64{transition:none}._calendar__dates--next_1q55w_73{animation:.22s ease-out _calendar-enter-next_1q55w_1}._calendar__dates--previous_1q55w_77{animation:.22s ease-out _calendar-enter-previous_1q55w_1}@keyframes _calendar-enter-next_1q55w_1{0%{opacity:0;transform:translate(36px)}}@keyframes _calendar-enter-previous_1q55w_1{0%{opacity:0;transform:translate(-36px)}}}@media screen and (width>=720px){._calendar_1q55w_1{grid-template-columns:repeat(2,1fr);padding:0 12px 60px;display:grid}._calendar__title_1q55w_10{display:none}}
