.AccountDetailsModal-module__FHvjLG__overlay{background:var(--Branding-White);z-index:var(--Z-Index-Max);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.AccountDetailsModal-module__FHvjLG__header{min-height:64px;padding:0 var(--Core-Spacing-spacing-base);padding-top:calc(env(safe-area-inset-top,0px) + var(--Core-Spacing-spacing-medium));padding-bottom:var(--Core-Spacing-spacing-medium);background:var(--Branding-White);border-bottom:1px solid var(--Branding-Border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AccountDetailsModal-module__FHvjLG__backButton{border-radius:var(--Core-Radius-radius-full);width:44px;height:44px;padding:var(--Core-Spacing-spacing-medium);cursor:pointer;color:var(--Branding-CTA-or-Body);transition:background-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AccountDetailsModal-module__FHvjLG__backButton:hover{background-color:var(--Branding-Border)}.AccountDetailsModal-module__FHvjLG__backButton svg{width:var(--Core-Scale-20);height:var(--Core-Scale-20)}.AccountDetailsModal-module__FHvjLG__title{text-align:center;font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-22);color:var(--Branding-CTA-or-Body);flex:1;margin:0}.AccountDetailsModal-module__FHvjLG__headerPlaceholder{opacity:0;width:44px}.AccountDetailsModal-module__FHvjLG__content{-webkit-overflow-scrolling:touch;padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Spacing-spacing-base)var(--Core-Spacing-spacing-xsmall);padding-left:calc(var(--Core-Spacing-spacing-base) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-base) + env(safe-area-inset-right,0px));gap:var(--Core-Spacing-spacing-base);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AccountDetailsModal-module__FHvjLG__imageContainer{border-radius:var(--Core-Radius-radius-xxlarge,20px);background-color:var(--Core-Hues-Gray-100);flex-shrink:0;width:100%;height:280px;position:relative;overflow:hidden}.AccountDetailsModal-module__FHvjLG__image{object-fit:cover}.AccountDetailsModal-module__FHvjLG__imageButtons{top:var(--Core-Spacing-spacing-base);right:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium);display:flex;position:absolute}.AccountDetailsModal-module__FHvjLG__imageButton{background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-full);cursor:pointer;width:44px;height:44px;transition:background-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default);justify-content:center;align-items:center;display:flex}.AccountDetailsModal-module__FHvjLG__imageButton:hover{background-color:var(--Core-Hues-Gray-50)}.AccountDetailsModal-module__FHvjLG__imageButton svg{width:var(--Core-Scale-20);height:var(--Core-Scale-20);color:var(--Branding-CTA-or-Body)}.AccountDetailsModal-module__FHvjLG__locationInfo{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.AccountDetailsModal-module__FHvjLG__locationHeader{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AccountDetailsModal-module__FHvjLG__locationName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-32);color:var(--Branding-Title);margin:0}.AccountDetailsModal-module__FHvjLG__dateTimeInfo{gap:var(--Core-Scale-6);flex-direction:column;display:flex}.AccountDetailsModal-module__FHvjLG__dateTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-22);color:var(--Branding-CTA-or-Body);margin:0}.AccountDetailsModal-module__FHvjLG__duration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0}.AccountDetailsModal-module__FHvjLG__divider{background:var(--Branding-Border);flex-shrink:0;width:100%;height:1px}.AccountDetailsModal-module__FHvjLG__actionCards,.AccountDetailsModal-module__FHvjLG__overviewSection{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.AccountDetailsModal-module__FHvjLG__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-24);color:var(--Branding-Title);margin:0}.AccountDetailsModal-module__FHvjLG__servicesList{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.AccountDetailsModal-module__FHvjLG__serviceItem{justify-content:space-between;align-items:center;display:flex}.AccountDetailsModal-module__FHvjLG__serviceInfo{flex-direction:column;display:flex}.AccountDetailsModal-module__FHvjLG__serviceName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Title)}.AccountDetailsModal-module__FHvjLG__serviceDuration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Lightest)}.AccountDetailsModal-module__FHvjLG__servicePrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Title)}.AccountDetailsModal-module__FHvjLG__priceSummary{gap:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}
.BookingActionItem-module__SG7-Ma__actionItem{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);width:100%;padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-medium-large,14px);background-color:var(--Core-Hues-Gray-50,#fafafa);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);text-align:left;display:flex;overflow:hidden}.BookingActionItem-module__SG7-Ma__actionItem.BookingActionItem-module__SG7-Ma__clickable{cursor:pointer;transition:var(--Transition-All-Fast)}.BookingActionItem-module__SG7-Ma__actionItem.BookingActionItem-module__SG7-Ma__clickable:hover{background-color:var(--Core-Hues-Gray-100,#f0f0f0)}.BookingActionItem-module__SG7-Ma__actionItem.BookingActionItem-module__SG7-Ma__clickable:focus-visible{box-shadow:var(--Shadow-Focus-Medium);outline:none}.BookingActionItem-module__SG7-Ma__iconContainer{width:var(--Core-Scale-48,48px);height:var(--Core-Scale-48,48px);padding:var(--Core-Spacing-spacing-medium,12px);background-color:var(--Branding-Accent,#cc9cc9);border:1px solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Radius-radius-large,12px);color:var(--Core-White,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BookingActionItem-module__SG7-Ma__iconContainer svg{width:var(--Icon-icon-size-large,24px);height:var(--Icon-icon-size-large,24px)}.BookingActionItem-module__SG7-Ma__content{flex-direction:column;flex:1;min-width:0;display:flex}.BookingActionItem-module__SG7-Ma__title{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large,18px);font-weight:var(--Font-Weight-Bold,700);color:var(--Branding-Title,#31032e);margin:0;line-height:30px}.BookingActionItem-module__SG7-Ma__subtitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base,16px);font-weight:var(--Font-Weight-Regular,400);color:var(--Branding-Body-Lighter,#6c5d6b);margin:0;line-height:24px}@media (max-height:960px) and (min-width:901px){.BookingActionItem-module__SG7-Ma__actionItem{padding:var(--Core-Spacing-spacing-small,8px)var(--Core-Spacing-spacing-medium,12px);gap:var(--Core-Spacing-spacing-small,8px)}.BookingActionItem-module__SG7-Ma__iconContainer{width:var(--Core-Scale-40,40px);height:var(--Core-Scale-40,40px);padding:var(--Core-Spacing-spacing-small,8px)}.BookingActionItem-module__SG7-Ma__iconContainer svg{width:var(--Icon-icon-size-base,20px);height:var(--Icon-icon-size-base,20px)}.BookingActionItem-module__SG7-Ma__title{font-size:var(--Font-Size-Small,14px);line-height:20px}}
.BookingDetailsModal-module__U2LsSW__overlay{background:var(--Branding-White);z-index:var(--Z-Index-Max);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.BookingDetailsModal-module__U2LsSW__header{min-height:64px;padding:0 var(--Core-Spacing-spacing-base);padding-top:calc(env(safe-area-inset-top,0px) + var(--Core-Spacing-spacing-medium));padding-bottom:var(--Core-Spacing-spacing-medium);background:var(--Branding-White);border-bottom:1px solid var(--Branding-Border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__backButton{border-radius:var(--Core-Radius-radius-full);width:44px;height:44px;padding:var(--Core-Spacing-spacing-medium);cursor:pointer;color:var(--Branding-CTA-or-Body);transition:background-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__backButton:hover{background-color:var(--Branding-Border)}.BookingDetailsModal-module__U2LsSW__backButton svg{width:var(--Core-Scale-20);height:var(--Core-Scale-20)}.BookingDetailsModal-module__U2LsSW__title{text-align:center;font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-22);color:var(--Branding-CTA-or-Body);flex:1;margin:0}.BookingDetailsModal-module__U2LsSW__headerPlaceholder{opacity:0;width:44px}.BookingDetailsModal-module__U2LsSW__content{-webkit-overflow-scrolling:touch;padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Spacing-spacing-base)var(--Core-Spacing-spacing-xsmall);padding-left:calc(var(--Core-Spacing-spacing-base) + env(safe-area-inset-left,0px));padding-right:calc(var(--Core-Spacing-spacing-base) + env(safe-area-inset-right,0px));gap:var(--Core-Spacing-spacing-base);flex-direction:column;flex:1;display:flex;overflow-y:auto}.BookingDetailsModal-module__U2LsSW__imageContainer{border-radius:var(--Core-Radius-radius-xxlarge,20px);background-color:var(--Core-Hues-Gray-100);flex-shrink:0;width:100%;height:280px;position:relative;overflow:hidden}.BookingDetailsModal-module__U2LsSW__image{object-fit:cover}.BookingDetailsModal-module__U2LsSW__imageButtons{top:var(--Core-Spacing-spacing-base);right:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium);display:flex;position:absolute}.BookingDetailsModal-module__U2LsSW__imageButton{background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-full);cursor:pointer;width:44px;height:44px;transition:background-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default);justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__imageButton:hover{background-color:var(--Core-Hues-Gray-50)}.BookingDetailsModal-module__U2LsSW__imageButton svg{width:var(--Core-Scale-20);height:var(--Core-Scale-20);color:var(--Branding-CTA-or-Body)}.BookingDetailsModal-module__U2LsSW__locationInfo{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__locationHeader{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.BookingDetailsModal-module__U2LsSW__locationName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-32);color:var(--Branding-Title);margin:0}.BookingDetailsModal-module__U2LsSW__dateTimeInfo{gap:var(--Core-Scale-6);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__dateTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-22);color:var(--Branding-CTA-or-Body);margin:0}.BookingDetailsModal-module__U2LsSW__duration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0}.BookingDetailsModal-module__U2LsSW__badgeGroup{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);flex-wrap:wrap;display:flex}.BookingDetailsModal-module__U2LsSW__rescheduledText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0;font-style:italic}.BookingDetailsModal-module__U2LsSW__divider{background:var(--Branding-Border);flex-shrink:0;width:100%;height:1px}.BookingDetailsModal-module__U2LsSW__actionCards{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__actionCard{align-items:center;gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-medium);background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large,12px);cursor:pointer;text-align:left;transition:background-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default),border-color var(--Transition-Duration-Fast)var(--Transition-Easing-Default);display:flex}.BookingDetailsModal-module__U2LsSW__actionCard:hover{background-color:var(--Core-Hues-Gray-50);border-color:var(--Border-Brand-Light)}.BookingDetailsModal-module__U2LsSW__actionCard:active{background-color:var(--Core-Brand-50)}.BookingDetailsModal-module__U2LsSW__actionIcon{width:var(--Core-Scale-36);height:var(--Core-Scale-36);background:var(--Branding-Accent);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__actionIcon svg{width:var(--Core-Scale-20);height:var(--Core-Scale-20);color:var(--Branding-White)}.BookingDetailsModal-module__U2LsSW__actionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-22);color:var(--Branding-CTA-or-Body);text-align:left;flex:1}.BookingDetailsModal-module__U2LsSW__overviewSection{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-24);color:var(--Branding-Title);margin:0}.BookingDetailsModal-module__U2LsSW__servicesList{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__serviceItem{justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__serviceInfo{flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__serviceName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Title)}.BookingDetailsModal-module__U2LsSW__serviceTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-18);color:var(--Branding-Body)}.BookingDetailsModal-module__U2LsSW__serviceDuration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Lightest)}.BookingDetailsModal-module__U2LsSW__servicePrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Title)}.BookingDetailsModal-module__U2LsSW__serviceItemWrapper{flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__extrasContainer{margin-top:var(--Core-Spacing-spacing-small);padding-left:var(--Core-Spacing-spacing-large);gap:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__extraItem{justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__extraInfo{flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__extraName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Light)}.BookingDetailsModal-module__U2LsSW__extraTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-18);color:var(--Branding-Body)}.BookingDetailsModal-module__U2LsSW__extraDuration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Lightest)}.BookingDetailsModal-module__U2LsSW__extraPrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Light)}.BookingDetailsModal-module__U2LsSW__previousServicesSection{gap:var(--Core-Spacing-spacing-small);opacity:.6;flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__previousServicesTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0}.BookingDetailsModal-module__U2LsSW__previousServiceItem{justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__previousServiceName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);text-decoration:line-through}.BookingDetailsModal-module__U2LsSW__previousServiceTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Lightest)}.BookingDetailsModal-module__U2LsSW__previousServiceDuration{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-18);color:var(--Branding-Body-Lightest)}.BookingDetailsModal-module__U2LsSW__previousServicePrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);text-decoration:line-through}.BookingDetailsModal-module__U2LsSW__previousTotalRow{margin-top:var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__previousTotalLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0}.BookingDetailsModal-module__U2LsSW__previousTotalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0;text-decoration:line-through}.BookingDetailsModal-module__U2LsSW__priceSummary{gap:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}.BookingDetailsModal-module__U2LsSW__priceRow{justify-content:space-between;align-items:center;display:flex}.BookingDetailsModal-module__U2LsSW__priceWithBadge{align-items:center;gap:var(--Core-Spacing-spacing-small,8px);display:flex}.BookingDetailsModal-module__U2LsSW__priceLabel,.BookingDetailsModal-module__U2LsSW__priceValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-22);color:var(--Branding-Title);margin:0}.BookingDetailsModal-module__U2LsSW__totalLabel,.BookingDetailsModal-module__U2LsSW__totalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-24);color:var(--Branding-Title);margin:0}.BookingDetailsModal-module__U2LsSW__receiptButton{margin-top:var(--Core-Spacing-spacing-small);align-self:flex-start}
.CancelBookingModal-module__dFEcsa__overlay{background:var(--Overlay-Brand);z-index:var(--Z-Index-Max);padding:var(--Core-Scale-40);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CancelBookingModal-module__dFEcsa__modal{background:var(--Branding-White,#fff);border-radius:var(--Core-Radius-radius-large,12px);flex-direction:column;width:100%;max-width:750px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.CancelBookingModal-module__dFEcsa__header{padding:var(--Core-Spacing-spacing-xlarge,24px);border-bottom:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);flex-shrink:0;position:relative}.CancelBookingModal-module__dFEcsa__title{font-family:var(--Font-Family-Sans);font-weight:600;font-size:var(--Font-Size-XXLarge,24px);line-height:var(--Core-Scale-36,36px);color:var(--Core-Brand-500,#3e063a);margin:0}.CancelBookingModal-module__dFEcsa__closeButton{top:var(--Core-Scale-12,12px);right:var(--Core-Spacing-spacing-medium,12px);width:var(--Core-Scale-48,48px);height:var(--Core-Scale-48,48px);cursor:pointer;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease,color var(--Transition-Duration-Fast,.15s)ease;padding:var(--Core-Spacing-spacing-medium-large,14px);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.CancelBookingModal-module__dFEcsa__closeButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Core-Brand-500,#3e063a)}.CancelBookingModal-module__dFEcsa__content{padding:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Scale-32,32px)var(--Core-Spacing-spacing-xxlarge,32px);gap:var(--Core-Spacing-spacing-xlarge,24px);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.CancelBookingModal-module__dFEcsa__warningAlert{gap:var(--Core-Spacing-spacing-base,16px);padding:var(--Core-Spacing-spacing-base,16px);border:var(--Border-Width-Thin,1px)solid var(--Core-Hues-Orange-300,#fdba74);border-radius:var(--Core-Radius-radius-large,12px);background:linear-gradient(103deg,#fdf7ed .7%,#fff 38.4%);align-items:flex-start;display:flex;box-shadow:0 1px 2px #1018280d}.CancelBookingModal-module__dFEcsa__warningIconWrapper{width:var(--Core-Scale-20,20px);height:var(--Core-Scale-20,20px);flex-shrink:0;position:relative}.CancelBookingModal-module__dFEcsa__warningIconOuter{border:1.667px solid var(--Core-Hues-Orange-300,#fdba74);border-radius:var(--Core-Scale-20,20px);opacity:.1;position:absolute;inset:-37.5%}.CancelBookingModal-module__dFEcsa__warningIconInner{border:1.667px solid var(--Core-Hues-Orange-300,#fdba74);border-radius:var(--Core-Scale-20,20px);opacity:.3;position:absolute;inset:-16.67%}.CancelBookingModal-module__dFEcsa__warningIcon{color:var(--Core-Hues-Orange-500,#f97316);position:relative}.CancelBookingModal-module__dFEcsa__warningContent{gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:column;flex:1;min-width:0;display:flex}.CancelBookingModal-module__dFEcsa__warningTitle{font-family:var(--Font-Family-Sans);font-weight:700;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Core-Hues-Orange-700,#c2410c);padding-right:var(--Core-Scale-32,32px);margin:0}.CancelBookingModal-module__dFEcsa__warningMessage{font-family:var(--Font-Family-Sans);font-weight:400;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Core-Hues-Orange-700,#c2410c);margin:0}.CancelBookingModal-module__dFEcsa__bookingCard{background:var(--Branding-White,#fff);border:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Spacing-spacing-xlarge,24px);padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px)}.CancelBookingModal-module__dFEcsa__bookingCardContent{gap:var(--Core-Spacing-spacing-medium,12px);align-items:center;display:flex}.CancelBookingModal-module__dFEcsa__bookingImage{border-radius:var(--Core-Spacing-spacing-base,16px);flex-shrink:0;width:110px;height:100px;position:relative;overflow:hidden}.CancelBookingModal-module__dFEcsa__image{object-fit:cover}.CancelBookingModal-module__dFEcsa__bookingInfo{gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:column;flex:1;min-width:0;display:flex}.CancelBookingModal-module__dFEcsa__locationName{font-family:var(--Font-Family-Sans);font-weight:600;font-size:var(--Font-Size-XLarge,20px);line-height:var(--Core-Scale-28,30px);color:var(--Branding-Title,#31032e);margin:0}.CancelBookingModal-module__dFEcsa__bookingDetails{flex-direction:column;display:flex}.CancelBookingModal-module__dFEcsa__dateTime{font-family:var(--Font-Family-Sans);font-weight:500;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Core-Brand-500,#3e063a);margin:0}.CancelBookingModal-module__dFEcsa__priceServices{font-family:var(--Font-Family-Sans);font-weight:400;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Body-Lightest,#7c707b);margin:0}.CancelBookingModal-module__dFEcsa__actions{justify-content:center;align-items:center;gap:var(--Core-Spacing-spacing-large,20px);display:flex}.CancelBookingModal-module__dFEcsa__actionButton{height:var(--Core-Scale-52,52px);flex:1}.CancelBookingModal-module__dFEcsa__orText{font-family:var(--Font-Family-Sans);font-weight:400;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Body-Lightest,#7c707b);flex-shrink:0}@media (max-width:768px){.CancelBookingModal-module__dFEcsa__overlay{align-items:flex-end;padding:0}.CancelBookingModal-module__dFEcsa__modal{border-radius:var(--Core-Radius-radius-large,12px)var(--Core-Radius-radius-large,12px)0 0;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none}.CancelBookingModal-module__dFEcsa__header{height:60px;padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);border-radius:var(--Core-Spacing-spacing-xlarge,24px)var(--Core-Spacing-spacing-xlarge,24px)0 0;border-bottom:none;justify-content:space-between;align-items:center;display:flex}.CancelBookingModal-module__dFEcsa__title{font-weight:700;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Title,#31032e);flex:1}.CancelBookingModal-module__dFEcsa__closeButton{width:auto;height:auto;padding:var(--Core-Spacing-spacing-small,8px);color:var(--Core-Brand-500,#3e063a);position:static}.CancelBookingModal-module__dFEcsa__closeButton svg{width:var(--Core-Scale-24,24px);height:var(--Core-Scale-24,24px)}.CancelBookingModal-module__dFEcsa__content{padding:var(--Core-Spacing-spacing-base,16px);gap:var(--Core-Spacing-spacing-large,20px);border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9)}.CancelBookingModal-module__dFEcsa__bookingCard{border-radius:var(--Core-Spacing-spacing-large,20px);padding:var(--Core-Spacing-spacing-medium,12px)}.CancelBookingModal-module__dFEcsa__bookingImage{border-radius:var(--Core-Spacing-spacing-base,16px);width:100px;height:80px}.CancelBookingModal-module__dFEcsa__locationName{font-size:var(--Font-Size-Base,16px);font-weight:600;line-height:var(--Core-Scale-24,24px)}.CancelBookingModal-module__dFEcsa__dateTime,.CancelBookingModal-module__dFEcsa__priceServices{font-size:var(--Font-Size-XSmall,13px);line-height:var(--Core-Scale-20,20px)}.CancelBookingModal-module__dFEcsa__actions{gap:var(--Core-Spacing-spacing-base,16px);flex-direction:column}.CancelBookingModal-module__dFEcsa__actionButton{width:100%;height:var(--Core-Scale-48)}.CancelBookingModal-module__dFEcsa__orText{display:none}}
.RescheduleBookingModal-module__HYYSIG__overlay{background:var(--Overlay-Brand);z-index:var(--Z-Index-Max);padding:var(--Core-Scale-40);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RescheduleBookingModal-module__HYYSIG__modal{background:var(--Branding-White,#fff);border-radius:var(--Core-Radius-radius-large,12px);flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.RescheduleBookingModal-module__HYYSIG__header{padding:var(--Core-Spacing-spacing-xlarge,24px);border-bottom:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);flex-shrink:0;position:relative}.RescheduleBookingModal-module__HYYSIG__title{font-family:var(--Font-Family-Sans);font-weight:600;font-size:var(--Font-Size-XXLarge,24px);line-height:var(--Core-Scale-36,36px);color:var(--Core-Brand-500,#3e063a);margin:0}.RescheduleBookingModal-module__HYYSIG__closeButton{top:var(--Core-Scale-12,12px);right:var(--Core-Spacing-spacing-medium,12px);width:var(--Core-Scale-48,48px);height:var(--Core-Scale-48,48px);cursor:pointer;color:var(--Core-Hues-Gray-400,#a3a3a3);border-radius:var(--Core-Radius-radius-full,1000px);transition:background-color var(--Transition-Duration-Fast,.15s)ease;padding:var(--Core-Spacing-spacing-medium-large,14px);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.RescheduleBookingModal-module__HYYSIG__closeButton:hover{background-color:var(--Branding-Border,#e8e4e9);color:var(--Core-Brand-500,#3e063a)}.RescheduleBookingModal-module__HYYSIG__content{padding:var(--Core-Spacing-spacing-xlarge,24px);gap:var(--Core-Spacing-spacing-large,20px);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.RescheduleBookingModal-module__HYYSIG__bookingSummary{align-items:center;gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-medium,12px);border:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);border-radius:var(--Core-Spacing-spacing-large,20px);display:flex}.RescheduleBookingModal-module__HYYSIG__bookingImage{border-radius:var(--Core-Spacing-spacing-base,16px);flex-shrink:0;width:80px;height:70px;position:relative;overflow:hidden}.RescheduleBookingModal-module__HYYSIG__image{object-fit:cover}.RescheduleBookingModal-module__HYYSIG__bookingInfo{gap:var(--Core-Spacing-spacing-xsmall,4px);flex-direction:column;flex:1;min-width:0;display:flex}.RescheduleBookingModal-module__HYYSIG__locationName{font-weight:600;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Branding-Title,#31032e);margin:0}.RescheduleBookingModal-module__HYYSIG__currentDate{font-weight:400;font-size:var(--Font-Size-Small,14px);line-height:var(--Core-Scale-20,20px);color:var(--Branding-Body-Lightest,#7c707b);margin:0}.RescheduleBookingModal-module__HYYSIG__sectionLabel{font-weight:600;font-size:var(--Font-Size-Base,16px);line-height:var(--Core-Scale-24,24px);color:var(--Core-Brand-500,#3e063a);margin:0}.RescheduleBookingModal-module__HYYSIG__datePickerContainer{position:relative}.RescheduleBookingModal-module__HYYSIG__datePickerTrigger{align-items:center;gap:var(--Core-Scale-10,10px);width:100%;padding:var(--Core-Scale-12,12px)var(--Core-Scale-16,16px);background:var(--Branding-White,#fff);border:var(--Border-Width-Thin,1px)solid var(--Border-Base-Light,#d4d4d4);border-radius:var(--Core-Radius-radius-base,8px);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);color:var(--Text-Base,#250423);cursor:pointer;text-align:left;transition:border-color var(--Transition-Duration-Fast,.15s)ease,box-shadow var(--Transition-Duration-Fast,.15s)ease;display:flex}.RescheduleBookingModal-module__HYYSIG__datePickerTrigger:hover{border-color:var(--Core-Brand-300)}.RescheduleBookingModal-module__HYYSIG__datePickerTrigger:focus{border-color:var(--Core-Brand-500,#3e063a);box-shadow:var(--Shadow-Focus-Input);outline:none}.RescheduleBookingModal-module__HYYSIG__datePickerTrigger svg{color:var(--Text-Base-Light,#7c707b);flex-shrink:0}.RescheduleBookingModal-module__HYYSIG__datePickerDropdown{background:var(--Branding-White,#fff);border:var(--Border-Width-Thin,1px)solid var(--Border-Base-Light,#d4d4d4);border-radius:var(--Core-Radius-radius-large,12px);box-shadow:var(--Shadow-Dropdown);z-index:calc(var(--Z-Index-Max,9999) + 1);overflow:hidden}.RescheduleBookingModal-module__HYYSIG__noTimes,.RescheduleBookingModal-module__HYYSIG__loadingTimes{font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lightest,#7c707b);text-align:center;padding:var(--Core-Spacing-spacing-base,16px)}.RescheduleBookingModal-module__HYYSIG__phoneSection{gap:var(--Core-Spacing-spacing-small,8px);flex-direction:column;display:flex}.RescheduleBookingModal-module__HYYSIG__phoneHelperText{font-size:var(--Font-Size-Small,14px);color:var(--Branding-Body-Lightest,#7c707b);line-height:var(--Core-Scale-20,20px);margin:0}.RescheduleBookingModal-module__HYYSIG__footer{gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-xlarge,24px);border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9);display:flex}.RescheduleBookingModal-module__HYYSIG__footer>*{flex:1}@media (max-width:768px){.RescheduleBookingModal-module__HYYSIG__overlay{align-items:flex-end;padding:0}.RescheduleBookingModal-module__HYYSIG__modal{border-radius:var(--Core-Radius-radius-large,12px)var(--Core-Radius-radius-large,12px)0 0;width:100%;max-width:none;max-height:90vh}.RescheduleBookingModal-module__HYYSIG__header{height:60px;padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);border-bottom:none;justify-content:space-between;align-items:center;display:flex}.RescheduleBookingModal-module__HYYSIG__title{font-size:var(--Font-Size-Base,16px);font-weight:700;line-height:var(--Core-Scale-24,24px)}.RescheduleBookingModal-module__HYYSIG__closeButton{width:auto;height:auto;padding:var(--Core-Spacing-spacing-small,8px);position:static}.RescheduleBookingModal-module__HYYSIG__content{padding:var(--Core-Spacing-spacing-base,16px);border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border,#e8e4e9)}}
.Toast-module__9WWWZG__toast{gap:var(--Core-Spacing-Base,16px);padding:var(--Core-Spacing-Base,16px);border-radius:var(--Core-Radius-Large,12px);box-sizing:border-box;background-color:var(--Core-White);border:1px solid;margin-bottom:12px;animation:.3s ease-out Toast-module__9WWWZG__slideUp;display:flex;position:relative}@keyframes Toast-module__9WWWZG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__exiting{animation:.2s ease-in forwards Toast-module__9WWWZG__fadeOut}@keyframes Toast-module__9WWWZG__fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__small{flex-direction:column;width:343px;max-width:100%}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__long{flex-direction:row;align-items:flex-start;width:780px;max-width:100%}@media (max-width:780px){.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__small,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__long{flex-direction:column;width:100%}}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success{border-color:var(--Semantic-Success-Border);background-image:linear-gradient(90deg,#86efac26 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success .Toast-module__9WWWZG__iconWrapper{color:var(--Semantic-Success-Icon)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success .Toast-module__9WWWZG__outlineOuter{border-color:var(--Core-Hues-Green-300)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__success .Toast-module__9WWWZG__message{color:var(--Semantic-Success-Text)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error{border-color:var(--Semantic-Error-Border);background-image:linear-gradient(90deg,#fca5a526 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error .Toast-module__9WWWZG__iconWrapper{color:var(--Semantic-Error-Icon)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error .Toast-module__9WWWZG__outlineOuter{border-color:var(--Semantic-Error-Border)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__error .Toast-module__9WWWZG__message{color:var(--Semantic-Error-Text)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert{border-color:var(--Core-Hues-Orange-300);background-image:linear-gradient(90deg,#fdba7426 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert .Toast-module__9WWWZG__iconWrapper{color:var(--Core-Hues-Orange-500)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert .Toast-module__9WWWZG__outlineOuter{border-color:var(--Core-Hues-Orange-300)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__alert .Toast-module__9WWWZG__message{color:var(--Core-Hues-Orange-700)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info{border-color:var(--Semantic-Info-Border);background-image:linear-gradient(90deg,#93c5fd26 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info .Toast-module__9WWWZG__iconWrapper{color:var(--Semantic-Info-Icon)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info .Toast-module__9WWWZG__outlineOuter{border-color:var(--Semantic-Info-Border)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__info .Toast-module__9WWWZG__message{color:var(--Semantic-Info-Text)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand{border-color:var(--Core-Brand-100);background-image:linear-gradient(90deg,#c6b9c926 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand .Toast-module__9WWWZG__iconWrapper{color:var(--Core-Brand-400)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand .Toast-module__9WWWZG__outlineOuter{border-color:var(--Core-Brand-500)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__brand .Toast-module__9WWWZG__message{color:var(--Core-Brand-500)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey{border-color:var(--Core-Hues-Gray-300);background-image:linear-gradient(90deg,#d4d4d426 0%,#fff0 100%)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey .Toast-module__9WWWZG__iconWrapper{color:var(--Core-Hues-Gray-500)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey .Toast-module__9WWWZG__outlineInner,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey .Toast-module__9WWWZG__outlineOuter{border-color:var(--Core-Hues-Gray-500)}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey .Toast-module__9WWWZG__title,.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__grey .Toast-module__9WWWZG__message{color:var(--Core-Hues-Gray-700)}.Toast-module__9WWWZG__iconContainer{border-radius:calc(var(--Core-Radius-radius-xlarge) + 4px);flex-shrink:0;width:20px;height:20px;position:relative}.Toast-module__9WWWZG__outlineInner{border-radius:calc(var(--Core-Radius-radius-xlarge) + 4px);opacity:.3;border:1.667px solid;position:absolute;inset:-16.67%}.Toast-module__9WWWZG__outlineOuter{border-radius:calc(var(--Core-Radius-radius-xlarge) + 4px);opacity:.1;border:1.667px solid;position:absolute;inset:-37.5%}.Toast-module__9WWWZG__iconWrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Toast-module__9WWWZG__content{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__long .Toast-module__9WWWZG__content{padding-right:32px}.Toast-module__9WWWZG__textContainer{flex-direction:column;gap:4px;display:flex}.Toast-module__9WWWZG__title{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Bold);margin:0;line-height:24px}.Toast-module__9WWWZG__message{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);margin:0;line-height:24px}.Toast-module__9WWWZG__closeButton{border-radius:var(--Core-Radius-Full,1000px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;padding:8px;transition:background-color .2s;display:flex;position:absolute;top:8px;right:8px}.Toast-module__9WWWZG__closeButton:hover{background-color:#0000000d}.Toast-module__9WWWZG__closeButton:active{background-color:#0000001a}.Toast-module__9WWWZG__closeIcon{width:20px;height:20px;color:var(--Core-Hues-Gray-500)}
.ToastContainer-module__BsXgLa__container{z-index:9999;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ToastContainer-module__BsXgLa__container>*{pointer-events:auto}@media (max-width:780px){.ToastContainer-module__BsXgLa__container{align-items:stretch;bottom:16px;left:16px;right:16px;transform:none}}
.MediaTab-module__dR96Ea__container,.MediaTab-module__dR96Ea__section{gap:var(--Core-Spacing-spacing-xlarge);flex-direction:column;display:flex}.MediaTab-module__dR96Ea__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:30px}.MediaTab-module__dR96Ea__sectionHint{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);margin:0}.MediaTab-module__dR96Ea__dropzone{padding:var(--Core-Spacing-spacing-base)var(--Core-Spacing-spacing-xlarge);background-color:var(--Branding-White);border:1px solid var(--Core-Brand-50);border-radius:var(--Core-Radius-radius-large);box-shadow:var(--Shadow-None);cursor:pointer;transition:var(--Transition-All-Fast);justify-content:center;align-items:center;display:flex}.MediaTab-module__dR96Ea__dropzone:hover:not(.MediaTab-module__dR96Ea__dropzoneDisabled){border:1px solid var(--Core-Brand-50);box-shadow:0 0 0 2px var(--Core-Brand-100)}.MediaTab-module__dR96Ea__dropzone:focus:not(.MediaTab-module__dR96Ea__dropzoneDisabled){border:1px solid var(--Core-Brand-500);box-shadow:var(--Shadow-None);outline:none}.MediaTab-module__dR96Ea__dropzoneActive{border:1px solid var(--Core-Brand-500);box-shadow:var(--Shadow-None)}.MediaTab-module__dR96Ea__dropzoneDisabled{background-color:var(--Core-Hues-Gray-50);border:1px solid var(--Core-Brand-50);box-shadow:var(--Shadow-None);cursor:not-allowed}.MediaTab-module__dR96Ea__fileInput{display:none}.MediaTab-module__dR96Ea__dropzoneContent{align-items:center;gap:var(--Core-Spacing-spacing-medium);flex-direction:column;width:100%;display:flex}.MediaTab-module__dR96Ea__dropzoneIcon{padding:var(--Core-Spacing-spacing-medium);border:1px solid var(--Core-Brand-50);border-radius:var(--Core-Radius-radius-large);color:var(--Branding-Body-Lighter);justify-content:center;align-items:center;display:flex}.MediaTab-module__dR96Ea__dropzoneTextSection{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;width:100%;display:flex}.MediaTab-module__dR96Ea__dropzoneText{gap:var(--Core-Spacing-spacing-xsmall);justify-content:center;align-items:center;display:flex}.MediaTab-module__dR96Ea__uploadLink{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Core-Brand-500);line-height:20px}.MediaTab-module__dR96Ea__dragText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);line-height:20px}.MediaTab-module__dR96Ea__uploadingText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);color:var(--Core-Brand-500);line-height:20px}.MediaTab-module__dR96Ea__dropzoneHint{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);text-align:center;margin:0;line-height:18px}.MediaTab-module__dR96Ea__photoGrid{gap:var(--Core-Spacing-spacing-medium);grid-template-columns:repeat(4,1fr);display:grid}.MediaTab-module__dR96Ea__photoItem{aspect-ratio:4/3;border-radius:var(--Core-Radius-radius-medium);cursor:grab;touch-action:none;position:relative;overflow:hidden}.MediaTab-module__dR96Ea__photoItem:active{cursor:grabbing}.MediaTab-module__dR96Ea__dragging{z-index:10;box-shadow:var(--Shadow-Modal)}.MediaTab-module__dR96Ea__photoImage{object-fit:cover}.MediaTab-module__dR96Ea__coverBadge{top:var(--Core-Spacing-spacing-small);left:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-xxsmall)var(--Core-Spacing-spacing-small);background-color:var(--Core-Brand-500);color:var(--Branding-White);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Medium);border-radius:var(--Core-Radius-radius-small);position:absolute}.MediaTab-module__dR96Ea__deleteButton{top:var(--Core-Spacing-spacing-small);right:var(--Core-Spacing-spacing-small);background-color:var(--Overlay-Button);width:28px;height:28px;color:var(--Branding-White);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:flex;position:absolute}.MediaTab-module__dR96Ea__photoItem:hover .MediaTab-module__dR96Ea__deleteButton{opacity:1}.MediaTab-module__dR96Ea__deleteButton:hover{background-color:var(--Core-Hues-Red-500)}.MediaTab-module__dR96Ea__deleteButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:949px){.MediaTab-module__dR96Ea__container{gap:var(--Core-Spacing-spacing-large)}.MediaTab-module__dR96Ea__sectionTitle{font-size:var(--Font-Size-Medium);line-height:var(--Core-Scale-28)}.MediaTab-module__dR96Ea__photoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.MediaTab-module__dR96Ea__photoGrid{grid-template-columns:repeat(2,1fr)}.MediaTab-module__dR96Ea__deleteButton{opacity:1}}@media (max-width:480px){.MediaTab-module__dR96Ea__dropzone{padding:var(--Core-Spacing-spacing-medium)}}
.AddShiftModal-module__xNRkEa__backdrop{background-color:var(--Overlay-Background);z-index:var(--Z-Index-Max);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddShiftModal-module__xNRkEa__modal{background-color:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--Shadow-Modal);flex-direction:column;display:flex;overflow:hidden}.AddShiftModal-module__xNRkEa__header{border-bottom:1px solid var(--Branding-Border);justify-content:space-between;align-items:center;padding:24px;display:flex}.AddShiftModal-module__xNRkEa__title{color:var(--Branding-CTA-or-Body);margin:0;font-size:24px;font-weight:600}.AddShiftModal-module__xNRkEa__titleBreak{display:none}.AddShiftModal-module__xNRkEa__titleDash{display:inline}.AddShiftModal-module__xNRkEa__closeButton{cursor:pointer;border-radius:var(--Core-Radius-radius-medium);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__closeButton:hover{background-color:var(--Branding-Background-Lighter)}.AddShiftModal-module__xNRkEa__closeIcon{width:20px;height:20px;color:var(--Branding-Body-Lighter)}.AddShiftModal-module__xNRkEa__content{flex-direction:column;flex:1;gap:20px;padding:24px 32px;display:flex;overflow-y:auto}.AddShiftModal-module__xNRkEa__vacationBanner{background-color:var(--Core-Hues-Orange-50);border:1px solid var(--Core-Hues-Orange-200);border-radius:var(--Core-Radius-radius-large);justify-content:space-between;align-items:center;padding:16px;display:flex}.AddShiftModal-module__xNRkEa__vacationInfo{align-items:center;gap:12px;display:flex}.AddShiftModal-module__xNRkEa__vacationIcon{width:24px;height:24px;color:var(--Core-Hues-Orange-500);flex-shrink:0}.AddShiftModal-module__xNRkEa__vacationText{align-items:center;display:flex}.AddShiftModal-module__xNRkEa__vacationType{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddShiftModal-module__xNRkEa__vacationReason{color:var(--Branding-Body-Lighter);font-size:14px}.AddShiftModal-module__xNRkEa__removeVacationButton{border:1px solid var(--Core-Hues-Red-500);border-radius:var(--Core-Radius-radius-medium);color:var(--Core-Hues-Red-500);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.AddShiftModal-module__xNRkEa__removeVacationButton:hover:not(:disabled){background-color:var(--Core-Hues-Red-50)}.AddShiftModal-module__xNRkEa__removeVacationButton:disabled{opacity:.6;cursor:not-allowed}.AddShiftModal-module__xNRkEa__intervalsSection{flex-direction:column;gap:12px;display:flex}.AddShiftModal-module__xNRkEa__noShiftsMessage{background-color:var(--Core-Hues-Gray-50);border-radius:var(--Core-Radius-radius-large);color:var(--Branding-Body-Lighter);justify-content:center;align-items:center;padding:24px;font-size:16px;font-weight:500;display:flex}.AddShiftModal-module__xNRkEa__intervalRow{align-items:flex-end;gap:20px;display:flex}.AddShiftModal-module__xNRkEa__timeField{flex-direction:column;flex:1;gap:8px;display:flex}.AddShiftModal-module__xNRkEa__timeField .select__dropdown{max-height:150px}.AddShiftModal-module__xNRkEa__label{color:var(--Branding-Body-Lighter);font-size:16px;font-weight:400}.AddShiftModal-module__xNRkEa__timeSelect{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);height:56px;color:var(--Branding-CTA-or-Body);background-color:var(--Branding-White);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c5d6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:0 48px 0 16px;font-size:16px}.AddShiftModal-module__xNRkEa__timeSelect:focus{border-color:var(--Core-Brand-500);outline:none}.AddShiftModal-module__xNRkEa__removeButton{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-full);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__removeButton:hover{background-color:var(--Core-Hues-Red-50);border-color:var(--Core-Hues-Red-200)}.AddShiftModal-module__xNRkEa__removeIcon{width:20px;height:20px;color:var(--Core-Hues-Red-500)}.AddShiftModal-module__xNRkEa__addShiftRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.AddShiftModal-module__xNRkEa__addIntervalButton{border:1px solid var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:56px;color:var(--Core-Brand-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__addIntervalButton:hover{background-color:var(--Core-Brand-50)}.AddShiftModal-module__xNRkEa__addIcon{width:20px;height:20px}.AddShiftModal-module__xNRkEa__totalDuration{align-items:center;gap:4px;font-size:16px;display:flex}.AddShiftModal-module__xNRkEa__totalDurationLabel{color:var(--Branding-Body-Lightest);font-weight:400}.AddShiftModal-module__xNRkEa__totalDurationValue{color:var(--Branding-CTA-or-Body);font-weight:500}.AddShiftModal-module__xNRkEa__divider{background-color:var(--Branding-Border);width:100%;height:1px}.AddShiftModal-module__xNRkEa__footer{border-top:1px solid var(--Branding-Border);justify-content:flex-end;gap:12px;padding:24px;display:flex}.AddShiftModal-module__xNRkEa__cancelButton{background-color:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Core-Hues-Gray-700);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__cancelButton:hover{background-color:var(--Core-Hues-Gray-300)}.AddShiftModal-module__xNRkEa__saveButton{background-color:var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Branding-White);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.AddShiftModal-module__xNRkEa__saveButton:hover{background-color:var(--Core-Brand-600)}.AddShiftModal-module__xNRkEa__saveButton:disabled{opacity:.5;cursor:not-allowed}.AddShiftModal-module__xNRkEa__checkboxRow{color:var(--Branding-CTA-or-Body);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:400;display:flex}.AddShiftModal-module__xNRkEa__checkboxRow input[type=checkbox]{width:20px;height:20px;accent-color:var(--Core-Brand-500);cursor:pointer}@media (max-width:949px){.AddShiftModal-module__xNRkEa__modal{border-radius:0;max-width:100%;height:100dvh;max-height:100%}.AddShiftModal-module__xNRkEa__header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.AddShiftModal-module__xNRkEa__title{font-size:18px}.AddShiftModal-module__xNRkEa__titleBreak{display:block}.AddShiftModal-module__xNRkEa__titleDash{display:none}.AddShiftModal-module__xNRkEa__content{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));gap:16px}.AddShiftModal-module__xNRkEa__vacationBanner{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.AddShiftModal-module__xNRkEa__vacationType{font-size:14px}.AddShiftModal-module__xNRkEa__vacationReason{font-size:13px}.AddShiftModal-module__xNRkEa__removeVacationButton{padding:6px 12px;font-size:13px}.AddShiftModal-module__xNRkEa__noShiftsMessage{padding:16px;font-size:14px}.AddShiftModal-module__xNRkEa__intervalRow{gap:12px}.AddShiftModal-module__xNRkEa__timeField{gap:4px}.AddShiftModal-module__xNRkEa__label{font-size:14px}.AddShiftModal-module__xNRkEa__removeButton{width:48px;height:48px}.AddShiftModal-module__xNRkEa__addShiftRow{flex-direction:column;align-items:stretch;gap:12px}.AddShiftModal-module__xNRkEa__addIntervalButton{height:48px;font-size:14px}.AddShiftModal-module__xNRkEa__totalDuration{justify-content:center;font-size:14px}.AddShiftModal-module__xNRkEa__checkboxRow{font-size:14px}.AddShiftModal-module__xNRkEa__footer{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-bottom,0px));background:var(--Branding-White);border-top:1px solid var(--Branding-Border);z-index:100;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 1px 10px 1px #e9e2e8}.AddShiftModal-module__xNRkEa__cancelButton,.AddShiftModal-module__xNRkEa__saveButton{flex:1;height:48px;font-size:14px}}
.AppointmentDetailsModal-module__icVNgG__overlay{background:var(--Overlay-Brand);z-index:var(--Z-Index-Modal);padding:var(--Core-Scale-40);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AppointmentDetailsModal-module__icVNgG__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);box-shadow:var(--Shadow-Modal);flex-direction:column;width:750px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.AppointmentDetailsModal-module__icVNgG__header{padding:var(--Core-Spacing-spacing-xlarge);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__headerLeft{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);display:flex}.AppointmentDetailsModal-module__icVNgG__headerTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XXLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-36);color:var(--Branding-CTA-or-Body);margin:0}.AppointmentDetailsModal-module__icVNgG__headerActions{align-items:center;gap:var(--Core-Spacing-spacing-small);margin-left:auto;display:flex}.AppointmentDetailsModal-module__icVNgG__closeButton{top:var(--Core-Scale-12);right:var(--Core-Scale-12);width:var(--Core-Scale-48);height:var(--Core-Scale-48);cursor:pointer;color:var(--Core-Hues-Gray-400);border-radius:var(--Core-Radius-radius-full);transition:background-color var(--Transition-Duration-Fast)ease,color var(--Transition-Duration-Fast)ease;padding:var(--Core-Spacing-spacing-medium-large);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.AppointmentDetailsModal-module__icVNgG__closeButton:hover{background-color:var(--Branding-Border);color:var(--Core-Brand-500)}.AppointmentDetailsModal-module__icVNgG__tabsContainer{flex-shrink:0}.AppointmentDetailsModal-module__icVNgG__tabList{gap:var(--Core-Spacing-spacing-base);padding:0 var(--Core-Spacing-spacing-xlarge);z-index:2;display:flex;position:relative}.AppointmentDetailsModal-module__icVNgG__tabItem{align-items:center;gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-medium);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lighter);cursor:pointer;transition:color var(--Transition-Duration-Fast)ease,border-color var(--Transition-Duration-Fast)ease;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.AppointmentDetailsModal-module__icVNgG__tabItem:hover{color:var(--Branding-CTA-or-Body)}.AppointmentDetailsModal-module__icVNgG__tabItemActive{font-weight:var(--Font-Weight-Bold);color:var(--Branding-CTA-or-Body);border-bottom-color:var(--Branding-CTA-or-Body)}.AppointmentDetailsModal-module__icVNgG__tabDivider{background-color:var(--Branding-Border);z-index:1;width:100%;height:1px;margin-top:-1px;position:relative}.AppointmentDetailsModal-module__icVNgG__cancellationRequestBanner{align-items:center;gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-medium);margin:var(--Core-Spacing-spacing-medium)var(--Core-Spacing-spacing-xlarge)0;background-color:var(--Background-Semantic-Caution-Light);border-radius:var(--Core-Radius-radius-large);flex-shrink:0;display:flex}.AppointmentDetailsModal-module__icVNgG__bannerIconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__bannerIcon{width:24px;height:24px;color:var(--Background-Semantic-Caution)}.AppointmentDetailsModal-module__icVNgG__bannerText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Text-Semantic-Caution);margin:0}.AppointmentDetailsModal-module__icVNgG__content{min-height:0;padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Scale-32);gap:var(--Core-Spacing-spacing-large);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar{width:var(--Core-Scale-6)}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-track{background:0 0}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-thumb{background-color:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-small)}.AppointmentDetailsModal-module__icVNgG__content::-webkit-scrollbar-thumb:hover{background-color:var(--Core-Hues-Gray-300)}.AppointmentDetailsModal-module__icVNgG__card{background:var(--Branding-White);border:var(--Border-Width-Thin)solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-xlarge);padding:var(--Core-Spacing-spacing-xlarge)}.AppointmentDetailsModal-module__icVNgG__cardTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-30);color:var(--Branding-Title);margin:0 0 var(--Core-Spacing-spacing-large)0}.AppointmentDetailsModal-module__icVNgG__clientCard{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-large);display:flex}.AppointmentDetailsModal-module__icVNgG__clientInfo{align-items:center;gap:var(--Core-Spacing-spacing-medium);display:flex}.AppointmentDetailsModal-module__icVNgG__clientAvatar{width:var(--Avatar-avatar-size-medium);height:var(--Avatar-avatar-size-medium);border-radius:var(--Core-Radius-radius-full);background-color:var(--Background-Accent-Indigo-Light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__clientInitials{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-30);color:var(--Text-Accent-Indigo);text-transform:uppercase}.AppointmentDetailsModal-module__icVNgG__clientDetails{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__clientName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title);margin:0}.AppointmentDetailsModal-module__icVNgG__clientContact{align-items:center;gap:var(--Core-Spacing-spacing-small);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lightest);display:flex}.AppointmentDetailsModal-module__icVNgG__contactSeparator{width:var(--Border-Width-Thin);height:var(--Core-Scale-14);background-color:var(--Branding-Border)}.AppointmentDetailsModal-module__icVNgG__lastVisitSection{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__lastVisitDivider{background-color:var(--Branding-Border);height:1px;margin-top:var(--Core-Spacing-spacing-large);margin-bottom:var(--Core-Spacing-spacing-small)}.AppointmentDetailsModal-module__icVNgG__lastVisitHeader{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__lastVisitLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Body-Lightest);text-transform:uppercase;letter-spacing:.5px}.AppointmentDetailsModal-module__icVNgG__lastVisitDate{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__lastVisitServices{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Title);margin:0}.AppointmentDetailsModal-module__icVNgG__lastVisitNotes{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);white-space:pre-wrap;word-break:break-word;margin:0}.AppointmentDetailsModal-module__icVNgG__lastVisitEmpty{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body-Lightest);margin:0;font-style:italic}.AppointmentDetailsModal-module__icVNgG__servicesList,.AppointmentDetailsModal-module__icVNgG__serviceItemWrapper{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__serviceItemWrapper:not(:last-child){padding-bottom:var(--Core-Spacing-spacing-large);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);margin-bottom:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__serviceItemHighlighted{background-color:var(--Background-Accent-Brand-Light);border-radius:var(--Core-Radius-radius-base);padding:var(--Core-Spacing-spacing-small);border-left:var(--Border-Width-Thick)solid var(--Core-Brand-500)}.AppointmentDetailsModal-module__icVNgG__serviceItemHighlighted:not(:last-child){margin-bottom:var(--Core-Spacing-spacing-small)}.AppointmentDetailsModal-module__icVNgG__serviceItem{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);display:flex}.AppointmentDetailsModal-module__icVNgG__serviceInfo{gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__serviceName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__serviceDetails{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__serviceTime,.AppointmentDetailsModal-module__icVNgG__serviceDuration,.AppointmentDetailsModal-module__icVNgG__serviceStaff{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__serviceSeparator{width:var(--Border-Width-Thin);height:var(--Core-Scale-14);background-color:var(--Branding-Border)}.AppointmentDetailsModal-module__icVNgG__servicePrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title);white-space:nowrap}.AppointmentDetailsModal-module__icVNgG__extrasContainer{margin-top:var(--Core-Spacing-spacing-small);padding-left:var(--Core-Spacing-spacing-xlarge);gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__extraItem{justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);display:flex}.AppointmentDetailsModal-module__icVNgG__extraInfo{gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__extraName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Light)}.AppointmentDetailsModal-module__icVNgG__extraTime{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__extraPrice{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Light);white-space:nowrap}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-small);margin-bottom:var(--Core-Spacing-spacing-large);display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleBadge{white-space:normal;word-break:break-word;text-align:right;height:auto;overflow:visible}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader .AppointmentDetailsModal-module__icVNgG__cardTitle{margin-bottom:0}.AppointmentDetailsModal-module__icVNgG__rescheduleSubtitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Body-Lightest);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--Core-Spacing-spacing-medium)0}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem{padding:var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:flex-start;gap:var(--Core-Spacing-spacing-base);opacity:.6;display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem:not(:last-child){padding-bottom:var(--Core-Spacing-spacing-large);border-bottom:var(--Border-Width-Thin)solid var(--Branding-Border);margin-bottom:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceName,.AppointmentDetailsModal-module__icVNgG__rescheduleServicePrice{text-decoration:line-through}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalRow{padding-top:var(--Core-Spacing-spacing-large);border-top:var(--Border-Width-Thin)solid var(--Branding-Border);margin-top:var(--Core-Spacing-spacing-small);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lightest)}.AppointmentDetailsModal-module__icVNgG__rescheduleTotalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Branding-Body-Lightest);text-decoration:line-through}.AppointmentDetailsModal-module__icVNgG__totalRow{margin-bottom:var(--Core-Spacing-spacing-large);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__totalLabel{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__totalValue{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-Bold);line-height:var(--Core-Scale-32);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__totalValueWithBadge{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__summaryList{flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__summaryRow{padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-xsmall);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__summaryDivider{background-color:var(--Branding-Border);height:1px;margin:var(--Core-Spacing-spacing-large)0}.AppointmentDetailsModal-module__icVNgG__summaryLabel,.AppointmentDetailsModal-module__icVNgG__summaryValue,.AppointmentDetailsModal-module__icVNgG__summaryValuePositive{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-30);color:var(--Branding-Title)}.AppointmentDetailsModal-module__icVNgG__summaryValuePositive{color:var(--Text-Positive)}.AppointmentDetailsModal-module__icVNgG__summaryValueNegative{color:var(--Text-Semantic-Negative)}.AppointmentDetailsModal-module__icVNgG__footer{padding:var(--Core-Spacing-spacing-xlarge);border-top:var(--Border-Width-Thin)solid var(--Branding-Border);background:var(--Branding-White);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__cancelButton{min-width:100px}.AppointmentDetailsModal-module__icVNgG__footerCenter,.AppointmentDetailsModal-module__icVNgG__footerRight{align-items:center;gap:var(--Core-Spacing-spacing-medium);display:flex}.AppointmentDetailsModal-module__icVNgG__footerActionDanger{color:var(--Core-Hues-Red-500);border-color:var(--Core-Hues-Red-200)}.AppointmentDetailsModal-module__icVNgG__footerActionDanger:hover{background-color:var(--Core-Hues-Red-100);border-color:var(--Core-Hues-Red-500)}.AppointmentDetailsModal-module__icVNgG__notesHeader{margin-bottom:var(--Core-Spacing-spacing-large);justify-content:space-between;align-items:center;display:flex}.AppointmentDetailsModal-module__icVNgG__notesHeader .AppointmentDetailsModal-module__icVNgG__cardTitle{margin-bottom:0}.AppointmentDetailsModal-module__icVNgG__notesEditButton{align-items:center;gap:var(--Core-Spacing-spacing-xsmall);cursor:pointer;font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Core-Brand-500);padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-small);border-radius:var(--Core-Radius-radius-base);transition:background-color var(--Transition-Duration-Fast)ease;background:0 0;border:none;display:flex}.AppointmentDetailsModal-module__icVNgG__notesEditButton:hover{background-color:var(--Background-Accent-Brand-Light)}.AppointmentDetailsModal-module__icVNgG__notesEditContainer{gap:var(--Core-Spacing-spacing-medium);flex-direction:column;display:flex}.AppointmentDetailsModal-module__icVNgG__notesEditActions{justify-content:flex-end;gap:var(--Core-Spacing-spacing-small);display:flex}.AppointmentDetailsModal-module__icVNgG__notesText{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);white-space:pre-wrap;word-break:break-word;margin:0}.AppointmentDetailsModal-module__icVNgG__notesEmpty{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body-Lightest);text-align:center;padding:var(--Core-Spacing-spacing-large);margin:0}@media (max-width:768px){.AppointmentDetailsModal-module__icVNgG__overlay{align-items:flex-end;padding:0}.AppointmentDetailsModal-module__icVNgG__modal{border-radius:var(--Core-Radius-radius-xlarge)var(--Core-Radius-radius-xlarge)0 0;width:100%;max-width:none;max-height:95vh}.AppointmentDetailsModal-module__icVNgG__header{padding:var(--Core-Spacing-spacing-base);position:relative}.AppointmentDetailsModal-module__icVNgG__headerLeft{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);padding-right:var(--Core-Scale-48);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__headerTitle{font-size:var(--Font-Size-XLarge);line-height:var(--Core-Scale-28)}.AppointmentDetailsModal-module__icVNgG__closeButton{top:var(--Core-Scale-8);right:var(--Core-Scale-8)}.AppointmentDetailsModal-module__icVNgG__cancellationRequestBanner{margin:var(--Core-Spacing-spacing-small)var(--Core-Spacing-spacing-base)0}.AppointmentDetailsModal-module__icVNgG__tabList{padding:0 var(--Core-Spacing-spacing-base);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.AppointmentDetailsModal-module__icVNgG__tabList::-webkit-scrollbar{display:none}.AppointmentDetailsModal-module__icVNgG__tabItem{font-size:var(--Font-Size-Small);flex-shrink:0}.AppointmentDetailsModal-module__icVNgG__content{padding:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium)}.AppointmentDetailsModal-module__icVNgG__card{padding:var(--Core-Spacing-spacing-base)}.AppointmentDetailsModal-module__icVNgG__cardTitle{font-size:var(--Font-Size-Large);margin-bottom:var(--Core-Spacing-spacing-medium)}.AppointmentDetailsModal-module__icVNgG__clientCard{align-items:flex-start;gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__clientCard button{width:100%}.AppointmentDetailsModal-module__icVNgG__clientContact{align-items:flex-start;gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__contactSeparator{display:none}.AppointmentDetailsModal-module__icVNgG__rescheduleHeader{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__rescheduleServiceItem,.AppointmentDetailsModal-module__icVNgG__serviceItem{gap:var(--Core-Spacing-spacing-small);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__serviceDetails{flex-wrap:wrap}.AppointmentDetailsModal-module__icVNgG__servicePrice{align-self:flex-start}.AppointmentDetailsModal-module__icVNgG__extrasContainer{padding-left:var(--Core-Spacing-spacing-large)}.AppointmentDetailsModal-module__icVNgG__footer{padding:var(--Core-Spacing-spacing-base);gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.AppointmentDetailsModal-module__icVNgG__cancelButton{order:2;width:100%}.AppointmentDetailsModal-module__icVNgG__footerRight{gap:var(--Core-Spacing-spacing-small);flex-direction:row;order:1;width:100%}.AppointmentDetailsModal-module__icVNgG__footerRight button{flex:1}}
.BookingPolicyTab-module__qbb-Ca__container,.BookingPolicyTab-module__qbb-Ca__section{gap:var(--Core-Spacing-spacing-xlarge);flex-direction:column;display:flex}.BookingPolicyTab-module__qbb-Ca__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:30px}.BookingPolicyTab-module__qbb-Ca__inputRow{gap:var(--Core-Spacing-spacing-large);width:100%;display:flex}.BookingPolicyTab-module__qbb-Ca__inputGroupHalf{gap:var(--Core-Spacing-spacing-large);width:50%;display:flex}.BookingPolicyTab-module__qbb-Ca__inputGroupHalf>*{flex:1;min-width:0}.BookingPolicyTab-module__qbb-Ca__divider{background-color:var(--Branding-Border);width:100%;height:1px}.BookingPolicyTab-module__qbb-Ca__unitSuffix{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body);padding-right:var(--Core-Spacing-spacing-xsmall);white-space:nowrap}.BookingPolicyTab-module__qbb-Ca__checkboxGroup{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.BookingPolicyTab-module__qbb-Ca__checkboxDescription{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);color:var(--Branding-Body);margin:0;padding-left:28px}.BookingPolicyTab-module__qbb-Ca__conditionalFields{gap:var(--Core-Spacing-spacing-large);padding-left:var(--Core-Spacing-spacing-large);margin-top:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}@media (max-width:949px){.BookingPolicyTab-module__qbb-Ca__container,.BookingPolicyTab-module__qbb-Ca__section{gap:var(--Core-Spacing-spacing-large)}.BookingPolicyTab-module__qbb-Ca__sectionTitle{font-size:var(--Font-Size-Medium);line-height:var(--Core-Scale-28)}.BookingPolicyTab-module__qbb-Ca__inputRow{flex-direction:column}.BookingPolicyTab-module__qbb-Ca__inputGroupHalf{width:100%}.BookingPolicyTab-module__qbb-Ca__conditionalFields{padding-left:0}}
.DetailsTab-module__EjEg6G__container,.DetailsTab-module__EjEg6G__section{gap:var(--Core-Spacing-spacing-xlarge);flex-direction:column;display:flex}.DetailsTab-module__EjEg6G__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:30px}.DetailsTab-module__EjEg6G__inputGroup{gap:var(--Core-Spacing-spacing-large);display:flex}.DetailsTab-module__EjEg6G__inputGroup>*{flex:1;min-width:0}.DetailsTab-module__EjEg6G__inputGroupHalf{gap:var(--Core-Spacing-spacing-large);width:50%;display:flex}.DetailsTab-module__EjEg6G__inputGroupHalf>*{flex:1;min-width:0}.DetailsTab-module__EjEg6G__divider{background-color:var(--Branding-Border);width:100%;height:1px}@media (max-width:949px){.DetailsTab-module__EjEg6G__container,.DetailsTab-module__EjEg6G__section{gap:var(--Core-Spacing-spacing-large)}.DetailsTab-module__EjEg6G__sectionTitle{font-size:var(--Font-Size-Base);line-height:28px}.DetailsTab-module__EjEg6G__inputGroup{gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.DetailsTab-module__EjEg6G__inputGroupHalf,.DetailsTab-module__EjEg6G__stripeConnectButton{width:100%}.DetailsTab-module__EjEg6G__stripeConnectedCard{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);flex-direction:column}.DetailsTab-module__EjEg6G__stripeCardActions{width:100%}.DetailsTab-module__EjEg6G__stripeCardActions button{flex:1}}.DetailsTab-module__EjEg6G__stripeSection{gap:var(--Core-Spacing-spacing-small);flex-direction:column;display:flex}.DetailsTab-module__EjEg6G__stripeLoading{padding:var(--Core-Spacing-spacing-xlarge);justify-content:center;align-items:center;display:flex}.DetailsTab-module__EjEg6G__stripeDescription{font-size:var(--Font-Size-Small);color:var(--Branding-Body);margin:0;line-height:20px}.DetailsTab-module__EjEg6G__stripeConnectButton{cursor:pointer;height:52px;transition:background-color var(--Transition-Duration-Fast);background-color:#635bff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:14px 24px;display:flex}.DetailsTab-module__EjEg6G__stripeConnectButton:hover{background-color:#5147e5}.DetailsTab-module__EjEg6G__stripeConnectButton:disabled{opacity:.7;cursor:not-allowed}.DetailsTab-module__EjEg6G__stripeButtonText{font-family:var(--Font-Family-Sans);color:#fff;font-size:16px;font-weight:500;line-height:24px}.DetailsTab-module__EjEg6G__stripeConnectedCard{align-items:center;gap:var(--Core-Spacing-spacing-medium);border:1px solid var(--Branding-Border);background:var(--Branding-Background);border-radius:16px;padding:20px 24px;display:flex}.DetailsTab-module__EjEg6G__stripeIconWrapper{background-color:#635bff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DetailsTab-module__EjEg6G__stripeCardContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.DetailsTab-module__EjEg6G__stripeCardTitle{font-family:var(--Font-Family-Sans);font-size:20px;font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:28px}.DetailsTab-module__EjEg6G__stripeCardTitleRow{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.DetailsTab-module__EjEg6G__stripeCardInfo{font-size:var(--Font-Size-Base);color:var(--Branding-Body);align-items:center;gap:8px;line-height:24px;display:flex}.DetailsTab-module__EjEg6G__stripeCardInfo span{white-space:nowrap}.DetailsTab-module__EjEg6G__stripeInfoSeparator{background-color:var(--Branding-Border);flex-shrink:0;width:1px;height:16px}.DetailsTab-module__EjEg6G__stripeCardActions{align-items:center;gap:var(--Core-Spacing-spacing-small);flex-shrink:0;display:flex}.DetailsTab-module__EjEg6G__stripeStatusBadge{font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);border-radius:100px;align-items:center;padding:4px 12px;display:inline-flex}.DetailsTab-module__EjEg6G__stripeStatusActive{background-color:var(--Background-Semantic-Positive-Light);color:var(--Core-Hues-Green-700)}.DetailsTab-module__EjEg6G__stripeStatusPending{background-color:var(--Background-Semantic-Caution-Light);color:var(--Core-Hues-Amber-700)}.DetailsTab-module__EjEg6G__stripeStatusRestricted{background-color:var(--Background-Semantic-Negative-Light);color:var(--Core-Hues-Red-700)}
.AddExceptionModal-module__rWmcMW__backdrop{background-color:var(--Overlay-Brand);z-index:var(--Z-Index-Max);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddExceptionModal-module__rWmcMW__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);width:900px;max-width:95vw;box-shadow:var(--Shadow-Modal);overflow:visible}.AddExceptionModal-module__rWmcMW__header{padding:var(--Core-Spacing-spacing-xlarge);border-bottom:1px solid var(--Branding-Border);position:relative}.AddExceptionModal-module__rWmcMW__title{color:var(--Branding-CTA-or-Body);margin:0;font-size:24px;font-weight:600;line-height:36px}.AddExceptionModal-module__rWmcMW__closeButton{cursor:pointer;color:var(--Branding-Body-Lighter);border-radius:var(--Core-Radius-radius-medium);background:0 0;border:none;justify-content:center;align-items:center;padding:14px;transition:background-color .15s;display:flex;position:absolute;top:12px;right:12px}.AddExceptionModal-module__rWmcMW__closeButton:hover{background-color:var(--Branding-Background-Lighter)}.AddExceptionModal-module__rWmcMW__content{padding:var(--Core-Spacing-spacing-xlarge)var(--Core-Scale-32);gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.AddExceptionModal-module__rWmcMW__field{flex-direction:column;gap:8px;display:flex;position:relative}.AddExceptionModal-module__rWmcMW__field .select__container{gap:0}.AddExceptionModal-module__rWmcMW__field .select__wrapper{height:56px;min-height:56px;overflow:hidden}.AddExceptionModal-module__rWmcMW__field .select__input_wrapper{min-height:56px;padding:0 16px}.AddExceptionModal-module__rWmcMW__label{color:var(--Branding-Body-Lighter);font-size:16px;font-weight:400}.AddExceptionModal-module__rWmcMW__typeField{flex-direction:column;gap:8px;width:408px;display:flex}.AddExceptionModal-module__rWmcMW__typeField .select__container{gap:0}.AddExceptionModal-module__rWmcMW__typeField .select__wrapper{height:56px;min-height:56px;overflow:hidden}.AddExceptionModal-module__rWmcMW__typeField .select__input_wrapper{min-height:56px;padding:0 16px}.AddExceptionModal-module__rWmcMW__dateRow{gap:20px;display:flex}.AddExceptionModal-module__rWmcMW__dateRow>.AddExceptionModal-module__rWmcMW__field{flex:1}.AddExceptionModal-module__rWmcMW__dateInput{background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);cursor:pointer;align-items:center;gap:12px;width:100%;height:56px;padding:0 16px;transition:border-color .15s;display:flex}.AddExceptionModal-module__rWmcMW__dateInput:hover{border-color:var(--Branding-Body-Lighter)}.AddExceptionModal-module__rWmcMW__dateInput:focus{border-color:var(--Core-Brand-500);outline:none}.AddExceptionModal-module__rWmcMW__calendarIcon{color:var(--Core-Brand-200);flex-shrink:0}.AddExceptionModal-module__rWmcMW__dateValue{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddExceptionModal-module__rWmcMW__calendarDropdown{z-index:200;background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);margin-top:4px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.AddExceptionModal-module__rWmcMW__textarea{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);resize:none;width:100%;height:175px;color:var(--Branding-CTA-or-Body);padding:16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s}.AddExceptionModal-module__rWmcMW__textarea::placeholder{color:var(--Branding-Body-Lightest)}.AddExceptionModal-module__rWmcMW__textarea:hover{border-color:var(--Branding-Body-Lighter)}.AddExceptionModal-module__rWmcMW__textarea:focus{border-color:var(--Core-Brand-500);outline:none}.AddExceptionModal-module__rWmcMW__durationRow{justify-content:flex-end;gap:4px;display:flex}.AddExceptionModal-module__rWmcMW__durationLabel{color:var(--Branding-Body-Lightest);font-size:16px;font-weight:400}.AddExceptionModal-module__rWmcMW__durationValue{color:var(--Branding-CTA-or-Body);font-size:16px;font-weight:500}.AddExceptionModal-module__rWmcMW__footer{border-top:1px solid var(--Branding-Border);align-items:center;gap:8px;padding:24px;display:flex}.AddExceptionModal-module__rWmcMW__warning{color:var(--Core-Hues-Orange-500);align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.AddExceptionModal-module__rWmcMW__warning svg{flex-shrink:0}.AddExceptionModal-module__rWmcMW__actions{flex:1;justify-content:flex-end;gap:12px;display:flex}.AddExceptionModal-module__rWmcMW__cancelButton{background:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Core-Hues-Gray-700);cursor:pointer;border:none;padding:14px 24px;font-size:16px;font-weight:500;transition:background-color .15s}.AddExceptionModal-module__rWmcMW__cancelButton:hover{background:var(--Core-Hues-Gray-300)}.AddExceptionModal-module__rWmcMW__cancelButton:disabled{opacity:.6;cursor:not-allowed}.AddExceptionModal-module__rWmcMW__saveButton{background:var(--Core-Brand-500);border-radius:var(--Core-Radius-radius-large);height:52px;color:var(--Branding-White);cursor:pointer;border:none;padding:14px 24px;font-size:16px;font-weight:500;transition:background-color .15s}.AddExceptionModal-module__rWmcMW__saveButton:hover{background:var(--Core-Brand-600)}.AddExceptionModal-module__rWmcMW__saveButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:949px){.AddExceptionModal-module__rWmcMW__modal{border-radius:0;width:100%;max-width:100%;height:100dvh}.AddExceptionModal-module__rWmcMW__header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.AddExceptionModal-module__rWmcMW__title{font-size:18px;line-height:1.4}.AddExceptionModal-module__rWmcMW__closeButton{padding:8px;top:50%;right:8px;transform:translateY(-50%)}.AddExceptionModal-module__rWmcMW__content{padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));gap:16px}.AddExceptionModal-module__rWmcMW__field{gap:4px}.AddExceptionModal-module__rWmcMW__label{font-size:14px}.AddExceptionModal-module__rWmcMW__typeField{gap:4px;width:100%}.AddExceptionModal-module__rWmcMW__dateRow{flex-direction:column;gap:16px}.AddExceptionModal-module__rWmcMW__dateValue{font-size:14px}.AddExceptionModal-module__rWmcMW__calendarDropdown{padding:8px}.AddExceptionModal-module__rWmcMW__textarea{height:120px}.AddExceptionModal-module__rWmcMW__durationRow{justify-content:center}.AddExceptionModal-module__rWmcMW__durationLabel,.AddExceptionModal-module__rWmcMW__durationValue{font-size:14px}.AddExceptionModal-module__rWmcMW__footer{gap:var(--Core-Spacing-spacing-base);padding:var(--Core-Spacing-spacing-large);padding-bottom:calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-bottom,0px));background:var(--Branding-White);border-top:1px solid var(--Branding-Border);z-index:100;border-radius:24px 24px 0 0;flex-direction:column;position:fixed;bottom:0;left:0;right:0;box-shadow:0 1px 10px 1px #e9e2e8}.AddExceptionModal-module__rWmcMW__warning{font-size:14px}.AddExceptionModal-module__rWmcMW__actions{justify-content:stretch;width:100%}.AddExceptionModal-module__rWmcMW__cancelButton,.AddExceptionModal-module__rWmcMW__saveButton{flex:1;height:48px;font-size:14px}}
.profile-module__OpeRxa__card{gap:var(--Core-Spacing-spacing-xxlarge);flex-direction:column;display:flex}.profile-module__OpeRxa__loadingContainer,.profile-module__OpeRxa__errorContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.profile-module__OpeRxa__errorContainer p{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);color:var(--Branding-Body-Lightest);margin:0}.profile-module__OpeRxa__section{gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.profile-module__OpeRxa__sectionHeader{width:100%}.profile-module__OpeRxa__sectionTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:30px}.profile-module__OpeRxa__sectionContent{gap:var(--Core-Spacing-spacing-large);flex-direction:column;flex:1;min-width:0;display:flex}.profile-module__OpeRxa__divider{background-color:var(--Branding-Border);width:100%;height:1px}.profile-module__OpeRxa__profileSection{gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.profile-module__OpeRxa__profileContent{gap:var(--Core-Spacing-spacing-xlarge);flex:1;align-items:center;display:flex}.profile-module__OpeRxa__avatar{border-radius:var(--Core-Radius-radius-full);object-fit:cover;flex-shrink:0;width:160px;height:160px}.profile-module__OpeRxa__avatarPlaceholder{border-radius:var(--Core-Radius-radius-full);background-color:var(--Core-Brand-50);flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.profile-module__OpeRxa__avatarPlaceholder svg{color:var(--Branding-CTA-or-Body)}.profile-module__OpeRxa__userInfo{gap:var(--Core-Spacing-spacing-small);flex-direction:column;flex:1;display:flex}.profile-module__OpeRxa__userName{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Heading-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-CTA-or-Body);margin:0;line-height:42px}.profile-module__OpeRxa__infoRows{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;display:flex}.profile-module__OpeRxa__infoRow{gap:var(--Core-Spacing-spacing-medium);font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24);align-items:flex-start;display:flex}.profile-module__OpeRxa__infoLabel{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);margin:0}.profile-module__OpeRxa__infoValue{font-family:var(--Font-Family-Sans);font-weight:var(--Font-Weight-Medium);color:var(--Branding-CTA-or-Body);margin:0}.profile-module__OpeRxa__passwordSection{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.profile-module__OpeRxa__locationsContent{gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.profile-module__OpeRxa__locationItem{gap:var(--Core-Spacing-spacing-medium);padding:var(--Core-Spacing-spacing-medium-large)var(--Core-Spacing-spacing-large);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);background-color:var(--Branding-White);cursor:pointer;transition:var(--Transition-All-Fast);text-align:left;align-items:center;width:100%;display:flex}.profile-module__OpeRxa__locationItem:hover{border-color:var(--Branding-Grey-Darker)}.profile-module__OpeRxa__locationIconWrapper{padding:var(--Core-Spacing-spacing-medium);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);background-color:var(--Branding-White);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-module__OpeRxa__locationIconWrapper svg{width:var(--Core-Scale-24);height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body)}.profile-module__OpeRxa__locationInfo{flex-direction:column;flex:1;display:flex}.profile-module__OpeRxa__locationTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body);margin:0}.profile-module__OpeRxa__locationSubtitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest);margin:0}.profile-module__OpeRxa__savedLocationItem{gap:var(--Core-Spacing-spacing-medium,12px);padding:var(--Core-Spacing-spacing-medium-large,14px)var(--Core-Spacing-spacing-large,20px);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large,12px);background-color:var(--Branding-White);align-items:center;width:100%;display:flex}.profile-module__OpeRxa__savedLocationIconWrapper{background-color:var(--Branding-CTA-or-Body,#3e063a);border:1px solid var(--Branding-CTA-or-Body,#3e063a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.profile-module__OpeRxa__savedLocationIconWrapper svg{width:24px;height:24px;color:var(--Branding-White,#fff)}.profile-module__OpeRxa__locationMenuContainer{flex-shrink:0;position:relative}.profile-module__OpeRxa__locationMenuButton{border-radius:var(--Core-Radius-radius-full,1000px);cursor:pointer;color:var(--Branding-CTA-or-Body);transition:background-color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;justify-content:center;align-items:center;padding:14px;display:flex}.profile-module__OpeRxa__locationMenuButton:hover{background-color:var(--Branding-Border)}.profile-module__OpeRxa__locationMenu{z-index:10;background:var(--Branding-White);border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-base,8px);min-width:140px;margin-bottom:4px;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 -4px 12px #0000001a}.profile-module__OpeRxa__locationMenuItem{width:100%;padding:var(--Core-Spacing-spacing-medium,12px)var(--Core-Spacing-spacing-base,16px);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small,14px);font-weight:var(--Font-Weight-Medium);color:var(--Branding-CTA-or-Body);text-align:left;cursor:pointer;transition:background-color var(--Transition-Duration-Fast,.15s)ease;background:0 0;border:none;display:block}.profile-module__OpeRxa__locationMenuItem:hover{background-color:var(--Core-Hues-Gray-50,#fafafa)}@media (max-width:900px){.profile-module__OpeRxa__card{gap:var(--Core-Spacing-spacing-base)}.profile-module__OpeRxa__section{gap:var(--Core-Spacing-spacing-medium)}.profile-module__OpeRxa__profileSection{gap:var(--Core-Spacing-spacing-xlarge)}.profile-module__OpeRxa__profileContent{align-items:flex-start;gap:var(--Core-Spacing-spacing-xlarge);flex-direction:row}.profile-module__OpeRxa__avatar,.profile-module__OpeRxa__avatarPlaceholder{width:64px;height:64px}.profile-module__OpeRxa__avatarPlaceholder svg{width:var(--Core-Scale-28);height:var(--Core-Scale-28)}.profile-module__OpeRxa__userInfo{gap:var(--Core-Spacing-spacing-xsmall)}.profile-module__OpeRxa__userName{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24)}.profile-module__OpeRxa__infoRows{gap:var(--Core-Spacing-spacing-xsmall)}.profile-module__OpeRxa__sectionTitle{font-size:var(--Font-Size-Base);line-height:var(--Core-Scale-24)}.profile-module__OpeRxa__infoRow{font-size:var(--Font-Size-Small);line-height:22px}.profile-module__OpeRxa__locationsContent{gap:var(--Core-Spacing-spacing-medium);flex-direction:column}.profile-module__OpeRxa__locationItem,.profile-module__OpeRxa__savedLocationItem{width:100%;padding:var(--Core-Spacing-spacing-medium);gap:var(--Core-Spacing-spacing-small);flex:none}.profile-module__OpeRxa__locationIconWrapper,.profile-module__OpeRxa__savedLocationIconWrapper{padding:var(--Core-Spacing-spacing-small)}.profile-module__OpeRxa__locationIconWrapper svg,.profile-module__OpeRxa__savedLocationIconWrapper svg{width:var(--Icon-icon-size-base);height:var(--Icon-icon-size-base)}}@media (max-height:768px) and (min-width:901px){.profile-module__OpeRxa__card{gap:var(--Core-Spacing-spacing-large)}.profile-module__OpeRxa__section{gap:var(--Core-Spacing-spacing-medium)}.profile-module__OpeRxa__avatarPlaceholder svg{width:var(--Core-Scale-48);height:var(--Core-Scale-48)}.profile-module__OpeRxa__userName{font-size:var(--Font-Size-XLarge);line-height:var(--Core-Scale-36)}.profile-module__OpeRxa__sectionTitle{font-size:var(--Font-Size-Medium);line-height:var(--Core-Scale-28)}.profile-module__OpeRxa__locationsContent{gap:var(--Core-Spacing-spacing-medium);flex-direction:column}}@media (max-height:720px) and (min-width:901px){.profile-module__OpeRxa__locationsContent{flex-direction:row}}@media (max-width:767px){.profile-module__OpeRxa__profileContent{flex-wrap:wrap}.profile-module__OpeRxa__profileContent>button{width:100%}.profile-module__OpeRxa__passwordSection{flex-wrap:wrap}.profile-module__OpeRxa__passwordSection>button{width:100%}}@media (max-width:600px){.profile-module__OpeRxa__passwordSection{align-items:flex-start;gap:var(--Core-Spacing-spacing-large);flex-direction:column}}
.NotificationPage-module__yPS3lq__container{gap:var(--Core-Spacing-spacing-xlarge);flex-direction:column;display:flex}.NotificationPage-module__yPS3lq__header{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-base);display:flex}.NotificationPage-module__yPS3lq__title{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XLarge);font-weight:var(--Font-Weight-SemiBold);color:var(--Branding-Title);margin:0;line-height:30px}.NotificationPage-module__yPS3lq__markAllRead{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);color:var(--Text-Brand);cursor:pointer;transition:opacity var(--Transition-Duration-Fast)ease;background:0 0;border:none;padding:0;line-height:22px}.NotificationPage-module__yPS3lq__markAllRead:hover{opacity:.8}.NotificationPage-module__yPS3lq__tabs{flex-direction:column;width:100%;display:flex}.NotificationPage-module__yPS3lq__tabList{gap:var(--Core-Spacing-spacing-base);border-bottom:1px solid var(--Branding-Border);display:flex}.NotificationPage-module__yPS3lq__tabItem{justify-content:center;align-items:center;gap:var(--Core-Spacing-spacing-small);padding:var(--Core-Spacing-spacing-xsmall)var(--Core-Spacing-spacing-xsmall);padding-bottom:var(--Core-Spacing-spacing-medium);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-Body-Lighter);cursor:pointer;transition:color var(--Transition-Duration-Fast)ease,border-color var(--Transition-Duration-Fast)ease;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.NotificationPage-module__yPS3lq__tabItem:hover{color:var(--Branding-CTA-or-Body)}.NotificationPage-module__yPS3lq__tabItemActive{font-weight:var(--Font-Weight-Bold);color:var(--Branding-CTA-or-Body);border-bottom-color:var(--Branding-CTA-or-Body)}.NotificationPage-module__yPS3lq__tabBadge{min-width:var(--Core-Scale-20);height:var(--Core-Scale-20);border-radius:var(--Core-Radius-radius-full);background-color:var(--Background-Semantic-Negative-Light);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-SemiBold);color:var(--Text-Semantic-Negative);justify-content:center;align-items:center;padding:0 6px;display:flex}.NotificationPage-module__yPS3lq__notificationList{gap:var(--Core-Spacing-spacing-base);flex-direction:column;display:flex}.NotificationPage-module__yPS3lq__notificationItem{gap:var(--Core-Spacing-spacing-base);padding:var(--Core-Spacing-spacing-base);border-radius:var(--Core-Radius-radius-large);background-color:var(--Background-Base-White);cursor:pointer;transition:background-color var(--Transition-Duration-Fast)ease;align-items:flex-start;display:flex;position:relative}.NotificationPage-module__yPS3lq__notificationItem:hover{background-color:var(--Core-Grey-50)}.NotificationPage-module__yPS3lq__notificationItemUnread{background-color:var(--Core-Brand-50)}.NotificationPage-module__yPS3lq__notificationItemUnread:hover{background-color:var(--Core-Brand-100)}.NotificationPage-module__yPS3lq__avatar{width:var(--Avatar-avatar-size-medium);height:var(--Avatar-avatar-size-medium);min-width:var(--Avatar-avatar-size-medium);border-radius:var(--Core-Radius-radius-full);font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-SemiBold);justify-content:center;align-items:center;line-height:1;display:flex}.NotificationPage-module__yPS3lq__notificationContent{gap:var(--Core-Spacing-spacing-xsmall);flex-direction:column;flex:1;min-width:0;display:flex}.NotificationPage-module__yPS3lq__notificationHeader{justify-content:space-between;align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.NotificationPage-module__yPS3lq__notificationTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);color:var(--Text-Brand);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:24px;overflow:hidden}.NotificationPage-module__yPS3lq__notificationDate{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-XSmall);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);white-space:nowrap;flex-shrink:0;line-height:18px}.NotificationPage-module__yPS3lq__notificationBody{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lighter);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:22px;display:-webkit-box;overflow:hidden}.NotificationPage-module__yPS3lq__actionButtons{align-items:center;gap:var(--Core-Spacing-spacing-small);margin-top:var(--Core-Spacing-spacing-small);display:flex}.NotificationPage-module__yPS3lq__actionButton{align-self:flex-start}.NotificationPage-module__yPS3lq__unreadDot{top:var(--Core-Spacing-spacing-base);right:var(--Core-Spacing-spacing-base);width:var(--Core-Scale-8);height:var(--Core-Scale-8);border-radius:var(--Core-Radius-radius-full);background-color:var(--Core-Brand-500);position:absolute}.NotificationPage-module__yPS3lq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.NotificationPage-module__yPS3lq__emptyContent{align-items:center;gap:var(--Core-Spacing-spacing-xlarge);max-width:576px;padding:0 var(--Core-Spacing-spacing-base);flex-direction:column;display:flex}.NotificationPage-module__yPS3lq__emptyIllustration{width:159px;height:164px}.NotificationPage-module__yPS3lq__emptyTextContainer{align-items:center;gap:var(--Core-Spacing-spacing-small-medium);flex-direction:column;display:flex}.NotificationPage-module__yPS3lq__emptyTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-Bold);color:var(--Branding-Title);margin:0;line-height:28px}.NotificationPage-module__yPS3lq__emptyDescription{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Regular);color:var(--Branding-Body-Lightest);margin:0;line-height:24px}.NotificationPage-module__yPS3lq__loadMore{padding:var(--Core-Spacing-spacing-base)0;justify-content:center;align-items:center;display:flex}.NotificationPage-module__yPS3lq__loading{padding:var(--Core-Spacing-spacing-xxlarge);justify-content:center;align-items:center;display:flex}.NotificationPage-module__yPS3lq__spinner{width:var(--Core-Scale-32);height:var(--Core-Scale-32);border:3px solid var(--Core-Brand-100);border-top-color:var(--Core-Brand-500);border-radius:50%;animation:.8s linear infinite NotificationPage-module__yPS3lq__spin}@keyframes NotificationPage-module__yPS3lq__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.NotificationPage-module__yPS3lq__container{gap:var(--Core-Spacing-spacing-base)}.NotificationPage-module__yPS3lq__businessContainer{padding-top:var(--Core-Spacing-spacing-base)}.NotificationPage-module__yPS3lq__header{align-items:flex-start;gap:var(--Core-Spacing-spacing-small);flex-direction:column}.NotificationPage-module__yPS3lq__title{font-size:var(--Font-Size-Large);line-height:28px}.NotificationPage-module__yPS3lq__markAllRead{display:none}.NotificationPage-module__yPS3lq__tabs{margin-left:calc(-1*var(--Core-Spacing-spacing-base));margin-right:calc(-1*var(--Core-Spacing-spacing-base));width:calc(100% + 2*var(--Core-Spacing-spacing-base));padding:0}.NotificationPage-module__yPS3lq__tabList{gap:var(--Core-Spacing-spacing-small);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-left:var(--Core-Spacing-spacing-base);padding-right:var(--Core-Spacing-spacing-base);overflow-x:auto}.NotificationPage-module__yPS3lq__tabList::-webkit-scrollbar{display:none}.NotificationPage-module__yPS3lq__tabItem{font-size:var(--Font-Size-Small);white-space:nowrap;padding-bottom:var(--Core-Spacing-spacing-small)}.NotificationPage-module__yPS3lq__notificationList{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.NotificationPage-module__yPS3lq__notificationItem{padding:var(--Core-Spacing-spacing-base)0;border-bottom:1px solid var(--Branding-Border);background-color:#0000;border-radius:0}.NotificationPage-module__yPS3lq__notificationItem:last-child{border-bottom:none}.NotificationPage-module__yPS3lq__notificationItemUnread,.NotificationPage-module__yPS3lq__notificationItemUnread:hover{background-color:#0000}.NotificationPage-module__yPS3lq__avatar{width:var(--Avatar-avatar-size-medium);height:var(--Avatar-avatar-size-medium);min-width:var(--Avatar-avatar-size-medium)}.NotificationPage-module__yPS3lq__notificationTitle{font-size:var(--Font-Size-Small);line-height:22px}.NotificationPage-module__yPS3lq__notificationBody{-webkit-line-clamp:unset;font-size:13px;line-height:18px}.NotificationPage-module__yPS3lq__notificationHeader{align-items:flex-start;gap:var(--Core-Spacing-spacing-xxsmall);flex-direction:column}.NotificationPage-module__yPS3lq__notificationDate{font-size:11px}}.NotificationPage-module__yPS3lq__mobileActionBar{display:none}@media (max-width:600px){.NotificationPage-module__yPS3lq__mobileActionBar{padding:var(--Core-Spacing-spacing-base)calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-right,0px))calc(var(--Core-Scale-14) + env(safe-area-inset-bottom,0px))calc(var(--Core-Spacing-spacing-large) + env(safe-area-inset-left,0px));border-top:var(--Border-Width-Thin,1px)solid var(--Branding-Border);background:var(--Branding-White);z-index:var(--Z-Index-Fixed);display:block;position:fixed;bottom:0;left:0;right:0}.NotificationPage-module__yPS3lq__mobileActionBarButton{width:100%}}
.FullRescheduleModal-module__A-xOHG__backdrop{background:var(--Overlay-Background);z-index:var(--Z-Index-Modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FullRescheduleModal-module__A-xOHG__modal{background:var(--Branding-White);border-radius:var(--Core-Radius-radius-large);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--Shadow-Modal);flex-direction:column;display:flex}.FullRescheduleModal-module__A-xOHG__header{padding:var(--Core-Scale-20)var(--Core-Scale-24);border-bottom:var(--Border-Width-Thin)solid var(--Border-Base-Light);justify-content:space-between;align-items:center;display:flex}.FullRescheduleModal-module__A-xOHG__title{font-size:var(--Font-Size-Large);font-weight:var(--Font-Weight-SemiBold);color:var(--Text-Base);margin:0}.FullRescheduleModal-module__A-xOHG__closeButton{width:var(--Core-Scale-32);height:var(--Core-Scale-32);border-radius:var(--Core-Radius-radius-base);cursor:pointer;color:var(--Text-Base-Light);transition:background-color var(--Transition-Duration-Fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.FullRescheduleModal-module__A-xOHG__closeButton:hover{background:var(--Core-Hues-Gray-50)}.FullRescheduleModal-module__A-xOHG__content{padding:var(--Core-Scale-24);flex:1;overflow-y:auto}.FullRescheduleModal-module__A-xOHG__section{margin-bottom:var(--Core-Scale-20)}.FullRescheduleModal-module__A-xOHG__section:last-child{margin-bottom:0}.FullRescheduleModal-module__A-xOHG__label{font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);color:var(--Text-Base);margin-bottom:var(--Core-Scale-8);display:block}.FullRescheduleModal-module__A-xOHG__servicesList{gap:var(--Core-Scale-12);margin-bottom:var(--Core-Scale-12);flex-direction:column;display:flex}.FullRescheduleModal-module__A-xOHG__serviceCard{padding:var(--Core-Scale-16);background:var(--Core-Hues-Gray-50);border:var(--Border-Width-Thin)solid var(--Border-Base-Light);border-radius:var(--Core-Radius-radius-base)}.FullRescheduleModal-module__A-xOHG__serviceCardHeader{margin-bottom:var(--Core-Scale-12);justify-content:space-between;align-items:center;display:flex}.FullRescheduleModal-module__A-xOHG__serviceCardName{font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Medium);color:var(--Text-Base)}.FullRescheduleModal-module__A-xOHG__serviceCardPrice{font-size:var(--Font-Size-Small);color:var(--Text-Base-Light)}.FullRescheduleModal-module__A-xOHG__removeButton{padding:var(--Core-Scale-4)var(--Core-Scale-8);font-size:var(--Font-Size-XSmall);color:var(--Core-Hues-Red-500);cursor:pointer;background:0 0;border:none;flex-shrink:0}.FullRescheduleModal-module__A-xOHG__removeButton:hover{text-decoration:underline}.FullRescheduleModal-module__A-xOHG__serviceCardFields{gap:var(--Core-Scale-10);flex-direction:column;display:flex}.FullRescheduleModal-module__A-xOHG__serviceFieldRow{gap:var(--Core-Scale-10);display:flex}.FullRescheduleModal-module__A-xOHG__serviceFieldRow>*{flex:1;min-width:0}.FullRescheduleModal-module__A-xOHG__datePickerContainer{position:relative}.FullRescheduleModal-module__A-xOHG__datePickerTrigger{align-items:center;gap:var(--Core-Scale-10);width:100%;padding:var(--Core-Scale-10)var(--Core-Scale-14);min-height:var(--Input-input-height-base);background:var(--Branding-White);border:var(--Border-Width-Thin)solid var(--Border-Base-Light);border-radius:var(--Core-Radius-radius-base);font-size:var(--Font-Size-Small);color:var(--Text-Base);cursor:pointer;text-align:left;transition:border-color var(--Transition-Duration-Fast);display:flex}.FullRescheduleModal-module__A-xOHG__datePickerTrigger:hover{border-color:var(--Core-Brand-300)}.FullRescheduleModal-module__A-xOHG__datePickerTrigger svg{color:var(--Text-Base-Light);flex-shrink:0}.FullRescheduleModal-module__A-xOHG__datePickerDropdown{top:calc(100% + var(--Core-Scale-8));background:var(--Branding-White);border:var(--Border-Width-Thin)solid var(--Border-Base-Light);border-radius:var(--Core-Radius-radius-large);box-shadow:var(--Shadow-Dropdown);z-index:var(--Z-Index-Popover);position:absolute;left:0;right:0;overflow:hidden}.FullRescheduleModal-module__A-xOHG__priceSummary{padding:var(--Core-Scale-16);background:var(--Core-Hues-Gray-50);border:var(--Border-Width-Thin)solid var(--Border-Base-Light);border-radius:var(--Core-Radius-radius-base)}.FullRescheduleModal-module__A-xOHG__priceRow{padding:var(--Core-Scale-4)0;justify-content:space-between;align-items:center;display:flex}.FullRescheduleModal-module__A-xOHG__priceLabel{font-size:var(--Font-Size-Small);color:var(--Text-Base-Light);margin:0}.FullRescheduleModal-module__A-xOHG__priceValue{font-size:var(--Font-Size-Small);color:var(--Text-Base);font-weight:var(--Font-Weight-Medium);margin:0}.FullRescheduleModal-module__A-xOHG__priceLabelBold,.FullRescheduleModal-module__A-xOHG__priceValueBold{font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-SemiBold);color:var(--Text-Base);margin:0}.FullRescheduleModal-module__A-xOHG__priceDivider{background:var(--Border-Base-Light);height:1px;margin:var(--Core-Scale-8)0}.FullRescheduleModal-module__A-xOHG__creditNote{align-items:center;gap:var(--Core-Scale-8);padding:var(--Core-Scale-12);background:var(--Core-Hues-Green-50);border:var(--Border-Width-Thin)solid var(--Core-Hues-Green-100);border-radius:var(--Core-Radius-radius-base);font-size:var(--Font-Size-Small);color:var(--Core-Hues-Green-700);margin-top:var(--Core-Scale-12);display:flex}.FullRescheduleModal-module__A-xOHG__balanceNote{align-items:center;gap:var(--Core-Scale-8);padding:var(--Core-Scale-12);background:var(--Core-Hues-Blue-50);border:var(--Border-Width-Thin)solid var(--Core-Hues-Blue-100);border-radius:var(--Core-Radius-radius-base);font-size:var(--Font-Size-Small);color:var(--Core-Hues-Blue-700);margin-top:var(--Core-Scale-12);display:flex}.FullRescheduleModal-module__A-xOHG__walkInWarning{align-items:center;gap:var(--Core-Scale-8);padding:var(--Core-Scale-12);background:var(--Core-Hues-Red-50);border:var(--Border-Width-Thin)solid var(--Core-Hues-Red-100);border-radius:var(--Core-Radius-radius-base);font-size:var(--Font-Size-Small);color:var(--Core-Hues-Red-700);margin-top:var(--Core-Scale-12);display:flex}.FullRescheduleModal-module__A-xOHG__notificationToggle{align-items:center;gap:var(--Core-Scale-12);margin-top:var(--Core-Scale-16);display:flex}.FullRescheduleModal-module__A-xOHG__notificationLabel{font-size:var(--Font-Size-Small);color:var(--Text-Base)}.FullRescheduleModal-module__A-xOHG__footer{justify-content:flex-end;gap:var(--Core-Scale-12);padding:var(--Core-Scale-16)var(--Core-Scale-24);border-top:var(--Border-Width-Thin)solid var(--Border-Base-Light);display:flex}@media (max-width:640px){.FullRescheduleModal-module__A-xOHG__modal{border-radius:0;max-width:100%;max-height:100%}.FullRescheduleModal-module__A-xOHG__serviceFieldRow{flex-direction:column}}
.CompletenessChecklist-module__InaQTG__container{gap:var(--Core-Spacing-spacing-large);flex-direction:column;display:flex}.CompletenessChecklist-module__InaQTG__header{gap:var(--Core-Spacing-spacing-xsmall);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.CompletenessChecklist-module__InaQTG__headerTop{align-items:center;gap:var(--Core-Spacing-spacing-small);display:flex}.CompletenessChecklist-module__InaQTG__headerText{flex:1;justify-content:space-between;align-items:center;display:flex}.CompletenessChecklist-module__InaQTG__chevron{color:var(--Branding-Body-Lightest);flex-shrink:0;transition:transform .2s}.CompletenessChecklist-module__InaQTG__chevronExpanded{transform:rotate(180deg)}.CompletenessChecklist-module__InaQTG__title{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-SemiBold);line-height:var(--Core-Scale-24);color:var(--Branding-Title)}.CompletenessChecklist-module__InaQTG__progress{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}.CompletenessChecklist-module__InaQTG__progressBar{background:var(--Core-Hues-Gray-200);border-radius:var(--Core-Radius-radius-full);height:6px;overflow:hidden}.CompletenessChecklist-module__InaQTG__progressFill{background:var(--Core-Hues-Yellow-500);border-radius:var(--Core-Radius-radius-full);height:100%;transition:width .3s}.CompletenessChecklist-module__InaQTG__progressComplete{background:var(--Core-Hues-Green-500)}.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:949px){.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.CompletenessChecklist-module__InaQTG__grid{grid-template-columns:1fr}}.CompletenessChecklist-module__InaQTG__item{border:1px solid var(--Branding-Border);border-radius:var(--Core-Radius-radius-large);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.CompletenessChecklist-module__InaQTG__itemIncomplete{cursor:pointer}.CompletenessChecklist-module__InaQTG__itemIncomplete:hover{border-color:var(--Core-Hues-Yellow-400);background-color:var(--Core-Hues-Yellow-50)}.CompletenessChecklist-module__InaQTG__itemComplete{cursor:pointer}.CompletenessChecklist-module__InaQTG__itemComplete:hover{border-color:var(--Branding-CTA-or-Body);background-color:var(--Core-Hues-Gray-50)}.CompletenessChecklist-module__InaQTG__itemLocked{opacity:.5;cursor:default}.CompletenessChecklist-module__InaQTG__itemLocked:hover{border-color:var(--Branding-Border);background-color:#0000}.CompletenessChecklist-module__InaQTG__itemIconLocked{color:var(--Branding-Body-Lightest)}.CompletenessChecklist-module__InaQTG__itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.CompletenessChecklist-module__InaQTG__itemIconComplete{color:var(--Branding-CTA-or-Body)}.CompletenessChecklist-module__InaQTG__itemIconIncomplete{color:var(--Core-Hues-Yellow-500)}.CompletenessChecklist-module__InaQTG__itemContent{flex-direction:column;flex:1;min-width:0;display:flex}.CompletenessChecklist-module__InaQTG__itemTitle{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Medium);line-height:var(--Core-Scale-24);color:var(--Branding-CTA-or-Body)}.CompletenessChecklist-module__InaQTG__itemDescription{font-family:var(--Font-Family-Sans);font-size:var(--Font-Size-Small);font-weight:var(--Font-Weight-Regular);line-height:var(--Core-Scale-22);color:var(--Branding-Body-Lightest)}
.StaticMap-module__fC7-rW__container{border-radius:var(--Core-Radius-radius-large);cursor:pointer;width:100%;transition:var(--Transition-All-Fast);position:relative;overflow:hidden}.StaticMap-module__fC7-rW__container:hover{opacity:var(--Opacity-Hover)}.StaticMap-module__fC7-rW__container:focus-visible{outline:2px solid var(--Core-Brand-600);outline-offset:2px}.StaticMap-module__fC7-rW__image{width:100%;height:auto;display:block}
