.FeedbackModal_dialog__KLVX3{z-index:var(--z_index_modal)}.FeedbackModal_container__2LCoj{padding:0}.FeedbackModal_header__HxCQC{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color_primary_main) 0,var(--color_primary_dark) 100%);color:var(--color_white)}.FeedbackModal_title__MwEmp{font-size:var(--text_size_big);font-weight:700;margin:0;color:var(--color_white);flex:1 1}.FeedbackModal_closeButton__Ldtnp{flex-shrink:0;color:var(--color_white)}.FeedbackModal_closeButton__Ldtnp:hover{background:hsla(0,0%,100%,.1)}.FeedbackModal_form__000M3{display:flex;flex-direction:column}.FeedbackModal_ratingSection__WBh71{display:flex;justify-content:center;align-items:center;padding:1rem 1.5rem;background:var(--color_greyscale_5);border-bottom:2px solid var(--color_greyscale_10)}.FeedbackModal_ratingButtons__I5Y2X{display:flex;gap:1rem}.FeedbackModal_ratingButton__xZaA8{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:var(--color_white);border:2px solid var(--color_greyscale_10);border-radius:50%;cursor:pointer;transition:all .2s ease,transform .1s}.FeedbackModal_ratingButton__xZaA8:hover{border-color:var(--color_primary_main);background:var(--color_greyscale_5);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.FeedbackModal_ratingButton__xZaA8:active{transform:scale(.98)}.FeedbackModal_ratingButtonActive__rRFL4{border-color:var(--color_primary_main);background:linear-gradient(135deg,var(--color_primary_main) 0,var(--color_primary_dark) 100%);color:var(--color_white);box-shadow:0 4px 12px rgba(66,116,255,.3);transform:translateY(-2px)}.FeedbackModal_ratingButtonActive__rRFL4:hover{background:linear-gradient(135deg,var(--color_primary_dark) 0,var(--color_primary_dark) 100%);box-shadow:0 6px 16px rgba(66,116,255,.4)}.FeedbackModal_thumbIcon__otd_c{font-size:var(--text_size_big)}.FeedbackModal_commentSection__8Sdbs{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color_white);border-bottom:2px solid var(--color_greyscale_10)}.FeedbackModal_commentLabel__orv0v{font-size:var(--text_size_medium);font-weight:700;color:var(--color_primary_dark)}.FeedbackModal_commentTextarea__Ks9Mc{width:100%;padding:.875rem;border:2px solid var(--color_greyscale_25);border-radius:.5rem;font-family:inherit;font-size:var(--text_size_small);line-height:var(--line_height_medium);resize:vertical;transition:border-color .2s;background:var(--color_white)}.FeedbackModal_commentTextarea__Ks9Mc:focus{outline:none;border-color:var(--color_primary_main);box-shadow:0 0 0 3px rgba(66,116,255,.1)}.FeedbackModal_commentTextarea__Ks9Mc::placeholder{color:var(--color_greyscale_50)}.FeedbackModal_actions___1Ygo{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;padding:1.5rem;background:var(--color_white)}.FeedbackModal_errorMessage__VmKh4{width:100%;margin:0;padding:.75rem;background:var(--color_secondary_light);border-left:4px solid var(--color_warning);border-radius:.25rem;color:var(--color_greyscale_75);font-size:var(--text_size_smallest);font-weight:500}.FeedbackModal_submitButton__MZgL2{padding:.75rem 2rem;font-size:var(--text_size_small);font-weight:600;border-radius:.5rem;text-transform:none;min-height:44px}@media (max-width:599px){.FeedbackModal_header__HxCQC{padding:1rem 1.25rem}.FeedbackModal_title__MwEmp{font-size:var(--text_size_medium)}.FeedbackModal_commentSection__8Sdbs{padding:1.25rem}.FeedbackModal_commentLabel__orv0v{font-size:var(--text_size_small)}.FeedbackModal_ratingSection__WBh71{padding:.875rem 1.25rem}.FeedbackModal_actions___1Ygo{padding:1.25rem}.FeedbackModal_ratingButton__xZaA8{width:48px;height:48px}.FeedbackModal_thumbIcon__otd_c{font-size:var(--text_size_big)}.FeedbackModal_submitButton__MZgL2{width:100%}}.Calendar_container__iqGuI{width:100%;min-height:100vh;background-color:var(--color_white)}.Calendar_content__uM9Pu{padding:1.5rem;margin:0 auto;max-width:100%}@media (max-width:767px){.Calendar_content__uM9Pu{padding:0}}.Calendar_loadingContainer__Bcq2W{display:flex;flex-direction:column;gap:.75rem}.Calendar_errorText__ebQtq{color:var(--color_error)}.Calendar_resultsHeader__ep95t{font-size:var(--text_size_big);font-weight:500;margin:0 0 1rem}.Calendar_emptyState__g2zus{color:var(--color_greyscale_75)}.Calendar_stickyNavigation__8EaVn{background-color:var(--color_white)}@media (max-width:767px){.Calendar_stickyNavigation__8EaVn{position:-webkit-sticky;position:sticky;top:0;z-index:calc(10);padding:.5rem .5rem .375rem;margin-bottom:.5rem;background-color:var(--color_white);border-bottom:1px solid var(--color_greyscale_10);box-shadow:0 2px 4px rgb(0 0 0/4%)}}.ActivityCardCalendar_card__Tqv_M{padding:.75rem;border:none;border-left:2px solid;border-radius:.5rem;background-color:var(--color_white);cursor:pointer;transition:box-shadow .2s ease;box-shadow:0 1px 2px rgb(0 0 0/6%)}.ActivityCardCalendar_card__Tqv_M:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.ActivityCardCalendar_cardHeader__AcH6d{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.ActivityCardCalendar_iconWrapper__Z6Eto{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ActivityCardCalendar_activityTypeIcon__ns7Ic{font-size:var(--text_size_medium)}.ActivityCardCalendar_cardContent__ECbMp{flex:1 1;min-width:0}.ActivityCardCalendar_title__N0QOJ{font-size:var(--text_size_small);font-weight:700;margin:0 0 .25rem;color:var(--color_greyscale_100);line-height:var(--text_size_medium)}.ActivityCardCalendar_meta__o42L6{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);margin:0}.ActivityCardCalendar_timeSlots__oz5my{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);font-weight:500;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--color_greyscale_10)}.ActivityCardCalendar_sessionCount__6yfeT{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);margin-top:.375rem}.ActivityCardCalendar_past__Lh6p5{cursor:default;border-left-color:rgb(0 0 0/6%)}.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_activityTypeIcon__ns7Ic,.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_iconWrapper__Z6Eto,.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_meta__o42L6,.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_sessionCount__6yfeT,.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_timeSlots__oz5my,.ActivityCardCalendar_past__Lh6p5 .ActivityCardCalendar_title__N0QOJ{opacity:.5}@media (min-width:768px){.ActivityCardCalendar_card__Tqv_M{padding:.5rem}.ActivityCardCalendar_cardHeader__AcH6d{gap:.375rem;margin-bottom:.375rem}.ActivityCardCalendar_iconWrapper__Z6Eto{width:1.75rem;height:1.75rem;border-radius:.375rem}.ActivityCardCalendar_activityTypeIcon__ns7Ic{font-size:var(--text_size_small)}.ActivityCardCalendar_title__N0QOJ{line-height:var(--text_size_medium)}.ActivityCardCalendar_timeSlots__oz5my{padding-top:.375rem;margin-top:.375rem}.ActivityCardCalendar_sessionCount__6yfeT{margin-top:.25rem}}.DayCell_cell__8VmAK{min-height:200px;min-width:100px;border:none;border-radius:.5rem;padding:.75rem;background-color:var(--color_secondary_light);display:flex;flex-direction:column}.DayCell_cell__8VmAK.DayCell_past__12z2I{opacity:.6}.DayCell_cell__8VmAK.DayCell_past__12z2I,.DayCell_cell__8VmAK.DayCell_today__FYFs3{background-color:var(--color_secondary_light)}.DayCell_header__p593h{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.75rem;min-height:1.5rem}.DayCell_activityCount__AWJ0M{font-size:var(--text_size_smallest);font-weight:600}.DayCell_activityCount__AWJ0M,.DayCell_today__FYFs3 .DayCell_activityCount__AWJ0M{color:var(--color_greyscale_75)}.DayCell_activities___I2P_{flex:1 1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.DayCell_empty__pKJpa{color:var(--color_greyscale_50);font-size:var(--text_size_smallest);text-align:center;margin-top:1rem}.DayCell_loadButton__9UutT{margin-top:.5rem}.DayCell_loadedIndicator__QcyUI{font-size:var(--text_size_smallest);color:var(--color_success_main);text-align:center;margin-top:.25rem}@media (min-width:768px){.DayCell_cell__8VmAK{padding:.625rem;background-color:var(--color_secondary_light)}.DayCell_header__p593h{margin-bottom:.5rem}.DayCell_activities___I2P_{gap:.75rem}.DayCell_cell__8VmAK.DayCell_past__12z2I{opacity:.5}.DayCell_cell__8VmAK.DayCell_today__FYFs3{background-color:var(--color_secondary_light)}}@media (max-width:767px){.DayCell_cell__8VmAK{min-height:auto;padding:.75rem}.DayCell_header__p593h{margin-bottom:.75rem}}.CalendarGrid_grid__rgWP5{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}.CalendarGrid_dayColumn__xs2Lj{display:flex;flex-direction:column;gap:.5rem}.CalendarGrid_dayHeader__1fU3r{text-align:center;font-weight:600;padding:.75rem;background-color:var(--color_primary_main);border-radius:.5rem;font-size:var(--text_size_small);color:var(--color_white)}@media (max-width:767px){.CalendarGrid_grid__rgWP5{grid-template-columns:1fr;gap:.75rem}.CalendarGrid_dayHeader__1fU3r{padding:.5rem .75rem;font-size:var(--text_size_small);font-weight:600}.CalendarGrid_pastDay__atisQ{display:none}}.FeedbackBubble_bubble__KdgN_{position:fixed;bottom:2rem;right:2rem;height:56px;padding:0 1.5rem;border-radius:28px;background:var(--color_primary_main);color:var(--color_white);border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s,box-shadow .2s;z-index:var(--z_index_fab)}.FeedbackBubble_bubble__KdgN_:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2)}.FeedbackBubble_bubble__KdgN_:active{transform:scale(1.05)}.FeedbackBubble_icon__yXXXb{font-size:var(--text_size_medium)}.FeedbackBubble_label__d3KUu{font-size:var(--text_size_normal);font-weight:500;white-space:nowrap}@media (max-width:599px){.FeedbackBubble_bubble__KdgN_{bottom:1rem;right:1rem;height:48px;padding:0 1.25rem;border-radius:24px}.FeedbackBubble_icon__yXXXb,.FeedbackBubble_label__d3KUu{font-size:var(--text_size_small)}}.MobileDaySelector_container__EbFsd{display:flex;gap:.375rem;overflow-x:auto;padding:.5rem .5rem .375rem;margin-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.MobileDaySelector_container__EbFsd::-webkit-scrollbar{display:none}.MobileDaySelector_dayButton__wus5d{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.5rem .75rem;background-color:var(--color_secondary_light);border:none;border-radius:1.25rem;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);scroll-snap-align:start}.MobileDaySelector_dayLabel__x5Wu4{font-size:var(--text_size_smallest);font-weight:600;color:var(--color_greyscale_100);white-space:nowrap;transition:color .2s ease;line-height:var(--text_size_smallest)}.MobileDaySelector_activityCount__hHA6f{font-size:var(--text_size_smallest);font-weight:700;color:var(--color_secondary_dark);background-color:var(--color_white);padding:.0625rem .3125rem;border-radius:.5rem;line-height:var(--text_size_smallest);transition:all .2s ease}.MobileDaySelector_dayButton__wus5d:hover{background-color:var(--color_secondary_main);transform:translateY(-1px)}.MobileDaySelector_dayButton__wus5d:hover .MobileDaySelector_dayLabel__x5Wu4{color:var(--color_white)}.MobileDaySelector_dayButton__wus5d:hover .MobileDaySelector_activityCount__hHA6f{color:var(--color_secondary_dark)}.MobileDaySelector_active__oF__d{background-color:var(--color_primary_main);box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 3px rgb(0 0 0/8%);transform:scale(1.05)}.MobileDaySelector_activeDayLabel__Yq1T8{color:var(--color_white)}.MobileDaySelector_activeActivityCount__4EEmG{background-color:hsla(0,0%,100%,.95);color:var(--color_primary_main)}.MobileDaySelector_today__Vlu4r{background-color:var(--color_secondary_main);border:none;box-shadow:0 2px 6px rgba(250,180,28,.3),0 1px 3px rgba(0,0,0,.1)}.MobileDaySelector_todayDayLabel__f7onR{color:var(--color_white);font-weight:700}.MobileDaySelector_todayActivityCount__PRZqI{background-color:hsla(0,0%,100%,.9);color:var(--color_secondary_dark)}@media (min-width:768px){.MobileDaySelector_container__EbFsd{display:none}}.WeekNavigation_container__Ai_7Y{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.WeekNavigation_heading__6KOiM{font-size:var(--text_size_big);font-weight:500;margin:0;flex:1 1}.WeekNavigation_buttons__qqmmM{display:flex;gap:.5rem}@media (max-width:767px){.WeekNavigation_container__Ai_7Y{flex-direction:row;align-items:center;gap:.375rem;margin-bottom:0;padding-bottom:.375rem}.WeekNavigation_heading__6KOiM{font-size:var(--text_size_smallest);font-weight:600;flex:1 1;text-align:center;color:var(--color_greyscale_75);line-height:var(--text_size_smallest)}.WeekNavigation_buttons__qqmmM{display:flex;gap:.25rem}}