.ClientJourneySkeleton-module__Yy_qwq__centerIcon{margin:0 auto 20px}.ClientJourneySkeleton-module__Yy_qwq__centerTitle{margin-inline:auto}.ClientJourneySkeleton-module__Yy_qwq__centerDescription{margin:16px auto 0}.ClientJourneySkeleton-module__Yy_qwq__description{margin-top:16px}.ClientJourneySkeleton-module__Yy_qwq__rows{gap:24px;margin-top:28px;display:grid}.ClientJourneySkeleton-module__Yy_qwq__row{align-items:center;gap:16px;display:flex}.ClientJourneySkeleton-module__Yy_qwq__copy{flex:1;gap:10px;min-width:0;display:grid}.ClientJourneySkeleton-module__Yy_qwq__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.ClientJourneySkeleton-module__Yy_qwq__rating{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.ClientJourneySkeleton-module__Yy_qwq__stars{gap:16px;padding:8px;display:flex}@media (max-width:479px){.ClientJourneySkeleton-module__Yy_qwq__rating{flex-direction:column;align-items:flex-start;gap:8px}.ClientJourneySkeleton-module__Yy_qwq__stars{gap:12px}.ClientJourneySkeleton-module__Yy_qwq__actions{grid-template-columns:minmax(0,1fr)}}
.CustomerBooking-module__bJ5SeG__page{--profile-nav-height:0px;--mobile-profile-nav-height:64px;--booking-content-max-width:1280px}.CustomerBooking-module__bJ5SeG__page,.CustomerBooking-module__bJ5SeG__panel{--booking-drawer-width:400px;font-family:var(--font-app-sans),system-ui,sans-serif;font-feature-settings:"cv11";line-height:1.5}.CustomerBooking-module__bJ5SeG__contentWidth{width:100%;max-width:var(--booking-content-max-width);margin-inline:auto;padding-inline:32px}.CustomerBooking-module__bJ5SeG__businessIdentity{padding-top:32px;padding-bottom:0}.CustomerBooking-module__bJ5SeG__identityRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.CustomerBooking-module__bJ5SeG__identityDetails{min-width:0}.CustomerBooking-module__bJ5SeG__identityActions{align-items:center;gap:12px;display:flex}.CustomerBooking-module__bJ5SeG__businessMeta{color:var(--app-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;font-size:15px;font-weight:400;line-height:24px;display:flex}.CustomerBooking-module__bJ5SeG__businessMetaItem{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.CustomerBooking-module__bJ5SeG__businessMetaItem+.CustomerBooking-module__bJ5SeG__businessMetaItem:before{content:"";background:var(--app-ink-secondary);border-radius:50%;flex:0 0 3px;align-self:center;height:3px}.CustomerBooking-module__bJ5SeG__businessLocation{flex-wrap:wrap;align-items:center;row-gap:4px}.CustomerBooking-module__bJ5SeG__directionsLink{color:var(--app-link);white-space:nowrap;text-underline-offset:4px;border-radius:4px;font-weight:500}.CustomerBooking-module__bJ5SeG__directionsLink:hover{color:var(--app-link-hover);text-decoration-line:underline}.CustomerBooking-module__bJ5SeG__businessAddressText{overflow-wrap:anywhere;min-width:0;font-style:normal}.CustomerBooking-module__bJ5SeG__businessStatus{font-weight:500}.CustomerBooking-module__bJ5SeG__businessStatus[data-open=true]{color:var(--app-color-green)}.CustomerBooking-module__bJ5SeG__businessStatus[data-open=false],.CustomerBooking-module__bJ5SeG__businessStatus[data-unavailable=true]{color:var(--app-color-red)}.CustomerBooking-module__bJ5SeG__coverFrame{position:relative}.CustomerBooking-module__bJ5SeG__cover{aspect-ratio:3;background:var(--color-slate-100);border-radius:20px;overflow:hidden}.CustomerBooking-module__bJ5SeG__identityAction{--identity-action-border:var(--border);--identity-action-shadow:0 2px 4px #0f172a08,0 6px 18px -10px #0f172a26;border-color:var(--identity-action-border);width:44px;height:44px;color:var(--app-ink-secondary);box-shadow:var(--identity-action-shadow);background:#fff;border-radius:50%;transition:border-color .15s;}.CustomerBooking-module__bJ5SeG__page .CustomerBooking-module__bJ5SeG__identityActions .CustomerBooking-module__bJ5SeG__identityAction{width:48px;height:48px;color:var(--foreground)}.CustomerBooking-module__bJ5SeG__identityAction:hover{--identity-action-border:var(--app-brand-200);border-color:var(--identity-action-border);color:var(--app-ink-secondary);box-shadow:var(--identity-action-shadow);background:#fff}.CustomerBooking-module__bJ5SeG__identityAction[aria-pressed=true]{--identity-action-border:var(--app-selection-border);--identity-action-shadow:var(--app-selection-ring),0 2px 4px #0f172a08,0 6px 18px -10px #0f172a26;background:var(--app-brand-50);color:var(--app-brand-600)}.CustomerBooking-module__bJ5SeG__page .CustomerBooking-module__bJ5SeG__identityAction:is(:focus,:focus-visible,:focus-within){border-color:var(--identity-action-border);box-shadow:var(--identity-action-shadow)}.CustomerBooking-module__bJ5SeG__page .CustomerBooking-module__bJ5SeG__identityAction:focus-visible{outline:2px solid var(--app-selection-border);outline-offset:3px}.CustomerBooking-module__bJ5SeG__main{padding-top:48px;padding-bottom:96px}.CustomerBooking-module__bJ5SeG__sectionTitle{color:var(--foreground);letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.25}.CustomerBooking-module__bJ5SeG__bodyCopy{max-width:72ch;color:var(--app-ink-secondary);font-size:16px;font-weight:400;line-height:1.75}.CustomerBooking-module__bJ5SeG__gallerySection{min-width:0;container-type:inline-size}.CustomerBooking-module__bJ5SeG__galleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:24px;display:flex}.CustomerBooking-module__bJ5SeG__galleryAction{min-height:44px;color:var(--foreground);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .15s;}.CustomerBooking-module__bJ5SeG__galleryAction:hover{background:var(--app-brand-50)}.CustomerBooking-module__bJ5SeG__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.CustomerBooking-module__bJ5SeG__galleryPhoto{aspect-ratio:4/3;background:var(--color-slate-100);border-radius:16px;width:100%;min-width:0;max-height:280px;display:block;overflow:hidden}.CustomerBooking-module__bJ5SeG__galleryImage{object-fit:cover;width:100%;height:100%;transition:transform .2s}.CustomerBooking-module__bJ5SeG__galleryPhoto:hover .CustomerBooking-module__bJ5SeG__galleryImage{transform:scale(1.03)}@container (min-width:760px){.CustomerBooking-module__bJ5SeG__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.CustomerBooking-module__bJ5SeG__galleryGrid[data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerBooking-module__bJ5SeG__galleryGrid[data-photo-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.CustomerBooking-module__bJ5SeG__galleryGrid[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.CustomerBooking-module__bJ5SeG__galleryGrid[data-photo-count="1"] .CustomerBooking-module__bJ5SeG__galleryPhoto{aspect-ratio:2.2;max-height:380px}.dark .CustomerBooking-module__bJ5SeG__galleryAction{color:var(--foreground)}.dark .CustomerBooking-module__bJ5SeG__galleryAction:hover{background:rgb(var(--app-brand-glow-rgb)/15%)}.dark .CustomerBooking-module__bJ5SeG__galleryPhoto{background:var(--color-slate-900)}.CustomerBooking-module__bJ5SeG__sectionNav{top:var(--nav-height,80px);z-index:30;border-bottom:1px solid color-mix(in srgb,var(--border)60%,transparent);background-color:#fff;justify-content:center;padding:0 20px;display:flex;position:sticky}.CustomerBooking-module__bJ5SeG__sectionLinks{scrollbar-width:none;gap:28px;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.CustomerBooking-module__bJ5SeG__sectionLinks::-webkit-scrollbar{display:none}.CustomerBooking-module__bJ5SeG__sectionLink{min-height:44px;color:var(--app-ink-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:500;line-height:1.5;transition:color .15s,border-color .15s;display:inline-flex}.CustomerBooking-module__bJ5SeG__sectionLink:hover,.CustomerBooking-module__bJ5SeG__sectionLink[aria-current]{color:var(--app-brand-600)}.CustomerBooking-module__bJ5SeG__sectionLink[aria-current]{border-bottom-color:currentColor}.CustomerBooking-module__bJ5SeG__businessInformation{gap:64px;margin-top:80px;display:grid}.CustomerBooking-module__bJ5SeG__informationHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:28px;display:flex}.CustomerBooking-module__bJ5SeG__teamSection{min-width:0;container:public-team/inline-size}.CustomerBooking-module__bJ5SeG__teamGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:200px;grid-auto-flow:column;gap:20px;margin:-6px;padding:6px;scroll-padding-inline:6px;display:grid;overflow-x:auto}.CustomerBooking-module__bJ5SeG__teamGrid::-webkit-scrollbar{display:none}.CustomerBooking-module__bJ5SeG__teamCard{text-align:center;cursor:pointer;touch-action:manipulation;scroll-snap-align:start;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:24px 16px;display:flex}.CustomerBooking-module__bJ5SeG__teamName{width:100%;color:var(--foreground);overflow-wrap:anywhere;margin-top:20px;font-size:18px;font-weight:500;line-height:1.4}.CustomerBooking-module__bJ5SeG__teamRole{-webkit-line-clamp:2;overflow-wrap:anywhere;width:100%;color:var(--app-ink-secondary);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@container public-team (max-width:480px){.CustomerBooking-module__bJ5SeG__teamGrid{grid-auto-columns:160px;gap:12px}.CustomerBooking-module__bJ5SeG__teamCard{border-radius:16px;padding:16px 8px}.CustomerBooking-module__bJ5SeG__teamName{font-size:16px}}.CustomerBooking-module__bJ5SeG__ratingLink{color:var(--app-ink-secondary);border-radius:4px;align-items:center;gap:6px;display:inline-flex}.CustomerBooking-module__bJ5SeG__ratingValue{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.CustomerBooking-module__bJ5SeG__ratingStars{gap:2px;display:inline-flex}.CustomerBooking-module__bJ5SeG__ratingStar{width:14px;height:14px;position:relative}.CustomerBooking-module__bJ5SeG__ratingStar svg{width:14px;height:14px}.CustomerBooking-module__bJ5SeG__ratingStarEmpty{color:var(--app-color-yellow)}.CustomerBooking-module__bJ5SeG__ratingStarFill{position:absolute;inset:0;overflow:hidden}.CustomerBooking-module__bJ5SeG__ratingStarFill svg{max-width:none;fill:var(--app-color-yellow);color:var(--app-color-yellow)}.CustomerBooking-module__bJ5SeG__ratingLink:hover .CustomerBooking-module__bJ5SeG__ratingCount{text-underline-offset:4px;text-decoration:underline}.CustomerBooking-module__bJ5SeG__page :is(section,div)[id]{scroll-margin-top:calc(var(--nav-height,80px) + var(--profile-nav-height) + 24px)}.CustomerBooking-module__bJ5SeG__page :is(button,a):focus-visible{outline:2px solid var(--app-selection-border);outline-offset:3px}.CustomerBooking-module__bJ5SeG__panel{width:min(var(--booking-drawer-width),calc(100vw - 16px));background:var(--client-control-surface,white)}.CustomerBooking-module__bJ5SeG__drawer{top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:46;border:1px solid var(--client-control-border,var(--border));border-radius:var(--client-panel-radius,24px);box-shadow:var(--client-panel-shadow);transform-origin:100%;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.CustomerBooking-module__bJ5SeG__drawer[data-state=open]{animation:CustomerBooking-module__bJ5SeG__drawerEnter .22s var(--client-ease,ease-out)}.CustomerBooking-module__bJ5SeG__drawer[data-state=closed]{animation:.16s ease-in CustomerBooking-module__bJ5SeG__drawerExit}.CustomerBooking-module__bJ5SeG__drawer[data-booking-panel-step=cart] .CustomerBooking-module__bJ5SeG__panelContent{flex:0 auto}.CustomerBooking-module__bJ5SeG__groupCartHint{color:var(--app-ink-secondary);margin-bottom:12px;font-size:14px;line-height:22px}@media (max-width:767px){.CustomerBooking-module__bJ5SeG__drawer[data-booking-panel-step=cart]{max-height:60dvh;top:auto}.CustomerBooking-module__bJ5SeG__drawer[data-booking-panel-step=cart][data-group-booking=true]{max-height:85dvh}}.CustomerBooking-module__bJ5SeG__stepBack{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;}.CustomerBooking-module__bJ5SeG__basketDock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;position:fixed;left:16px}.CustomerBooking-module__bJ5SeG__basketButton{--client-control-shadow:0 2px 4px #0f172a0a,0 8px 24px -8px #0f172a38;text-align:left;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 18px 8px 10px;display:flex;}.CustomerBooking-module__bJ5SeG__basketIcon{background:var(--client-control-selected);width:40px;height:40px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.CustomerBooking-module__bJ5SeG__basketLabel{flex:1;gap:2px;min-width:0;display:grid}.CustomerBooking-module__bJ5SeG__basketMeta{color:var(--app-ink-secondary);font-size:14px;font-weight:400}.CustomerBooking-module__bJ5SeG__basketPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.dark .CustomerBooking-module__bJ5SeG__basketButton{--client-control-shadow:0 2px 4px #00000026,0 8px 24px -8px #0006}@media (min-width:768px){.CustomerBooking-module__bJ5SeG__drawer{top:calc(var(--nav-height,80px) + 16px);bottom:16px;right:16px}.CustomerBooking-module__bJ5SeG__drawer[data-booking-panel-step=cart]{max-height:calc(100dvh - var(--nav-height,80px) - 32px);top:auto}.CustomerBooking-module__bJ5SeG__basketDock{max-width:calc(100vw - 48px);bottom:24px;left:auto;right:24px}.CustomerBooking-module__bJ5SeG__basketButton{min-width:320px}}@keyframes CustomerBooking-module__bJ5SeG__drawerEnter{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes CustomerBooking-module__bJ5SeG__drawerExit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(24px)scale(.98)}}@media (min-width:1280px){.CustomerBooking-module__bJ5SeG__withDrawer{padding-right:clamp(0px,calc(var(--booking-content-max-width) + 2*(var(--booking-drawer-width) + 32px) - 100vw),var(--booking-drawer-width))}}@media (min-width:1440px){.CustomerBooking-module__bJ5SeG__page,.CustomerBooking-module__bJ5SeG__panel{--booking-drawer-width:440px}}@media (min-width:1800px){.CustomerBooking-module__bJ5SeG__page,.CustomerBooking-module__bJ5SeG__panel{--booking-drawer-width:480px}}.CustomerBooking-module__bJ5SeG__panelHeader{padding:20px 28px;padding-top:max(20px,env(safe-area-inset-top))}.CustomerBooking-module__bJ5SeG__panelHeaderRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CustomerBooking-module__bJ5SeG__panelContent{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;padding:0 28px 24px}.CustomerBooking-module__bJ5SeG__panelFooter{padding:16px 28px max(16px,env(safe-area-inset-bottom));background:var(--client-control-surface,white);border-top-color:color-mix(in srgb,var(--border)60%,transparent)}.CustomerBooking-module__bJ5SeG__businessTitle{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(36px,3.5vw,48px);font-weight:600;line-height:1.15}.CustomerBooking-module__bJ5SeG__panelTitle{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.25}.CustomerBooking-module__bJ5SeG__serviceList{flex-direction:column;gap:10px;display:flex}.CustomerBooking-module__bJ5SeG__serviceRow{border:1px solid color-mix(in srgb,var(--client-control-border,var(--border))50%,transparent);background:color-mix(in srgb,var(--client-control-hover,#f5f5f5)60%,var(--client-control-surface,white));border-radius:16px;min-width:0;padding:10px 14px 14px}.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__serviceList{gap:0}.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__serviceRow{background:0 0;border:0;border-radius:0;padding:10px 0 12px}.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__serviceRow+.CustomerBooking-module__bJ5SeG__serviceRow{border-top:1px solid var(--border)}.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__serviceRow:last-child{padding-bottom:0}.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__summaryName,.CustomerBooking-module__bJ5SeG__groupServices .CustomerBooking-module__bJ5SeG__summaryPrice{font-size:15px}.CustomerBooking-module__bJ5SeG__serviceHeading{align-items:flex-start;gap:10px;display:flex}.CustomerBooking-module__bJ5SeG__serviceDetails{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-top:8px;display:flex}.CustomerBooking-module__bJ5SeG__serviceDetails>.CustomerBooking-module__bJ5SeG__summaryMeta{flex:52px;font-size:13px}.CustomerBooking-module__bJ5SeG__summaryName{letter-spacing:-.015em;overflow-wrap:anywhere;padding-block:6px;font-size:16px;font-weight:600;line-height:1.5}.CustomerBooking-module__bJ5SeG__summaryPrice{font-variant-numeric:tabular-nums;white-space:nowrap;padding-block:6px;font-size:16px;font-weight:600;line-height:1.5}.CustomerBooking-module__bJ5SeG__teamPickerButton{border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:5px 10px 5px 6px;display:inline-flex;}.CustomerBooking-module__bJ5SeG__teamSummary{min-width:0;display:flex}.CustomerBooking-module__bJ5SeG__teamChoiceIntro{margin-bottom:16px}.CustomerBooking-module__bJ5SeG__teamChoiceIntro h3{color:var(--foreground);font-size:16px;font-weight:500}.CustomerBooking-module__bJ5SeG__teamChoiceIntro p{color:var(--app-ink-secondary);margin-top:4px;font-size:14px}.CustomerBooking-module__bJ5SeG__teamSearch{border:1px solid var(--client-control-border,var(--border));background:var(--client-control-surface,white);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:14px}.CustomerBooking-module__bJ5SeG__teamSearch::placeholder{color:var(--app-ink-secondary)}.CustomerBooking-module__bJ5SeG__teamSearch:focus-visible{outline:2px solid var(--app-selection-border);outline-offset:2px}.CustomerBooking-module__bJ5SeG__teamAvatarStack{flex-shrink:0;align-items:center;display:inline-flex}.CustomerBooking-module__bJ5SeG__teamAvatarStack>*{box-shadow:0 0 0 2px var(--client-control-surface,white);border-radius:50%;flex-shrink:0}.CustomerBooking-module__bJ5SeG__teamAvatarStack>*+*{margin-left:-8px}.CustomerBooking-module__bJ5SeG__panel .CustomerBooking-module__bJ5SeG__teamPickerButton[data-state=open]{border-color:var(--client-control-hover-border);background:var(--client-control-hover)}.CustomerBooking-module__bJ5SeG__anyTeamAvatar{background:var(--client-control-hover);color:var(--app-ink-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CustomerBooking-module__bJ5SeG__teamPickerChevron{transition:transform .15s}.CustomerBooking-module__bJ5SeG__teamPickerButton[data-state=open] .CustomerBooking-module__bJ5SeG__teamPickerChevron{transform:rotate(180deg)}.CustomerBooking-module__bJ5SeG__total{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.CustomerBooking-module__bJ5SeG__checkoutButton{border-radius:var(--client-control-radius,12px);min-height:48px;box-shadow:none;font-size:15px;font-weight:500;}.CustomerBooking-module__bJ5SeG__emptyCart{gap:20px;display:grid}.CustomerBooking-module__bJ5SeG__emptyCartDescription{color:var(--app-ink-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.6}.CustomerBooking-module__bJ5SeG__summaryMeta,.CustomerBooking-module__bJ5SeG__footerMeta{color:var(--app-ink-secondary);font-size:14px;font-weight:400;line-height:1.5}.CustomerBooking-module__bJ5SeG__optionHeading{color:var(--foreground);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.5}.CustomerBooking-module__bJ5SeG__dateMonth{color:var(--app-ink-secondary);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5}.CustomerBooking-module__bJ5SeG__bookingOptions{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.CustomerBooking-module__bJ5SeG__optionControls{--client-ui-size:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.CustomerBooking-module__bJ5SeG__optionControls>*{min-width:0;max-width:100%}.CustomerBooking-module__bJ5SeG__optionControls>:only-child{grid-column:1/-1;justify-self:start}.CustomerBooking-module__bJ5SeG__optionControls .CustomerBooking-module__bJ5SeG__teamPickerButton{width:100%}.CustomerBooking-module__bJ5SeG__options{flex-direction:column;gap:24px;display:flex}.CustomerBooking-module__bJ5SeG__waitlist{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:20px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.CustomerBooking-module__bJ5SeG__waitlistHint{color:var(--app-ink-secondary);font-weight:400}.CustomerBooking-module__bJ5SeG__waitlistAction{min-height:40px;color:var(--app-brand-600);font-weight:500}.CustomerBooking-module__bJ5SeG__waitlistAction:hover{text-underline-offset:4px;text-decoration:underline}.CustomerBooking-module__bJ5SeG__removeButton{width:36px;height:36px;color:var(--app-ink-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;}.CustomerBooking-module__bJ5SeG__removeButton:hover{background:var(--client-control-hover);color:var(--foreground)}.CustomerBooking-module__bJ5SeG__options [data-testid=time-slot]{min-height:44px;box-shadow:none;border-radius:12px;font-size:14px;font-weight:500}.CustomerBooking-module__bJ5SeG__options [data-testid=time-slot]:not([aria-pressed=true]):hover{border-color:var(--border);background:var(--color-slate-50)}.CustomerBooking-module__bJ5SeG__panel :is(button,a):focus-visible,.CustomerBooking-module__bJ5SeG__options button:focus-visible{outline:2px solid var(--app-selection-border);outline-offset:3px}.CustomerBooking-module__bJ5SeG__dateStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.CustomerBooking-module__bJ5SeG__dateButton{border-radius:14px;width:100%;min-width:0;height:76px;padding-bottom:8px;}.CustomerBooking-module__bJ5SeG__dateButton>span{line-height:1}.CustomerBooking-module__bJ5SeG__todayIndicator{border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.CustomerBooking-module__bJ5SeG__dateNavigation{background:var(--color-slate-50);border:0;border-radius:50%;width:36px;height:36px;}.dark .CustomerBooking-module__bJ5SeG__sectionNav{background:var(--color-slate-950)}.dark .CustomerBooking-module__bJ5SeG__identityAction{--identity-action-border:#ffffff1a;background:#ffffff0f}.dark .CustomerBooking-module__bJ5SeG__identityAction:hover{--identity-action-border:rgb(var(--app-brand-hover-rgb)/35%)}:is(.dark .CustomerBooking-module__bJ5SeG__sectionLink:hover,.dark .CustomerBooking-module__bJ5SeG__sectionLink[aria-current]){color:var(--app-brand-300)}.dark .CustomerBooking-module__bJ5SeG__dateNavigation{background:#ffffff0f}.dark .CustomerBooking-module__bJ5SeG__options [data-testid=time-slot]:not([aria-pressed=true]):hover{background:#ffffff0f}.dark .CustomerBooking-module__bJ5SeG__identityAction[aria-pressed=true]{--identity-action-border:var(--app-selection-border);background:rgb(var(--app-brand-glow-rgb)/15%);color:var(--app-brand-300)}.dark .CustomerBooking-module__bJ5SeG__cover{background:var(--color-slate-900)}.dark .CustomerBooking-module__bJ5SeG__waitlistAction{color:var(--app-brand-300)}@media (max-width:767px){.CustomerBooking-module__bJ5SeG__contentWidth{padding-inline:20px}.CustomerBooking-module__bJ5SeG__main{padding-top:32px}.CustomerBooking-module__bJ5SeG__sectionLinks{gap:24px}.CustomerBooking-module__bJ5SeG__businessInformation{gap:48px;margin-top:56px}.CustomerBooking-module__bJ5SeG__sectionTitle{font-size:28px}.CustomerBooking-module__bJ5SeG__identityRow{background:#fff;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr);margin-top:-24px;margin-bottom:0;padding:24px 20px 0;position:relative}.CustomerBooking-module__bJ5SeG__identityActions{display:none}.CustomerBooking-module__bJ5SeG__coverFrame{order:-1}.CustomerBooking-module__bJ5SeG__cover{aspect-ratio:3/2;border-radius:0;width:100%;min-height:240px;max-height:360px}.CustomerBooking-module__bJ5SeG__businessMeta{margin-top:10px;font-size:14px}.CustomerBooking-module__bJ5SeG__businessLocation{flex-basis:100%}.CustomerBooking-module__bJ5SeG__businessMetaItem+.CustomerBooking-module__bJ5SeG__businessMetaItem:before{display:none}.CustomerBooking-module__bJ5SeG__directionsLink,.CustomerBooking-module__bJ5SeG__ratingLink{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.CustomerBooking-module__bJ5SeG__sectionNav{top:calc(var(--mobile-profile-nav-height) + env(safe-area-inset-top))}.CustomerBooking-module__bJ5SeG__page :is(section,div)[id]{scroll-margin-top:calc(var(--mobile-profile-nav-height) + env(safe-area-inset-top) + var(--profile-nav-height) + 20px)}.CustomerBooking-module__bJ5SeG__panelHeader,.CustomerBooking-module__bJ5SeG__panelContent,.CustomerBooking-module__bJ5SeG__panelFooter{padding-inline:20px}.CustomerBooking-module__bJ5SeG__businessIdentity{flex-direction:column;padding:0;display:flex}.dark .CustomerBooking-module__bJ5SeG__identityRow{background:var(--color-slate-950)}.CustomerBooking-module__bJ5SeG__businessTitle{font-size:32px}.CustomerBooking-module__bJ5SeG__dateStrip{gap:5px}.CustomerBooking-module__bJ5SeG__removeButton{width:44px;height:44px}.CustomerBooking-module__bJ5SeG__teamPickerButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.CustomerBooking-module__bJ5SeG__drawer{animation:none!important}.CustomerBooking-module__bJ5SeG__panel *,.CustomerBooking-module__bJ5SeG__options *,.CustomerBooking-module__bJ5SeG__page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
