.TimeSlotSelection_container__ham0z{width:100%}.TimeSlotSelection_dateHeader__uXpc5{margin-bottom:1.5rem}.TimeSlotSelection_heading__GJF_J{font-family:var(--font-nav);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 .5rem}.TimeSlotSelection_selectedDateDisplay__hV0c8{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.TimeSlotSelection_demandBadge__gipcw{display:inline-block;margin-top:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#FEF3C7,#FDE68A);border:1px solid #f59e0b;border-radius:16px;font-family:var(--font-nav);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#92400E}.TimeSlotSelection_periods__lmyIc{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.5rem}.TimeSlotSelection_period__uE4d6{width:100%}.TimeSlotSelection_periodTitle__PtTMl{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.TimeSlotSelection_periodTitle__PtTMl,.TimeSlotSelection_showMoreButton__vtSuc{font-family:var(--font-nav);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.TimeSlotSelection_showMoreButton__vtSuc{width:100%;margin-top:.75rem;padding:.75rem 1rem;background:transparent;border:1px solid #d1d5db;border-radius:8px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.TimeSlotSelection_showMoreButton__vtSuc:hover{background:#F3F4F6;border-color:#9CA3AF}.TimeSlotSelection_timeSlotGrid__wWm4i{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.TimeSlotSelection_timeSlot__go_xQ{width:100%;padding:10px 6px;background:var(--color-white,#FFFFFF);border:1.5px solid var(--color-gray-300,#e0e0e0);border-radius:var(--border-radius-md,8px);cursor:pointer;transition:var(--transition-fast,all .15s ease);text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.TimeSlotSelection_timeSlot__go_xQ:hover:not(.TimeSlotSelection_disabled__3QeBM){border-color:var(--color-primary,#ED852C);background:#FFF8F0}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX{background:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX .TimeSlotSelection_availabilityLabel__MYW_7,.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX .TimeSlotSelection_duration__jOOgW,.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX .TimeSlotSelection_timeRange__fN8iQ{color:#FFFFFF}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_disabled__3QeBM{opacity:.5;cursor:not-allowed;background:#F9FAFB}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_disabled__3QeBM:hover{transform:none;box-shadow:none}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_temporarilyReserved__DfdYR{opacity:.65;cursor:not-allowed;background:#FEF3C7;border-color:#F59E0B;border-style:dashed;flex-direction:column}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_temporarilyReserved__DfdYR:hover{transform:none;box-shadow:none;background:#FEF3C7}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_temporarilyReserved__DfdYR .TimeSlotSelection_timeRange__fN8iQ{color:#92400E}.TimeSlotSelection_reservedMessage__kjS4u{font-size:.6875rem;font-weight:500;color:#B45309;margin-top:.25rem;line-height:1.3}.TimeSlotSelection_timeRange__fN8iQ{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.TimeSlotSelection_duration__jOOgW{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.TimeSlotSelection_availability__R50U_{display:flex;align-items:center;gap:.5rem}.TimeSlotSelection_dot__ap2d1{font-size:.75rem}.TimeSlotSelection_dotAvailable__aP_sh{color:#10B981}.TimeSlotSelection_dotLimited___2wvK{color:#F59E0B}.TimeSlotSelection_dotUnavailable__tdTMA{color:#EF4444}.TimeSlotSelection_availabilityLabel__MYW_7{font-size:.875rem;color:var(--color-text-secondary)}.TimeSlotSelection_timezone__DMexN{font-size:.875rem;color:var(--color-text-secondary);text-align:center}.TimeSlotSelection_timezoneToggleContainer__DeS_A,.TimeSlotSelection_timezone__DMexN{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.TimeSlotSelection_timezoneSelectWrapper__FiDgh{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.TimeSlotSelection_timezoneLabel___zH0h{font-family:var(--font-nav);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.TimeSlotSelection_timezoneSelect__aTmhQ{padding:.625rem 2rem .625rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:#FFFFFF;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;min-height:44px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;transition:border-color .2s ease,box-shadow .2s ease}.TimeSlotSelection_timezoneSelect__aTmhQ:hover{border-color:#9CA3AF}.TimeSlotSelection_timezoneSelect__aTmhQ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(237,133,44,.1)}.TimeSlotSelection_timezoneNote__FYJ_g{font-size:.8125rem;color:var(--color-text-secondary);text-align:center;margin:0;line-height:1.5}.TimeSlotSelection_secondaryTime__9iJHL{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem;opacity:.8}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX .TimeSlotSelection_secondaryTime__9iJHL{color:rgba(255,255,255,.8)}.TimeSlotSelection_timeSlotWithSecondary__Bawy9{flex-direction:column;padding:.875rem}.TimeSlotSelection_timeSlotWithSecondary__Bawy9 .TimeSlotSelection_timeRange__fN8iQ{margin-bottom:0}.TimeSlotSelection_loading__kdq_J{padding:3rem 1rem;text-align:center}.TimeSlotSelection_loadingIcon__JArSn{font-size:2rem;margin-bottom:1rem;animation:TimeSlotSelection_spin__PwqnR 2s linear infinite}@keyframes TimeSlotSelection_spin__PwqnR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TimeSlotSelection_loading__kdq_J p{font-size:1rem;color:var(--color-text-secondary);margin:0}.TimeSlotSelection_error__A7TdL{padding:2rem 1rem;text-align:center}.TimeSlotSelection_error__A7TdL p{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-primary)}.TimeSlotSelection_errorMessage__ZNb3_{font-size:.875rem;color:var(--color-text-secondary)}.TimeSlotSelection_retryButton__dD5o5{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:8px;color:#FFFFFF;font-family:var(--font-nav);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.TimeSlotSelection_retryButton__dD5o5:hover{background:var(--color-primary-dark)}.TimeSlotSelection_empty__kasrR{padding:2rem 1rem;text-align:center}.TimeSlotSelection_empty__kasrR p{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-primary)}.TimeSlotSelection_emptyMessage__ywtYJ{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.5rem}.TimeSlotSelection_emptyActions__JUHKK{display:flex;flex-direction:column;gap:.75rem;align-items:center}.TimeSlotSelection_primaryButton__7f20A{padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:8px;color:#FFFFFF;font-family:var(--font-nav);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;min-width:200px}.TimeSlotSelection_primaryButton__7f20A:hover{background:var(--color-primary-dark)}.TimeSlotSelection_secondaryButton__QuC9s{padding:.75rem 1.5rem;background:#FFFFFF;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-family:var(--font-nav);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;min-width:200px}.TimeSlotSelection_secondaryButton__QuC9s:hover{background:var(--color-primary-light)}@media (max-width:480px){.TimeSlotSelection_timeSlotGrid__wWm4i{grid-template-columns:1fr}.TimeSlotSelection_timezoneSelectWrapper__FiDgh{flex-direction:column;gap:.5rem}.TimeSlotSelection_timezoneSelect__aTmhQ{width:100%;font-size:.875rem}}@media (min-width:768px) and (max-width:1279px){.TimeSlotSelection_timeSlotGrid__wWm4i{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.TimeSlotSelection_periods__lmyIc{gap:24px}.TimeSlotSelection_period__uE4d6{margin-bottom:16px}.TimeSlotSelection_periodTitle__PtTMl{font-size:14px;margin-bottom:12px;padding-bottom:8px}.TimeSlotSelection_timeSlot__go_xQ{padding:12px 8px;min-height:72px;flex-direction:column;justify-content:center}.TimeSlotSelection_timeRange__fN8iQ{font-size:15px;font-weight:600;margin-bottom:4px}.TimeSlotSelection_duration__jOOgW{font-size:12px;margin-bottom:4px}.TimeSlotSelection_availability__R50U_{font-size:11px;justify-content:center}.TimeSlotSelection_availabilityLabel__MYW_7{font-size:11px}.TimeSlotSelection_showMoreButton__vtSuc{padding:10px 16px;margin-top:12px;font-size:13px}.TimeSlotSelection_emptyActions__JUHKK{flex-direction:row;justify-content:center}.TimeSlotSelection_dateHeader__uXpc5{margin-bottom:20px}.TimeSlotSelection_heading__GJF_J{font-size:14px}.TimeSlotSelection_selectedDateDisplay__hV0c8{font-size:16px}.TimeSlotSelection_timezoneToggleContainer__DeS_A{margin-top:20px;padding-top:16px}.TimeSlotSelection_timezoneSelectWrapper__FiDgh{flex-direction:column;gap:.5rem}.TimeSlotSelection_timezoneLabel___zH0h{font-size:.6875rem}.TimeSlotSelection_timezoneSelect__aTmhQ{font-size:.8125rem;padding:.5rem 1.75rem .5rem .75rem;min-height:40px}.TimeSlotSelection_timezoneNote__FYJ_g{font-size:.75rem}.TimeSlotSelection_secondaryTime__9iJHL{font-size:.6875rem}.TimeSlotSelection_timeSlotWithSecondary__Bawy9{min-height:80px}.TimeSlotSelection_reservedMessage__kjS4u{font-size:.625rem}}@media (min-width:1280px){.TimeSlotSelection_timeRange__fN8iQ{font-size:1.125rem}.TimeSlotSelection_emptyActions__JUHKK{flex-direction:row;justify-content:center}.TimeSlotSelection_periods__lmyIc{max-height:600px;overflow-y:auto;padding-right:.5rem}.TimeSlotSelection_periods__lmyIc::-webkit-scrollbar{width:6px}.TimeSlotSelection_periods__lmyIc::-webkit-scrollbar-track{background:#F3F4F6;border-radius:3px}.TimeSlotSelection_periods__lmyIc::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:3px}.TimeSlotSelection_periods__lmyIc::-webkit-scrollbar-thumb:hover{background:#9CA3AF}}.TimeSlotSelection_moreButton__FbCQ0{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:#9CA3AF;background:transparent;border:1px dashed #d1d5db;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.TimeSlotSelection_moreButton__FbCQ0:hover{border-color:#9CA3AF;color:#6B7280;background:#F9FAFB}.TimeSlotSelection_showLessButton__d848x{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:#6B7280;background:none;border:none;padding:.5rem 0;cursor:pointer;margin-top:.5rem}.TimeSlotSelection_showLessButton__d848x:hover{color:#0C1E31}.TimeSlotSelection_instructorBadge__ojHnQ{display:block;font-family:var(--font-body);font-size:9px;font-weight:500;color:var(--color-gray-600,#757575);margin-top:2px}.TimeSlotSelection_timeSlot__go_xQ.TimeSlotSelection_selected__pBldX .TimeSlotSelection_instructorBadge__ojHnQ{color:rgba(255,255,255,.8)}.TimeSlotSelection_instructorBadgeLoading__TE522{display:block;width:48px;height:10px;margin-top:3px;border-radius:3px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:TimeSlotSelection_shimmer__BdPu2 1.4s ease-in-out infinite}@keyframes TimeSlotSelection_shimmer__BdPu2{0%{background-position:200% 0}to{background-position:-200% 0}}.TimeSlotSelection_instructorPicker__xFt_C{margin-top:12px;padding:16px;border:1.5px solid var(--color-primary,#d4791a);border-radius:8px;background:var(--color-gray-50,#fafafa)}.TimeSlotSelection_instructorPickerHeader__Zh_Xr{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.TimeSlotSelection_instructorPickerTime__FoNv0{font-family:var(--font-nav);font-size:14px;font-weight:700;color:var(--color-black,#0C1E31)}.TimeSlotSelection_instructorPickerLabel__ZzQtH{font-family:var(--font-body);font-size:11px;color:var(--color-gray-600,#757575)}.TimeSlotSelection_instructorPickerOptions__16Uov{display:flex;gap:8px;flex-wrap:wrap}.TimeSlotSelection_instructorPickerButton__LS_Sm{flex:1;min-width:100px;padding:10px 16px;border:1.5px solid var(--color-gray-300,#e0e0e0);border-radius:6px;background:var(--color-white,#FFFFFF);font-family:var(--font-nav);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black,#0C1E31);cursor:pointer;min-height:44px;transition:border-color .15s,background .15s}.TimeSlotSelection_instructorPickerButton__LS_Sm:hover{border-color:var(--color-primary,#D4791A);background:#FFF8F0}.TimeSlotSelection_instructorPickerCancel__S38n_{display:block;width:100%;margin-top:8px;padding:6px;background:none;border:none;font-family:var(--font-body);font-size:11px;color:var(--color-gray-600,#757575);cursor:pointer;min-height:44px}.TimeSlotSelection_instructorPickerCancel__S38n_:hover{color:var(--color-black,#0C1E31)}.TimeSlotSelection_requestTimeLink__XMKxB{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-blue,#367BB8);background:none;border:none;cursor:pointer;padding:.5rem 0;display:flex;align-items:center;gap:.375rem;min-height:44px}.TimeSlotSelection_requestTimeLink__XMKxB:hover{text-decoration:underline}