.AlertDetailCard-module__alertDetailCard___tDuhj{display:flex;flex-direction:column;padding:1rem;gap:.5rem}.AlertDetailCard-module__alertDetailCardHeader___r6O9b{display:flex;flex-direction:column;gap:.12rem;flex:1;width:100%}.AlertDetailCard-module__alertDetailCardHeaderRow___g-SWZ{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:space-between}.AlertDetailCard-module__alertDetailCardCourseName___8adIc{flex:1;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.AlertDetailCard-module__alertDetailCardClientName___ZhIih{font-weight:var(--font-weight-semibold)}.AlertDetailCard-module__alertDetailIcon___TsKVs{color:var(--icon-danger)}.AlertDetailsPanel-module__alertDetailsPanelContent___pbfeh{display:flex;flex-direction:column;gap:1rem;padding-inline:1.5rem}.AlertDetailsPanel-module__alertCount___Swkn2{font-weight:var(--font-weight-semibold)}.ReservationsFilterDatePicker-module__reservationsDatePickerSection___gobdw{display:flex;flex-direction:column;gap:1rem}.ReservationsFilterPanel-module__reservationsFilterPanel___g1zg1{display:flex;flex-direction:column;flex:1;padding:0 1.5rem 1.5rem;gap:2.5rem}.ReservationsFilterPanel-module__applyButton___qeqH3{width:fit-content}.TilesCarousel-module__tilesCarousel___vxEpe{position:relative;display:flex;align-items:center;overflow:hidden}.TilesCarousel-module__tilesCarouselScroll___4nK6s{display:flex;align-items:stretch;gap:var(--space-16);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1}.TilesCarousel-module__tilesCarouselScroll___4nK6s::-webkit-scrollbar{display:none}.TilesCarousel-module__tilesCarouselFade___Nibeq{position:absolute;top:0;bottom:0;display:flex;align-items:center;z-index:1}.TilesCarousel-module__tilesCarouselFade___Nibeq:before{content:"";position:absolute;top:0;bottom:0;width:5rem;pointer-events:none}.TilesCarousel-module__tilesCarouselFadeLeft___VaGul{left:0;justify-content:flex-start}.TilesCarousel-module__tilesCarouselFadeLeft___VaGul:before{left:0;background:linear-gradient(90deg,var(--surface-background) 30%,transparent 100%)}.TilesCarousel-module__tilesCarouselFadeRight___6HkyG{right:0;justify-content:flex-end}.TilesCarousel-module__tilesCarouselFadeRight___6HkyG:before{right:0;background:linear-gradient(270deg,var(--surface-background) 30%,transparent 100%)}.TilesCarousel-module__tilesCarouselButton___ZynNt{flex-shrink:0;z-index:2}.AlertTile-module__alertTile___C6sAT{display:flex;flex-direction:row;align-items:flex-start;width:21rem;height:9.5rem;cursor:default;flex-shrink:0;padding:1rem;gap:1rem}.AlertTile-module__alertTileClickable___x4sU2{cursor:pointer}.AlertTile-module__alertTileNonClickable___mmSy8{background-color:var(--surface-primary)}.AlertTile-module__alertTileTag___vrahs{height:100%;width:.5rem;flex-shrink:0}.AlertTile-module__alertTileContent___lUA5n{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;justify-content:space-between}.AlertTile-module__alertIcon___Iibxu{color:var(--icon-danger)}.AlertTile-module__alertTileCount___hp8sw{line-height:1}.AlertTile-module__alertTileLink___Bf-X-{margin-top:var(--space-4)}@media screen and (max-width: 1023px){.AlertTile-module__alertTile___C6sAT{max-width:22rem;height:7.5rem}}.ReservationsAlerts-module__reservationsAlertsMobileStack___qgAGY{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1023px){.ReservationsHeader-module__reservationsPageHeader___sCseJ{padding:1.5rem 2rem 2rem}}.ReservationsHeader-module__reservationsHeaderContent___e8fJe{display:flex;flex-direction:column;gap:2.5rem;margin-top:var(--space-16);@media screen and (max-width: 1023px){margin-top:var(--space-8)}}.ReservationsHeader-module__reservationsHeaderToolbar___bAJuI{display:flex;gap:var(--space-16);@media screen and (max-width: 1023px){flex-direction:row;gap:1rem}}.ReservationsSearch-module__reservationsSearch___NMugd{min-width:20.25rem;@media screen and (max-width: 1023px){width:100%;min-width:0}}.StatusIndicator-module__statusIndicator___0vmlB{display:inline-flex;align-items:center;gap:.5rem}.StatusIndicator-module__icon___4b4rN{display:inline-flex;align-items:center;font-size:1.25rem}.StatusIndicator-module__outline___UgQmG,.StatusIndicator-module__notApplicable___6m2ug{color:var(--icon-tertiary)}.StatusIndicator-module__success___6yWxl{color:var(--support-success-background)}.StatusIndicator-module__warning___v8fBW{color:var(--support-warning-background)}.StatusIndicator-module__danger___hTjg8{color:var(--support-danger-background)}.ReservationsTableMobile-module__reservationsTableMobile___xaxF2{display:flex;flex-direction:column;gap:1.5rem;>p{color:var(--text-secondary)}dl,dt,dd{margin:0;padding:0}}.ReservationsTableMobile-module__reservationsMobileList___iZfRg{display:flex;flex-direction:column;gap:1rem}.ReservationsTableMobile-module__reservationsMobileTile___EYUc8{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:1.5rem}.ReservationsTableMobile-module__reservationsMobileHeader___NBp2F{display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between;width:100%}.ReservationsTableMobile-module__reservationsMobileContent___rpxNc{display:flex;flex-direction:column;gap:1rem;width:100%}.ReservationsTableMobile-module__reservationsMobileRow___731vh{display:flex;flex-direction:row;gap:1rem}.ReservationsTableMobile-module__label___HmSg7{font-weight:var(--font-weight-semibold);min-width:6rem;max-width:6rem}.ReservationsTableMobile-module__value___WS9fI{flex:1}.ReservationsTable-module__reservationsTableContainer___nt1b6{display:flex;overflow:auto;flex:1}.ReservationsTable-module__reservationsTablePagination___FeEZd{padding-right:2.5rem}.ReservationsTable-module__reservationsTableReservation___0rL5t{min-width:7.5rem}.ReservationsTable-module__reservationsTableName___F1-k6,.ReservationsTable-module__reservationsTablePlatform___wd6nP{min-width:10rem}.ReservationsTable-module__reservationsTableCourse___Dzg1r{min-width:16rem}.ReservationsTable-module__reservationsTableStartDate___c0LqN,.ReservationsTable-module__reservationsTableEndDate___O9KPl,.ReservationsTable-module__reservationsTableLocation___Gkcu9{min-width:10rem}.ReservationsTable-module__reservationsTableStatus___ysKCw{min-width:7.5rem}.ReservationsTable-module__reservationsTableDaysToAutoCancellation___0EUZT{min-width:10rem}.ReservationsTable-module__reservationsTableTcaStatus___LhybM,.ReservationsTable-module__reservationsTableTsaStatus___xNhdk,.ReservationsTable-module__reservationsTableScheduleStatus___DqeQp{min-width:5.5rem}.ReservationsTable-module__reservationsTableRecordStatus___dMkVH{min-width:10rem}.ReservationsTabs-module__reservationsTabs___MLce8{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ReservationsTabs-module__tabGroup___XaL2A{padding-inline:1rem}.ReservationsTabs-module__reservationsTabsTab___-GFip{background-color:var(--surface-primary);height:100%;overflow:auto;padding:2rem 0 2.5rem 2.5rem;@media screen and (max-width: 1023px){overflow:auto;padding:1.5rem}}.ReservationsTabs-module__reservationsTabsTabCount___b6dlk{font-weight:var(--font-weight-normal)}.ReservationsPage-module__reservationsPageSidePanelContainer___n6R3h{width:100%}.ReservationsPage-module__reservationsPage___yrVKu{display:flex;flex-direction:column;width:100%;background-color:var(--surface-background);min-height:0;flex:1}.ReservationDetailsHeader-module__reservationDetailsHeader___dxdGv{padding-top:var(--space-16)}.ReservationDetailsInfo-module__reservationDetailsInfo___vRQA4{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding-inline:1.5rem;flex:1;dl,dt,dd{margin:0;padding:0}}.ReservationDetailsInfo-module__reservationDetailsInfoItem___EXfCg{display:flex;flex-direction:column;width:48%}.ReservationDetailsInfo-module__reservationDetailsInfoLabel___4yp2d{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ReservationDetailsInfo-module__reservationDetailsInfoValue___5TLa-{font-weight:var(--font-weight-semibold)}.LocationDetails-module__locationDetails___kCadI{display:flex;flex-direction:column;margin-top:3.5rem;padding-inline:1.5rem;gap:1rem}.LocationDetails-module__locationDetailsHeader___Ms2-h{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.LocationDetails-module__locationDetailsHeaderContent___itF90{display:flex;flex-direction:column;gap:.25rem;p{margin:0}}.LocationDetails-module__locationDetailsHeaderLink___VPF4a{height:fit-content}.LocationDetails-module__locationDetailsContent___sN5RQ{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;flex:1;@media screen and (max-width: 599px){flex-direction:column;gap:1rem}}.LocationDetails-module__locationDetailsItem___iK-Tw{display:flex;flex-direction:column;gap:.25rem;flex:1;max-width:42rem}.LocationDetails-module__locationDetailsLabel___bmAFM{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.LocationDetails-module__locationDetailsValue___MQfl8{font-weight:var(--font-weight-semibold)}.LocationDetails-module__locationDetailsLink___Tvi-y{display:inline-flex;align-items:center;gap:.25rem}.RelatedReservations-module__relatedReservations___MCjg7{margin-top:3.5rem;padding-inline:1.5rem;display:flex;flex-direction:column;gap:2rem}.RelatedReservations-module__relatedReservationsHeader___uKZqz{display:flex;flex-direction:column;gap:.25rem;p{margin:0}}.RelatedReservations-module__relatedReservationsTitle___yIOwQ{margin-bottom:.25rem}.RelatedReservations-module__relatedReservationsDescription___BV5sa{margin-bottom:1rem}.ResendConfirmationEmailModal-module__resendConfirmationEmailModalContent___JDZpX{padding-inline:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.BookingConfirmationEmailRow-module__bookingConfirmationEmailRow___3nAnO{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.BookingConfirmationEmailRow-module__bookingConfirmationEmailLabel___6v2ZK{font-weight:var(--font-weight-semibold)}.BookingConfirmationEmailRow-module__bookingConfirmationEmailContent___u7ZsT{display:flex;align-items:center;justify-content:space-between}:where(.CobaltToggletip-module__cobaltToggletip___6oQEh){display:flex;padding:16px;flex-direction:column;align-items:flex-start;background:var(--surface-secondary);border-radius:var(--radius-12);border:1px solid var(--stroke-subtle);gap:8px;align-self:stretch}:where(.CobaltToggletip-module__title___YKlnX){font-weight:600}.CancellationFeeRow-module__cancellationFeeRow___YaHTy{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.CancellationFeeRow-module__labelRow___u7BgU{display:flex;align-items:center;gap:.25rem}.CancellationFeeRow-module__labelRowTitle___Y48ms{font-weight:var(--font-weight-semibold)}.CancellationFeeRow-module__cancellationFeeToggleIcon___1K4mZ{color:var(--icon-secondary)}.CancellationFeeRow-module__statusContent___mK-rF{display:flex;align-items:baseline;gap:.5rem}.CancellationFeeRow-module__daysText___oUVux{font-weight:var(--font-weight-semibold)}.CancellationFeeRow-module__policyDetails___olL8d{display:flex;flex-direction:column;gap:.5rem;width:20.81rem}.CancellationFeeRow-module__policyRow___fmD-o{display:flex;justify-content:space-between;gap:.5rem}.CancellationFeeRow-module__policyAmount___DrR-G{font-weight:var(--font-weight-semibold);white-space:nowrap}.EtcaStatusRow-module__etcaStatusRow___5PNip{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.EtcaStatusRow-module__etcaStatusLabel___aCvlS{font-weight:var(--font-weight-semibold)}.EtcaStatusRow-module__etcaStatusContent___tJhsg{display:flex;align-items:center;justify-content:space-between}.RecordStatusRow-module__recordStatusRow___UTYSp{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.RecordStatusRow-module__recordStatusLabel___jbFi5{font-weight:var(--font-weight-semibold)}.RecordStatusRow-module__recordStatusContent___VqNDZ{display:flex;align-items:center;justify-content:space-between}.ReservationStatusSummary-module__reservationStatusSummary___Jh7Fo{display:flex;flex-direction:column;margin-top:3.5rem;padding-inline:1.5rem}.ReservationStatusSummary-module__reservationStatusSummaryTitle___TXELe{margin-bottom:1rem}.ReservationStatusSummary-module__reservationStatusSummaryItem___rBlQN{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.ReservationStatusSummary-module__reservationStatusSummaryContent___hKJaY{display:flex;flex-direction:column;gap:.5rem}.ReservationStatusSummary-module__reservationStatusSummaryLabel___eiFzA{font-weight:var(--font-weight-semibold)}.ScheduleStatusRow-module__scheduleStatusRow___2OKHS{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.ScheduleStatusRow-module__scheduleStatusRowLabel___HQZjR{font-weight:var(--font-weight-semibold)}.ScheduleStatusRow-module__scheduleStatusRowContent___l69Qb{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:space-between}.TsaStatusRow-module__tsaStatusRow___gK6GE{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.TsaStatusRow-module__tsaStatusLabel___BvKSg{font-weight:var(--font-weight-semibold)}.TsaStatusRow-module__tsaStatusContent___kCbq9{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.TsaStatusRow-module__tsaHelperText___i8ZpE{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.ReservationDetailRoute-module__surtitle___hKHLg{display:flex;flex-direction:row;gap:.5rem}.ReservationDetailRoute-module__reservationDetailsTab___aBWB0{padding-top:1rem;padding-bottom:4rem}.ScheduleSessionTile-module__scheduleSessionTile___vMt9y{display:flex;flex-direction:row;gap:.75rem;min-width:20rem;padding:.75rem}.ScheduleSessionTile-module__tileLine___niEdF{height:100%;width:.25rem;flex-shrink:0;padding:0}.ScheduleSessionTile-module__tileContent___WyGpy{display:flex;flex-direction:column;gap:1rem;flex:1;justify-content:space-between}.ScheduleSessionTile-module__sessionHeader___iAxjA{display:flex;flex-direction:column;justify-content:space-between;gap:.12rem}.ScheduleSessionTile-module__tileHeaderRow___4aVRX{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;flex:1}.ScheduleSessionTile-module__sessionType___e9Iuf{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ScheduleSessionTile-module__examLine___6zRsm{background-color:var(--tag-background-bold-pink)}.ScheduleSessionTile-module__tileFooter___5XsC8{display:flex;flex-direction:row;gap:2rem;@media screen and (max-width: 599px){gap:1rem}}.ScheduleSessionTile-module__tileFooterDetails___d9AAw{display:flex;flex-direction:row;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ScheduleSessionTile-module__sessionState___jFyGk{display:flex;flex-direction:column;gap:.25rem}.ScheduleSessionTile-module__stateMessageRow___FCVch{display:flex;flex-direction:row;gap:.5rem;color:var(--text-secondary);font-weight:var(--font-weight-semibold);align-items:center}.ScheduleSessionTile-module__stateMessageRow___FCVch svg{flex-shrink:0}.ScheduleSessionTile-module__stateMessage___nvLJq{color:var(--text-secondary)}.ScheduleSessionTile-module__stateButton___gotUt{width:fit-content}.ScheduleDailyGroup-module__scheduleDailyGroup___CyrN-{display:flex;flex-direction:column;gap:1rem}.ScheduleDailyGroup-module__scheduleDailyGroupDate___uM-wF{font-weight:var(--font-weight-semibold)}.ScheduleDailyGroup-module__scheduleDailyGroupSessions___KwetA{display:flex;flex-direction:column;gap:1rem}.SubjectToChangeModal-module__subjectToChangeModalContent___DC7mS{display:flex;flex-direction:column;gap:2rem;padding-inline:1.5rem;p{margin:0}h3{font-weight:var(--font-weight-semibold)}}.SubjectToChangeModal-module__possibleReasons___X2r7w{display:flex;flex-direction:column;gap:.25rem;li{margin-left:1.75rem;list-style:disc}}.ScheduleTimeline-module__scheduleTimeline___lHEKM{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.ScheduleTimeline-module__scheduleTimelineFooter___ClsMq{display:flex;flex-direction:column;gap:1.5rem}.ScheduleTimeline-module__scheduleTimelineEndLabel___GwDbY{color:var(--text-secondary);margin:0;font-weight:var(--font-weight-semibold)}.ScheduleContent-module__scheduleContent___8soWF{display:flex;flex-direction:column}.ScheduleContent-module__scheduleHeader___mEgNo{display:flex;flex-direction:column;gap:.25rem;padding-inline:1.5rem}.ScheduleContent-module__downloadButton___48gmT{width:fit-content;margin-left:-1rem}.ReservationScheduleRoute-module__scheduleEmptyState___FIuWk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex:1;height:100%;padding:2rem 0;text-align:center}
