.customer-module__8VNHiW__suggestedReplyGroup{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-module__8VNHiW__suggestedReplyChip{color:var(--green-dark);font:inherit;background:#fff;border:1px solid #a9d7b7;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:850}.customer-module__8VNHiW__suggestedReplyChip:hover{background:#e7f7ec;border-color:#57a975}.customer-module__8VNHiW__directActionCardSuperseded{background:#f6f7f3;border:1px solid #d8d9d1;border-radius:13px;gap:8px;margin-top:8px;padding:11px;display:grid}.customer-module__8VNHiW__directSlotOptions{gap:6px;display:grid}.customer-module__8VNHiW__directSlotButton{color:#2d6547;font:inherit;text-align:left;background:#fff;border:1px solid #a9d7b7;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.customer-module__8VNHiW__directSlotButton:hover:not(:disabled){background:#e7f7ec;border-color:#57a975}.customer-module__8VNHiW__directSlotButton span{font-size:.7rem;font-weight:850}.customer-module__8VNHiW__directSlotButton strong{color:var(--green-dark);font-size:.67rem}.customer-module__8VNHiW__inlineFallbackButton{color:var(--green-dark);font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem;font-weight:900}.customer-module__8VNHiW__bookingChoiceList{gap:6px;display:grid}.customer-module__8VNHiW__bookingChoiceButton{color:#674d21;text-align:left;background:#fff;border:1px solid #e5d5b0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.customer-module__8VNHiW__bookingChoiceButton:hover:not(:disabled){background:#fff7df;border-color:#c59a4c}.customer-module__8VNHiW__bookingChoiceButton span{color:#7c7565;font-size:.67rem}.customer-module__8VNHiW__bookingChoiceButton strong{color:#674d21;font-size:.7rem}.customer-module__8VNHiW__customerTaskHero{gap:6px;padding:23px 0 21px;display:grid}.customer-module__8VNHiW__customerTaskEyebrow{color:var(--green);letter-spacing:.12em;font-size:.75rem;font-weight:900;line-height:1}.customer-module__8VNHiW__customerTaskHero h1{color:#203b2d;letter-spacing:-.065em;text-wrap:pretty;margin:0;font-size:clamp(1.9rem,8vw,2.65rem);font-weight:900;line-height:1.04}.customer-module__8VNHiW__customerTaskHero p{color:#708078;text-wrap:pretty;max-width:34rem;margin:1px 0 0;font-size:.87rem;line-height:1.55}.customer-module__8VNHiW__customerTimelineCanvas{cursor:crosshair;background-image:linear-gradient(#dae5dec7 1px,#0000 1px);background-size:100% 27px;min-width:0;position:relative}.customer-module__8VNHiW__customerTimelineGridLine{pointer-events:none;background:#c5d7cec7;height:1px;position:absolute;left:0;right:0}.customer-module__8VNHiW__customerTimelineOccupied,.customer-module__8VNHiW__customerTimelineBlocked{z-index:2;color:#526773;min-height:0;font:inherit;text-align:left;background:#e3eaed;border:1px solid #bac8ce;border-radius:6px;padding:6px 7px;font-size:.75rem;font-weight:800;position:absolute;left:8px;right:8px}.customer-module__8VNHiW__customerTimelineBlocked{color:#71695e;background:repeating-linear-gradient(135deg,#ece6dc 0 4px,#ded4c7 4px 5px);border-style:dashed;border-color:#cfc5b7}.customer-module__8VNHiW__customerTimelineCursor,.customer-module__8VNHiW__customerTimelineCursorWarning{z-index:4;border-top:2px solid var(--green);pointer-events:none;height:0;position:absolute;left:5px;right:5px}.customer-module__8VNHiW__customerTimelineCursor:after,.customer-module__8VNHiW__customerTimelineCursorWarning:after{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-2px}.customer-module__8VNHiW__customerTimelineCursorWarning{border-color:#bb7a32}.customer-module__8VNHiW__customerTimelineCursorWarning:after{background:#bb7a32}.customer-module__8VNHiW__customerTimelineGhost,.customer-module__8VNHiW__customerTimelineGhostWarning{z-index:5;border:2px solid var(--green);color:#1d6546;pointer-events:auto;cursor:crosshair;background:#e0f4e8d1;border-radius:7px;min-height:30px;padding:7px;position:absolute;left:13px;right:13px}.customer-module__8VNHiW__customerTimelineGhostWarning{color:#805d28;background:#f9ebd2e0;border-color:#c38742}.customer-module__8VNHiW__customerTimelineGhost strong,.customer-module__8VNHiW__customerTimelineGhostWarning strong{font-size:.8rem;display:block}.customer-module__8VNHiW__customerTimelineGhost span,.customer-module__8VNHiW__customerTimelineGhostWarning span{margin-top:3px;font-size:.72rem;display:block}.customer-module__8VNHiW__customerTimelineFeedback,.customer-module__8VNHiW__customerTimelineFeedbackUp{z-index:8;color:#6f512c;background:#fffdf9;border:1px solid #ddc5a3;border-radius:8px;width:min(240px,100% - 16px);padding:10px 11px;font-size:.75rem;line-height:1.35;position:absolute;right:8px;box-shadow:0 7px 16px #553d1f2b}.customer-module__8VNHiW__customerTimelineFeedbackUp{transform:translateY(calc(-100% - 8px))}.customer-module__8VNHiW__customerTimelineFeedback strong,.customer-module__8VNHiW__customerTimelineFeedbackUp strong,.customer-module__8VNHiW__customerTimelineFeedback span,.customer-module__8VNHiW__customerTimelineFeedbackUp span{display:block}.customer-module__8VNHiW__customerTimelineFeedback span,.customer-module__8VNHiW__customerTimelineFeedbackUp span{color:#8c6732;margin-top:3px}.customer-module__8VNHiW__customerTimelineFeedbackAction{border:1px solid var(--green);background:var(--green);color:#fff;min-height:40px;font:inherit;border-radius:8px;margin-top:8px;padding:0 11px;font-size:.67rem;font-weight:850}.customer-module__8VNHiW__customerTimelineFeedbackAction:hover{background:var(--green-dark)}.customer-module__8VNHiW__customerTimelineLoading{z-index:7;color:#5f7d6e;pointer-events:none;background:#fffdf9bd;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset:0}.customer-module__8VNHiW__customerTimelineActionPanel,.customer-module__8VNHiW__customerTimelineActionPanelAbove{z-index:8;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;scroll-margin-block:12px;display:block;position:absolute;left:8px;right:8px}.customer-module__8VNHiW__customerTimelineActionPanelAbove{transform:translateY(calc(-100% - 8px))}.customer-module__8VNHiW__customerTimelineActionPanel>.customer-module__8VNHiW__customerStructuredOwnerConfirmation,.customer-module__8VNHiW__customerTimelineActionPanelAbove>.customer-module__8VNHiW__customerStructuredOwnerConfirmation{width:100%}.customer-module__8VNHiW__weeklyAvailabilityBrowser{gap:16px;display:grid}.customer-module__8VNHiW__weeklyBrowserIntro{gap:5px;display:grid}.customer-module__8VNHiW__weeklyBrowserIntro>strong{color:#3d5f4a;font-size:.82rem}.customer-module__8VNHiW__weeklyBrowserIntro p{color:#70877b;margin:0;font-size:.78rem;line-height:1.45}.customer-module__8VNHiW__weeklyTimelineLegend{color:#6e7b73;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.customer-module__8VNHiW__weeklyTimelineLegend span{align-items:center;gap:4px;display:inline-flex}.customer-module__8VNHiW__weeklyTimelineLegend i{z-index:auto;color:#0000;border-radius:3px;width:12px;height:12px;min-height:0;padding:0;display:inline-block;position:relative;left:auto;right:auto}.customer-module__8VNHiW__weeklyAvailabilityArea{background:#fbfefc;border:1px solid #d7e6dd;border-radius:14px;min-width:0;padding:12px}.customer-module__8VNHiW__weeklyDisabledState{color:#789286;text-align:center;background:#f4faf6;border:1px dashed #c9dcd0;border-radius:10px;padding:24px 12px;font-size:.72rem;line-height:1.5}.customer-module__8VNHiW__weeklySlot{color:#315641;text-align:left;background:#f5fbf7;border:1px solid #cfe1d6;border-radius:9px;gap:2px;min-width:76px;padding:7px 8px;display:grid}.customer-module__8VNHiW__weeklySlot:hover{background:#e9f8ee;border-color:#5bb17e}.customer-module__8VNHiW__weeklySlot strong{font-size:.76rem}.customer-module__8VNHiW__weeklySlot span{color:#6e8d7c;font-size:.6rem;font-weight:750}.customer-module__8VNHiW__bookingList{gap:16px;display:grid}.customer-module__8VNHiW__bookingGroup{gap:8px;display:grid}.customer-module__8VNHiW__bookingGroup h3{color:#315641;margin:0;font-size:.8rem}.customer-module__8VNHiW__bookingNavigationCard{background:#fbfefc;border:1px solid #d7e6dd;border-radius:13px;gap:10px;padding:13px;display:grid}.customer-module__8VNHiW__bookingNavigationCard>strong{color:#315641;font-size:.78rem}.customer-module__8VNHiW__bookingNavigationActions{flex-wrap:wrap;gap:7px;display:flex}.customer-module__8VNHiW__bookingDetailInline{background:#f3faf5;border:1px solid #b9ddc8;border-radius:13px;gap:12px;padding:13px;display:grid}.customer-module__8VNHiW__bookingDetailInline h3{color:#28553b;margin:4px 0 0;font-size:.88rem}.customer-module__8VNHiW__focusedBooking{scroll-margin-top:10px}.customer-module__8VNHiW__bookingTabs{border-bottom:1px solid #dfe9e2;gap:19px;margin:0 0 14px;display:flex}.customer-module__8VNHiW__bookingTab,.customer-module__8VNHiW__bookingTabActive{color:#849089;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 1px;font-size:.76rem;font-weight:800;display:flex}.customer-module__8VNHiW__bookingTab span,.customer-module__8VNHiW__bookingTabActive span{background:#e7f2eb;border-radius:999px;place-items:center;min-width:20px;padding:2px 5px;font-size:.62rem;display:inline-grid}.customer-module__8VNHiW__bookingTabActive{border-bottom-color:var(--green);color:#2d694b;box-shadow:none}.customer-module__8VNHiW__bookingTabActive span{color:#2f8051;background:#e1f3e7}.customer-module__8VNHiW__weeklyValidationSlots{gap:7px;display:grid}.customer-module__8VNHiW__weeklyValidationSlots>span{color:#6d897a;font-size:.64rem;font-weight:850}.customer-module__8VNHiW__ownerConfirmationCard{color:#6f533b;background:#fff9f0;border:1px solid #e1c6a6;border-radius:11px;gap:8px;padding:12px;display:grid}.customer-module__8VNHiW__ownerConfirmationCard>strong{color:#845332;font-size:.78rem}.customer-module__8VNHiW__ownerConfirmationCard p{color:#8c7058;margin:0;font-size:.68rem;line-height:1.45}.customer-module__8VNHiW__customerContactFlow{border-top:1px solid #ead8c4;gap:8px;padding-top:8px;display:grid}.customer-module__8VNHiW__customerContactFlow>strong{color:#845332;font-size:.72rem}.customer-module__8VNHiW__customerContactFlow>span,.customer-module__8VNHiW__customerContactFlow>p,.customer-module__8VNHiW__customerContactSent>span{color:#8c7058;margin:0;font-size:.66rem;line-height:1.4}.customer-module__8VNHiW__customerContactFlow>button{width:100%}.customer-module__8VNHiW__customerContactSwitch{color:#8c7058;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.63rem;text-decoration:underline}.customer-module__8VNHiW__customerContactSwitch:disabled{cursor:not-allowed;opacity:.55}.customer-module__8VNHiW__customerContactChannels{color:#6f533b;border:0;gap:12px;margin:0;padding:0;font-size:.67rem;display:flex}.customer-module__8VNHiW__customerContactChannels legend{color:#8c7058;margin-bottom:4px;font-size:.63rem}.customer-module__8VNHiW__customerContactChannels label{align-items:center;gap:4px;display:inline-flex}.customer-module__8VNHiW__customerContactValue{color:#8c7058;gap:4px;font-size:.63rem;display:grid}.customer-module__8VNHiW__customerContactValue input{color:#6f533b;width:100%;font:inherit;background:#fff;border:1px solid #decdb9;border-radius:8px;padding:8px;font-size:.7rem}.customer-module__8VNHiW__customerContactSent{color:#6f533b;border-top:1px solid #ead8c4;gap:4px;padding:9px;display:grid}.customer-module__8VNHiW__customerContactSent>strong{color:#5c7e65;font-size:.75rem}.customer-module__8VNHiW__weeklyAvailabilityBrowser{gap:12px}.customer-module__8VNHiW__weeklyBrowserIntro{gap:4px}.customer-module__8VNHiW__weeklyAvailabilityArea{background:#fff;border-color:#d9e6df;border-radius:10px;padding:0;overflow:hidden}.customer-module__8VNHiW__weeklyDisabledState{background:#f7fbf8;border-color:#d9e6df;border-radius:8px;margin:10px;padding:20px 12px}.customer-module__8VNHiW__weeklyTimelineScroll{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.customer-module__8VNHiW__weeklyTimelineScroll::-webkit-scrollbar{display:none}.customer-module__8VNHiW__weeklyTimelineAxis{background:#fbfefc;border-right:1px solid #dce8e1;position:relative}.customer-module__8VNHiW__weeklyTimelineAxisHead{border-bottom:1px solid #dce8e1;height:43px}.customer-module__8VNHiW__weeklyTimelineAxis>span{color:#8a9089;font-size:.58rem;position:absolute;right:6px;transform:translateY(-6px)}.customer-module__8VNHiW__weeklyTimelineDay{background:#fff;border-right:1px solid #e3eee7;min-width:0}.customer-module__8VNHiW__weeklyTimelineDay:last-child{border-right:0}.customer-module__8VNHiW__weeklyTimelineDay>header{background:#fbfefc;border-bottom:1px solid #dce8e1;gap:2px;min-height:43px;padding:7px 6px;display:grid}.customer-module__8VNHiW__weeklyTimelineDay>header strong{color:#3d5f4a;font-size:.64rem;line-height:1.1}.customer-module__8VNHiW__weeklyTimelineDay>header span{color:#8b918a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.customer-module__8VNHiW__weeklyTimelineCanvas{cursor:crosshair;background:#fff;position:relative}.customer-module__8VNHiW__weeklyTimelineGridLine{pointer-events:none;background:#e3eee7;height:1px;position:absolute;left:0;right:0}.customer-module__8VNHiW__weeklyTimelineBusy,.customer-module__8VNHiW__weeklyTimelineBlocked,.customer-module__8VNHiW__weeklyTimelineSelection{z-index:2;border-radius:4px;min-height:22px;padding:4px 5px;font-size:.53rem;font-weight:850;line-height:1.1;position:absolute;left:5px;right:5px;overflow:hidden}.customer-module__8VNHiW__weeklyTimelineBusy{color:#5d6f77;background:#e6edef;border:1px solid #c6d0d2}.customer-module__8VNHiW__weeklyTimelineBlocked{color:#746b5e;background:repeating-linear-gradient(135deg,#ede6da 0 4px,#ddd2c3 4px 5px);border:1px dashed #cdbfab}.customer-module__8VNHiW__weeklyTimelineSelection{z-index:3;border:2px solid var(--green);pointer-events:none;background:#def5e5cc}.customer-module__8VNHiW__bookingList{gap:11px}.customer-module__8VNHiW__customerBookingRow,.customer-module__8VNHiW__customerBookingRowCompact{background:#fff;border:1px solid #d9e6df;border-radius:9px}.customer-module__8VNHiW__customerBookingRowCompact{background:#f7fbf8}.customer-module__8VNHiW__customerBookingRowButton{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.customer-module__8VNHiW__customerBookingRowButton:hover:not(:disabled){background:#f6fbf7}.customer-module__8VNHiW__customerBookingRowButton:disabled{color:#97a097;cursor:not-allowed}.customer-module__8VNHiW__customerBookingRowButton>span:first-child{gap:3px;min-width:0;display:grid}.customer-module__8VNHiW__customerBookingRowButton strong{color:#28553b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.customer-module__8VNHiW__customerBookingRowButton small{color:#718176;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.customer-module__8VNHiW__customerStatusConfirmed,.customer-module__8VNHiW__customerStatusCompleted,.customer-module__8VNHiW__customerStatusCancelled,.customer-module__8VNHiW__customerStatusNoShow{white-space:nowrap;border-radius:999px;flex:none;place-items:center;min-height:25px;padding:3px 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-grid}.customer-module__8VNHiW__customerStatusConfirmed{color:#347b50;background:#e4f4e9}.customer-module__8VNHiW__customerStatusCompleted{color:#667c6e;background:#e9efeb}.customer-module__8VNHiW__customerStatusCancelled{color:#5f726a;background:#e9efec}.customer-module__8VNHiW__customerStatusNoShow{color:#586972;background:#e4eaeb}.customer-module__8VNHiW__customerLandingVisualRefresh{color:#15251b;background:radial-gradient(circle at 88% 0,#c3f85b38,#0000 30%),linear-gradient(#e6f4ec 0%,#eff9f3 54%,#f8fcf9 100%);min-height:100svh;padding:22px 22px 30px}html:has(.customer-module__8VNHiW__customerLandingVisualRefresh){background:0 0!important;padding:0!important}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader{background:#ffffffe0;border:0;border-radius:26px;min-height:82px;margin:0 0 18px;padding:13px 16px;box-shadow:0 12px 30px #234d3514}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreAvatar{color:#d4fa3b;background:#164d34;border-radius:17px;width:52px;height:52px;font-size:1.24rem;box-shadow:0 7px 15px #164d342e}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader>div{gap:4px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader strong{letter-spacing:-.03em;font-size:1.08rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader>div>span{color:#65786b;font-size:.78rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader>div>span:before{content:"";vertical-align:1px;background:#6cc887;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreLanguageSelector select{color:#1a261e;background:#fff;border:0;min-width:122px;padding:10px 25px 10px 14px;font-size:.8rem;box-shadow:0 3px 12px #234d3512}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreMoreButton{color:#67746b;background:#fff;border:0;border-radius:50%;width:52px;height:52px;box-shadow:0 3px 12px #234d3512}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerChatSurface{height:min(840px,100svh - 122px);min-height:610px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerMessageList{scrollbar-color:#3f754e52 transparent;scrollbar-width:thin;background:0 0;gap:24px;padding:30px 16px 34px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerMessageList::-webkit-scrollbar{width:6px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerMessageList::-webkit-scrollbar-thumb{background:#3f754e52;border-radius:999px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerMessage{width:fit-content;max-width:min(88%,500px);display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerAssistantMessage{text-align:left;justify-self:start}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerUserMessage{text-align:right;justify-self:end}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerAssistantBubble,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerUserBubble{border:0;width:fit-content;max-width:100%;margin:0;padding:17px 24px;font-size:clamp(.92rem,1.7vw,1.16rem);font-weight:720;line-height:1.5;position:relative}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerAssistantBubble{color:#17271d;background:linear-gradient(135deg,#f1ffc9 0%,#e5f8b8 100%);border-radius:24px;box-shadow:0 9px 22px #2f6b3a1a}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerAssistantBubble:before{clip-path:polygon(100% 0,100% 100%,0 50%);content:"";background:#edf9bf;border-radius:2px 0 0 2px;width:12px;height:12px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerUserBubble{color:#fff;background:linear-gradient(135deg,#278442 0%,#176b3b 100%);border-radius:24px;box-shadow:0 10px 24px #154d2b2e}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerUserBubble:after{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:#1d783e;border-radius:0 2px 2px 0;width:12px;height:12px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard{color:#18261d;width:min(100%,720px);transition:transform var(--merchant-motion-fast) var(--merchant-easing-control), box-shadow var(--merchant-motion-fast) var(--merchant-easing-control);background:#fff;border:0;border-radius:28px;margin-top:16px;padding:25px 27px;box-shadow:0 14px 34px #224a311a}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard:hover{background:#fff;transform:translateY(-1px);box-shadow:0 17px 36px #224a3121}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard:focus-visible,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard button:focus-visible{outline:2px solid var(--merchant-action-forest);outline-offset:2px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard>span:first-child{color:#4a7259;letter-spacing:.04em;font-size:.63rem;font-weight:850}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard>strong{color:#163c28;font-size:.84rem;font-weight:850}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard>span:not(:first-child){color:#5d7969;font-size:.69rem;line-height:1.45}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard>button{cursor:pointer;font:inherit;text-align:left}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading{align-items:center;gap:14px;display:flex}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading>div{gap:4px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading strong{color:#111b15;letter-spacing:-.03em;font-size:clamp(1.02rem,2vw,1.35rem);font-weight:900}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading span:not(.customer-module__8VNHiW__customerBookingSuggestionIcon){color:#78847c;font-size:.84rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionIcon{color:#15251b;background:#efffc5;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionIcon .customer-module__8VNHiW__customerChatIcon{width:28px;height:28px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionDetails{gap:13px;margin-top:24px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow{grid-template-columns:42px minmax(82px,122px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRowIcon{color:#141a16;background:#f4f5f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRowIcon .customer-module__8VNHiW__customerChatIcon{width:21px;height:21px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow>span:not(.customer-module__8VNHiW__customerBookingSuggestionRowIcon){color:#6e786f;font-size:.86rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow strong{color:#111713;text-overflow:ellipsis;min-width:0;font-size:.93rem;font-weight:850;line-height:1.4;overflow:hidden}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionReason{color:#6e786f;margin:17px 0 0;font-size:.78rem;line-height:1.5}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionActions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionSecondary{color:#315c43;background:#fff;border:1px solid #dbe5de;border-radius:18px;min-height:54px;padding:0 16px;font-size:.78rem;font-weight:850}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionPrimary{color:#fff;cursor:pointer;min-width:0;min-height:54px;font:inherit;background:#141716;border:0;border-radius:19px;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-size:.86rem;font-weight:850;display:flex}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionPrimary:hover:not(:disabled){background:#2b332e}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionPrimary:disabled,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionSecondary:disabled{cursor:not-allowed;opacity:.5}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionPrimary .customer-module__8VNHiW__customerChatIcon{width:22px;height:22px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionState{color:#2f7850;align-items:center;gap:9px;margin-top:22px;font-size:.82rem;font-weight:850;display:flex}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionState .customer-module__8VNHiW__customerChatIcon{width:21px;height:21px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__ownerConfirmationCard{box-shadow:var(--merchant-shadow-card);-webkit-backdrop-filter:var(--merchant-secondary-surface-filter);background:#fff9f0c7;border-color:#e1c6a6db}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickActionBar{flex-wrap:wrap;gap:11px;padding:10px 0 18px}.customer-module__8VNHiW__customerExternalQuickActionForm{flex:none;margin:0;display:inline-flex}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickAction{color:#171b18;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;min-height:49px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 6px 17px #234d3514}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickAction:hover{background:#f6fbf5;box-shadow:0 8px 20px #234d351f}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickAction:focus-visible,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility:focus-visible,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton:focus-visible,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput:focus-visible{outline:2px solid var(--merchant-action-forest);outline-offset:2px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerChatFooter{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:0;padding:0 16px 10px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposer{border-top:0;grid-template-columns:52px minmax(0,1fr) 58px;gap:11px;margin-top:0;padding-top:0}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput{color:#18261d;width:100%;min-width:0;min-height:54px;font:inherit;transition:box-shadow var(--merchant-motion-fast) var(--merchant-easing-control), background var(--merchant-motion-fast) var(--merchant-easing-control);background:#fff;border:0;border-radius:999px;outline:none;padding:0 22px;font-size:.86rem;box-shadow:0 6px 18px #234d3512}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput:focus{background:#fff;box-shadow:0 0 0 3px #27844229,0 8px 20px #234d351a}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput::placeholder{color:#818b84;opacity:1}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton{width:100%;height:54px;transition:background var(--merchant-motion-fast) var(--merchant-easing-control), box-shadow var(--merchant-motion-fast) var(--merchant-easing-control), opacity var(--merchant-motion-fast) var(--merchant-easing-control);border-radius:50%}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility{color:#707a72;background:#fff;box-shadow:0 6px 18px #234d3512}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility:disabled{opacity:.92;background:#fff}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton{color:#fff;background:#111312;box-shadow:0 8px 18px #1216132e}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton:hover:not(:disabled){background:#2a302c;box-shadow:0 10px 22px #1216133d}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton:disabled{opacity:.78;box-shadow:none;background:#111312}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerChatIcon{flex:none;width:21px;height:21px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendIcon{width:25px;height:25px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerPreviewFootnote{color:#718077;margin-top:10px;font-size:.59rem}@media (max-width:560px){.customer-module__8VNHiW__customerLandingVisualRefresh{padding:12px 10px 22px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader{border-radius:23px;min-height:72px;margin-bottom:12px;padding:10px 12px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreAvatar{border-radius:15px;width:46px;height:46px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader strong{font-size:.96rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreHeader>div>span{font-size:.7rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreLanguageSelector select{min-width:86px;padding:9px 20px 9px 11px;font-size:.72rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerStoreMoreButton{width:44px;height:44px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerChatSurface{height:calc(100svh - 96px);min-height:560px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerMessageList{gap:19px;padding:21px 7px 27px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerAssistantBubble,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerUserBubble{padding:14px 17px;font-size:.86rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard{border-radius:23px;padding:20px 17px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading{gap:11px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionIcon{width:49px;height:49px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading strong{font-size:1rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionHeading span:not(.customer-module__8VNHiW__customerBookingSuggestionIcon){font-size:.72rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow{grid-template-columns:36px 70px minmax(0,1fr);gap:8px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRowIcon{width:36px;height:36px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow>span:not(.customer-module__8VNHiW__customerBookingSuggestionRowIcon){font-size:.72rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionRow strong{font-size:.76rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionActions{grid-template-columns:1fr}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionSecondary,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingSuggestionPrimary{min-height:50px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerChatFooter{padding:0 7px 8px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickActionBar{gap:8px;padding-bottom:13px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerQuickAction{gap:7px;min-height:43px;padding:0 13px;font-size:.72rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposer{grid-template-columns:45px minmax(0,1fr) 52px;gap:7px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput{min-height:48px;padding:0 15px;font-size:.76rem}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton{height:48px}}@media (prefers-reduced-motion:reduce){.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerConversationCard,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerInput,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerComposerUtility,.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerSendButton{transition:none}}.customer-module__8VNHiW__customerStructuredTaskRoot{background:radial-gradient(circle at 92% 0,#c0f46924,#0000 30%),linear-gradient(#f4fbf7 0%,#e7f3eb 100%);min-height:100svh;padding:14px 14px 28px}.customer-module__8VNHiW__customerStructuredSurface{border:var(--merchant-glass-border);border-radius:var(--merchant-radius-dialog);background:var(--merchant-glass-sheet-surface);min-height:calc(100svh - 42px);box-shadow:var(--merchant-shadow-dialog);-webkit-backdrop-filter:var(--merchant-glass-surface-filter)}.customer-module__8VNHiW__customerStructuredHeader{border-bottom-color:#bcd8c67a;min-height:54px;padding:12px 4px 11px;box-shadow:inset 0 1px #ffffff8a}.customer-module__8VNHiW__customerStructuredHeader>strong{color:var(--merchant-text-primary);letter-spacing:-.01em;font-size:.76rem}.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton{border-radius:var(--merchant-radius-pill);min-height:34px;box-shadow:var(--merchant-glass-inner-highlight);transition:background var(--merchant-motion-fast) var(--merchant-easing-control), border-color var(--merchant-motion-fast) var(--merchant-easing-control), color var(--merchant-motion-fast) var(--merchant-easing-control);background:#ffffff61;border:1px solid #ffffffb8}.customer-module__8VNHiW__customerStructuredBackButton{color:var(--merchant-action-forest-strong);padding:0 11px}.customer-module__8VNHiW__customerStructuredCloseButton{color:#456653;width:34px;padding:0}.customer-module__8VNHiW__customerStructuredBackButton:hover,.customer-module__8VNHiW__customerStructuredCloseButton:hover{background:#e8f8edc2;border-color:#77b98fad}.customer-module__8VNHiW__customerStructuredHero{isolation:isolate;border:var(--merchant-hero-border);border-radius:var(--merchant-hero-radius-compact);background:var(--merchant-hero-refraction), var(--merchant-hero-gradient-family);min-height:142px;box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);margin:17px 0 18px;padding:22px 20px 20px;position:relative;overflow:hidden}.customer-module__8VNHiW__customerStructuredHero:after{z-index:-1;content:"";background:#ffffff2e;border:1px solid #ffffff70;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-68px;right:-46px}.customer-module__8VNHiW__customerStructuredHero>span{color:#315d36;letter-spacing:.16em;font-size:.66rem}.customer-module__8VNHiW__customerStructuredHero h1{color:#14261c;letter-spacing:-.055em;max-width:18ch;font-size:clamp(1.65rem,7vw,2.25rem)}.customer-module__8VNHiW__customerStructuredHero p{color:#365c45;max-width:42ch;font-size:.78rem;font-weight:620}.customer-module__8VNHiW__customerStructuredStep{border-bottom:1px solid #bdd8c680;margin-bottom:0;padding:15px 0 18px}.customer-module__8VNHiW__customerStructuredStep>span{background:var(--merchant-action-forest);color:#fff;width:27px;height:27px;box-shadow:0 4px 10px #1a563324, var(--merchant-glass-inner-highlight);border:1px solid #ffffffd1}.customer-module__8VNHiW__customerStructuredStep>div>strong{color:#1b4930;letter-spacing:.01em;margin:2px 0 10px;font-size:.84rem}.customer-module__8VNHiW__customerStructuredStep button[aria-pressed=false]{background:var(--merchant-surface-pearl);box-shadow:var(--merchant-glass-inner-highlight);-webkit-backdrop-filter:var(--merchant-control-filter);border-color:#b2d0bea8}.customer-module__8VNHiW__customerStructuredStep button[aria-pressed=true]{background:var(--merchant-surface-mint);border-color:#226945c7;box-shadow:inset 0 0 0 1px #529e688f,0 5px 12px #24683e1a}.customer-module__8VNHiW__customerStructuredStep button[aria-pressed=false]:hover,.customer-module__8VNHiW__customerStructuredStep button[aria-pressed=true]:hover{border-color:#368753d1}.customer-module__8VNHiW__customerStructuredStep button:focus-visible,.customer-module__8VNHiW__customerStructuredWeekly button:focus-visible,.customer-module__8VNHiW__customerStructuredDetail button:focus-visible,.customer-module__8VNHiW__customerStructuredOwnerConfirmation button:focus-visible,.customer-module__8VNHiW__customerStructuredFinalAction button:focus-visible{outline:2px solid var(--merchant-action-forest);outline-offset:2px}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=coral]{border-top-color:#d67a58}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=sky]{border-top-color:#5f93c0}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=plum]{border-top-color:#8b6bb0}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=teal]{border-top-color:#3d9f96}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=gold]{border-top-color:#b98b32}.customer-module__8VNHiW__customerStructuredStep [data-horizontal-scroll=true]{scrollbar-color:#497e5b66 transparent;scrollbar-width:thin}.customer-module__8VNHiW__customerStructuredStep [data-horizontal-scroll=true]::-webkit-scrollbar{height:5px}.customer-module__8VNHiW__customerStructuredStep [data-horizontal-scroll=true]::-webkit-scrollbar-thumb{background:#497e5b66;border-radius:999px}.customer-module__8VNHiW__customerStructuredDisabledState,.customer-module__8VNHiW__customerStructuredEmptyState,.customer-module__8VNHiW__customerStructuredLoadingState{color:#4f725d;box-shadow:var(--merchant-glass-inner-highlight);background:#f4fbf6a8;border-color:#8db79a8c}.customer-module__8VNHiW__customerStructuredTimeline{border-radius:var(--merchant-radius-card);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);-webkit-backdrop-filter:var(--merchant-secondary-surface-filter);background:#ffffff75;border-color:#9fc7adb8;margin-top:10px}.customer-module__8VNHiW__customerStructuredTimeline>div:first-child{background:#f0f9f3b8;border-right-color:#b0cfbb94}.customer-module__8VNHiW__customerStructuredTimeline>div:last-child{background-color:#f9fdfaa8}.customer-module__8VNHiW__customerStructuredTimeline>div:last-child>span{background-color:#b8d3c19e}.customer-module__8VNHiW__customerStructuredFinalAction{border-radius:var(--merchant-radius-card);background:var(--merchant-surface-mint);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);border-color:#68a47a8f;margin:17px 0 0;padding:15px}.customer-module__8VNHiW__customerStructuredFinalAction p{color:#2f5e40;font-size:.73rem}.customer-module__8VNHiW__customerStructuredFinalAction>button{border-radius:var(--merchant-radius-control);background:var(--merchant-action-forest);min-height:44px;box-shadow:0 5px 13px #1b53312e}.customer-module__8VNHiW__customerStructuredFinalAction>button:disabled,.customer-module__8VNHiW__customerStructuredDetail button:disabled,.customer-module__8VNHiW__customerStructuredOwnerConfirmation button:disabled,.customer-module__8VNHiW__customerStructuredCancelActions button:disabled{cursor:not-allowed;opacity:.56}.customer-module__8VNHiW__customerStructuredWeekly{gap:15px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>strong{color:#1d4b31;font-size:.88rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro p{color:#587462;max-width:54ch}.customer-module__8VNHiW__customerStructuredWeekly [aria-pressed=false]{background:var(--merchant-surface-pearl);box-shadow:var(--merchant-glass-inner-highlight);border-color:#b2d0bea8}.customer-module__8VNHiW__customerStructuredWeekly [aria-pressed=true]{background:var(--merchant-surface-mint);border-color:#226945c7;box-shadow:inset 0 0 0 1px #529e688f,0 5px 12px #24683e1a}.customer-module__8VNHiW__customerStructuredWeeklyArea{border-radius:var(--merchant-radius-card);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);-webkit-backdrop-filter:var(--merchant-secondary-surface-filter);background:#ffffff75;border-color:#9fc7adad}.customer-module__8VNHiW__customerStructuredWeeklyArea [data-testid=customer-weekly-timeline]{scrollbar-color:#497e5b6b transparent;scrollbar-width:thin}.customer-module__8VNHiW__customerStructuredWeeklyArea [data-testid=customer-weekly-timeline]::-webkit-scrollbar{height:6px}.customer-module__8VNHiW__customerStructuredWeeklyArea [data-testid=customer-weekly-timeline]::-webkit-scrollbar-thumb{background:#497e5b6b;border-radius:999px}.customer-module__8VNHiW__customerStructuredWeeklyArea article>header{background:#eef9f1c7;box-shadow:inset 0 1px #ffffffa3}.customer-module__8VNHiW__customerStructuredWeeklyArea article>div{background-color:#ffffff85}.customer-module__8VNHiW__customerStructuredFreeTime{border:var(--merchant-glass-border);border-radius:var(--merchant-radius-card);background:var(--merchant-surface-mint);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);padding:14px}.customer-module__8VNHiW__customerStructuredFreeTime>div>strong{color:#1d4b31}.customer-module__8VNHiW__customerStructuredBookings{gap:15px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs{border:var(--merchant-glass-border);border-radius:var(--merchant-radius-pill);box-shadow:var(--merchant-glass-inner-highlight);background:#edf8f1ad;gap:7px;margin-bottom:0;padding:4px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button{border-radius:var(--merchant-radius-pill);border:0;flex:1;justify-content:center;min-height:36px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=true]{background:var(--merchant-action-forest);color:#fff;box-shadow:0 4px 10px #1b533129}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=false]{color:#527361}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingGroup{gap:10px}.customer-module__8VNHiW__customerStructuredBookingRow{border-radius:var(--merchant-radius-card);background:var(--merchant-glass-secondary-bg);box-shadow:var(--merchant-glass-secondary-shadow);-webkit-backdrop-filter:var(--merchant-secondary-surface-filter);border-color:#b2d0bea8}.customer-module__8VNHiW__customerStructuredBookingRow:hover{border-color:#539969c2}.customer-module__8VNHiW__customerStructuredBookingRow>button{min-height:64px;padding:13px 14px}.customer-module__8VNHiW__customerStructuredBookingRow>button:disabled{opacity:.66}.customer-module__8VNHiW__customerStructuredDetailWrap{scroll-margin-top:16px}.customer-module__8VNHiW__customerStructuredDetail{border-radius:var(--merchant-radius-card);background:var(--merchant-surface-mint);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);border-color:#6eaa8094;gap:16px;padding:17px}.customer-module__8VNHiW__customerStructuredDetail h3{color:#163e29;font-size:1rem}.customer-module__8VNHiW__customerStructuredDetail>div:nth-child(2){gap:9px}.customer-module__8VNHiW__customerStructuredDetail>div:nth-child(2)>div{border-radius:var(--merchant-radius-control);background:#ffffff6b;border:1px solid #9fc7ad75;padding:9px 10px}.customer-module__8VNHiW__customerStructuredDetailActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.customer-module__8VNHiW__customerStructuredDetailActions>button{border-radius:var(--merchant-radius-control);color:#315c43;cursor:pointer;min-height:44px;font:inherit;transition:background var(--merchant-motion-fast) var(--merchant-easing-control), border-color var(--merchant-motion-fast) var(--merchant-easing-control), color var(--merchant-motion-fast) var(--merchant-easing-control);background:#fff;border:1px solid #dbe5de;flex:140px;padding:10px 16px;font-size:.72rem;font-weight:850}.customer-module__8VNHiW__customerStructuredDetailActions>button:first-child{color:#235b3b;background:#fff;border-color:#9bc9aa}.customer-module__8VNHiW__customerStructuredDetailActions>button:last-child{color:#914e48;background:#fff;border-color:#d9aaa2}.customer-module__8VNHiW__customerStructuredDetailActions>button:first-child:hover:not(:disabled){background:#f1f9f3;border-color:#6eaf83}.customer-module__8VNHiW__customerStructuredDetailActions>button:last-child:hover:not(:disabled){background:#fff8f6;border-color:#c9877e}.customer-module__8VNHiW__customerStructuredDetailActions>button:focus-visible{outline-offset:2px;outline:3px solid #528a2747}.customer-module__8VNHiW__customerStructuredDetailActions>button:disabled{cursor:not-allowed;opacity:.5}.customer-module__8VNHiW__customerStructuredOwnerConfirmation{border-radius:var(--merchant-radius-card);color:#17251b;background:#fff;border-color:#e2ebe4;padding:16px;box-shadow:0 12px 26px #376f3d1a}.customer-module__8VNHiW__customerStructuredOwnerConfirmation>strong{color:#101811;font-size:1rem;line-height:1.25}.customer-module__8VNHiW__customerStructuredOwnerConfirmation p,.customer-module__8VNHiW__customerStructuredOwnerConfirmation>span{color:#63776b;line-height:1.5}.customer-module__8VNHiW__customerStructuredContactState{border-radius:var(--merchant-radius-control);background:var(--merchant-surface-mint);color:#285b3c;box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);-webkit-backdrop-filter:var(--merchant-secondary-surface-filter);border:1px solid #68ad7d9e;gap:6px;padding:11px 12px}.customer-module__8VNHiW__customerStructuredContactState>strong{color:var(--merchant-action-forest-strong);font-size:.78rem}.customer-module__8VNHiW__customerStructuredContactState>span{color:#476f56;font-size:.68rem;line-height:1.45}.customer-module__8VNHiW__customerStructuredContactFlow input,.customer-module__8VNHiW__customerStructuredContactFlow button,.customer-module__8VNHiW__customerStructuredOwnerConfirmation button{border-radius:var(--merchant-radius-control)}.customer-module__8VNHiW__customerStructuredContactFlow{color:#17251b;border-top-color:#e7eee9;gap:10px;padding-top:14px}.customer-module__8VNHiW__customerStructuredContactFlow>strong{color:#17251b;font-size:.86rem;line-height:1.3}.customer-module__8VNHiW__customerStructuredContactFlow>p,.customer-module__8VNHiW__customerStructuredContactFlow>span{color:#63776b;line-height:1.45}.customer-module__8VNHiW__customerStructuredContactFields{grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:end;gap:10px;display:grid}.customer-module__8VNHiW__customerStructuredContactChannel{color:#63776b;gap:6px;font-size:.63rem;display:grid}.customer-module__8VNHiW__customerStructuredContactChannel select{box-sizing:border-box;border-radius:var(--merchant-radius-control);color:#17251b;width:100%;height:38px;min-height:38px;font:inherit;background:#f9fcfa;border:1px solid #dce7df;outline:none;padding:8px 30px 8px 10px;font-size:.7rem}.customer-module__8VNHiW__customerStructuredContactChannel select:focus-visible,.customer-module__8VNHiW__customerStructuredContactFlow input:focus-visible{outline-offset:1px;border-color:#5aaf6c;outline:2px solid #5aaf6c3d}.customer-module__8VNHiW__customerStructuredContactFlow .customer-module__8VNHiW__customerContactChannels{color:#63776b;border:0;gap:14px;padding:0}.customer-module__8VNHiW__customerStructuredContactFlow .customer-module__8VNHiW__customerContactChannels legend,.customer-module__8VNHiW__customerStructuredContactFlow .customer-module__8VNHiW__customerContactValue{color:#63776b}.customer-module__8VNHiW__customerStructuredContactFlow input[type=radio]{accent-color:#4dbc1d}.customer-module__8VNHiW__customerStructuredContactFlow .customer-module__8VNHiW__customerContactValue{gap:6px}.customer-module__8VNHiW__customerStructuredContactFlow input{color:#17251b;background:#f9fcfa;border-color:#dce7df;outline:none}.customer-module__8VNHiW__customerStructuredContactFlow .customer-module__8VNHiW__customerContactValue input{box-sizing:border-box;height:38px;min-height:38px}.customer-module__8VNHiW__customerStructuredContactFlow input:focus{box-shadow:none;border-color:#5aaf6c}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredOwnerConfirmation .customer-module__8VNHiW__customerStructuredContactFlow>button{background:var(--customer-demo-highlight-fill);min-height:44px;box-shadow:none}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredOwnerConfirmation .customer-module__8VNHiW__customerStructuredContactFlow>button:hover:not(:disabled){background:var(--customer-demo-highlight-fill);filter:brightness(.96);box-shadow:none}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredOwnerConfirmation .customer-module__8VNHiW__customerStructuredContactFlow>button:disabled{box-shadow:none;filter:none;background:#a9b0ab}.customer-module__8VNHiW__customerStructuredOwnerConfirmation[data-owner-confirmation-reason=customer_change_cutoff]>div{gap:10px;display:grid}.customer-module__8VNHiW__customerStructuredOwnerConfirmation[data-owner-confirmation-reason]>div>button{color:#fff;background:#4dbc1d;min-height:44px;box-shadow:0 8px 18px #4dbc1d33}.customer-module__8VNHiW__customerOwnerConfirmationStart:hover:not(:disabled){background:var(--customer-demo-highlight-fill);filter:brightness(.96)}.customer-module__8VNHiW__customerOwnerConfirmationStart{border-radius:var(--merchant-radius-control);background:var(--customer-demo-highlight-fill);color:#fff;width:100%;min-height:44px;font:inherit;border:0;margin-top:10px;padding:10px 16px;font-weight:800;box-shadow:0 8px 18px #528a2733}.customer-module__8VNHiW__customerOwnerConfirmationStart:disabled,.customer-module__8VNHiW__customerStructuredContactFlow>button:disabled{box-shadow:none;background:#a9b0ab}.customer-module__8VNHiW__customerStructuredOwnerConfirmation .customer-module__8VNHiW__customerContactSwitch{color:#52745f;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.customer-module__8VNHiW__customerStructuredCancelBar{border-radius:var(--merchant-radius-card);color:#18261d;background:#fff;border:1px solid #dbe8df;align-items:flex-start;box-shadow:0 12px 28px #224a3117}.customer-module__8VNHiW__customerStructuredCancelBar>div:first-child{gap:6px}.customer-module__8VNHiW__customerStructuredCancelBar>div:first-child>strong{color:#111b15;font-size:.86rem;line-height:1.3}.customer-module__8VNHiW__customerStructuredCancelBar>div:first-child>span{color:#667a6d;font-size:.68rem;line-height:1.45}.customer-module__8VNHiW__customerStructuredCancelActions{flex-wrap:wrap;justify-content:flex-end}.customer-module__8VNHiW__customerStructuredCancelActions>button{border-radius:var(--merchant-radius-control);color:#315c43;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe5de;padding:10px 16px;font-size:.72rem;font-weight:850}.customer-module__8VNHiW__customerStructuredCancelActions>button:first-child{color:#315c43;border-color:#dbe5de}.customer-module__8VNHiW__customerStructuredCancelActions>button:last-child{color:#914e48;border-color:#d9aaa2}.customer-module__8VNHiW__customerStructuredCancelActions>button:first-child:hover:not(:disabled){background:#f4faf6}.customer-module__8VNHiW__customerStructuredCancelActions>button:last-child:hover:not(:disabled){background:#fff8f6}.customer-module__8VNHiW__customerStructuredCancelActions>button:focus-visible{outline-offset:2px;outline:3px solid #528a2747}.customer-module__8VNHiW__customerStructuredCancelActions>button:last-child:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.customer-module__8VNHiW__customerStructuredTaskRoot{padding:9px 9px 22px}.customer-module__8VNHiW__customerStructuredSurface{border-radius:21px;min-height:calc(100svh - 31px)}.customer-module__8VNHiW__customerStructuredHero{border-radius:20px;min-height:132px;margin:13px 0;padding:18px 16px 17px}.customer-module__8VNHiW__customerStructuredTaskContent{padding-inline:0}.customer-module__8VNHiW__customerStructuredStep{padding-block:13px 16px}.customer-module__8VNHiW__customerStructuredStep>div>strong{font-size:.8rem}.customer-module__8VNHiW__customerStructuredFinalAction{flex-direction:column;align-items:stretch;margin-top:14px}.customer-module__8VNHiW__customerStructuredFinalAction>button{width:100%}.customer-module__8VNHiW__customerStructuredDetail{padding:14px}.customer-module__8VNHiW__customerStructuredDetailActions>button{flex:140px}.customer-module__8VNHiW__customerStructuredCancelBar{flex-direction:column;align-items:stretch}.customer-module__8VNHiW__customerStructuredCancelActions>button{flex:120px}}@media (prefers-reduced-motion:reduce){.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton,.customer-module__8VNHiW__customerStructuredFinalAction>button{transition:none}}.customer-module__8VNHiW__customerStructuredTaskRoot{width:100%;background:radial-gradient(circle at 50% 10%,#7cf19d61 0,#c6ffd657 24%,#0000 52%),linear-gradient(#ddf9e5 0%,#effbf2 38%,#f8fcf8 72%,#fff 100%)!important;padding:0 0 26px!important}html:has(.customer-module__8VNHiW__customerStructuredTaskRoot){background:0 0!important;padding:0!important}.customer-module__8VNHiW__customerStructuredSurface{--customer-page-gutter:clamp(22px, 4.5vw, 38px);max-width:780px;padding-inline:var(--customer-page-gutter);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto}.customer-module__8VNHiW__customerStructuredHeader{z-index:12;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#f4fff8d6;padding:17px 0 12px;position:sticky;top:0;border-bottom:0!important}.customer-module__8VNHiW__customerStructuredHeader>strong{font-size:clamp(.86rem,2vw,1rem);font-weight:850}.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton{background:#ffffff94;border-color:#ffffffd1;min-height:42px}.customer-module__8VNHiW__customerStructuredBackButton{padding-inline:15px}.customer-module__8VNHiW__customerStructuredCloseButton{width:42px}.customer-module__8VNHiW__customerStructuredHero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 22px;overflow:visible}.customer-module__8VNHiW__customerStructuredHero:after{display:none}.customer-module__8VNHiW__customerBookingAssistantStage{min-height:232px;margin-inline:calc(var(--customer-page-gutter) * -1);isolation:isolate;background:radial-gradient(circle at 50% 49%,#53e38757 0 19%,#0000 20% 31%),radial-gradient(circle at 50% 47%,#c7ffd8c2 0 35%,#0000 58%);place-items:center;display:grid;position:relative;overflow:hidden}.customer-module__8VNHiW__customerBookingAssistantStage:before,.customer-module__8VNHiW__customerBookingAssistantStage:after{content:"";pointer-events:none;border:1px solid #ffffffa3;border-radius:50%;position:absolute}.customer-module__8VNHiW__customerBookingAssistantStage:before{width:188px;height:188px}.customer-module__8VNHiW__customerBookingAssistantStage:after{border-color:#ffffff6b;width:258px;height:258px}.customer-module__8VNHiW__customerBookingAssistantHalo{z-index:1;background:var(--merchant-surface-mint);width:116px;height:116px;box-shadow:0 0 0 10px #66e28829, 0 0 34px #33cb6c6b, var(--merchant-shadow-dialog);border:2px solid #ffffffeb;border-radius:50%;place-items:center;display:grid;position:relative}.customer-module__8VNHiW__customerBookingAssistantAvatar{width:92px;height:92px;color:var(--merchant-action-forest-strong);letter-spacing:-.08em;background:linear-gradient(145deg,#d7f6df,#b6e7ca);border:1px solid #ffffffe0;border-radius:50%;place-items:center;font-size:2.2rem;font-weight:900;display:grid}.customer-module__8VNHiW__customerBookingAssistantBadge{background:var(--merchant-action-forest);color:#fff;letter-spacing:.02em;border:2px solid #f4fff8f5;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.68rem;font-weight:900;display:grid;position:absolute;bottom:1px;right:-11px}.customer-module__8VNHiW__customerBookingAssistantBubble{z-index:2;background:var(--merchant-surface-pearl);width:min(185px,47%);box-shadow:var(--merchant-shadow-card), var(--merchant-glass-inner-highlight);color:var(--merchant-action-forest-strong);border:1px solid #ffffffd1;border-radius:18px 18px 6px;padding:12px 14px;font-size:.72rem;font-weight:760;line-height:1.45;position:absolute;top:61px;right:max(7%,12px)}.customer-module__8VNHiW__customerBookingHeroCopy{text-align:center;justify-items:center;gap:7px;padding:0 7px;display:grid}.customer-module__8VNHiW__customerBookingHeroCopy .customer-module__8VNHiW__customerTaskEyebrow{display:none}.customer-module__8VNHiW__customerStructuredHero h1{color:#10281b;letter-spacing:-.06em;max-width:22ch;margin:0;font-size:clamp(2rem,7.5vw,3rem);line-height:1.08}.customer-module__8VNHiW__customerStructuredHero p{color:#2b5d42;max-width:42ch;margin:0;font-size:clamp(.82rem,2.1vw,.98rem);font-weight:620;line-height:1.55}.customer-module__8VNHiW__customerStructuredTaskContent{padding:0 0 30px}.customer-module__8VNHiW__customerStructuredStep{border-bottom:1px solid #acd1b973;margin:0;padding:19px 0 21px;display:block}.customer-module__8VNHiW__customerStructuredStep>div>strong{color:#173d27;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.05rem,3vw,1.28rem);font-weight:900;display:block}.customer-module__8VNHiW__customerStructuredStep>div>small{color:#5c7b68;margin-top:8px;font-size:.7rem;display:block}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2){gap:10px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button{border-radius:var(--merchant-radius-card);color:#173b2a;text-align:left;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0 12px;min-height:110px;padding:16px 17px;display:grid;position:relative}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>strong{grid-area:2/2;margin:0;font-size:1.02rem;font-weight:900;display:block}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>span:last-child{color:#3c6750;grid-area:3/2;align-self:start;font-size:.9rem;font-weight:760}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>[data-customer-service-kicker]{color:var(--merchant-action-forest-strong);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2;align-self:end;font-size:.68rem;font-weight:900}.customer-module__8VNHiW__customerServiceVisual{width:56px;height:56px;box-shadow:var(--merchant-glass-inner-highlight), 0 7px 14px #2d7a481f;color:var(--merchant-action-forest-strong);background:linear-gradient(145deg,#d9f8e3,#bcebc9);border:1px solid #ffffffe0;border-radius:19px;grid-area:1/1/-1;place-items:center;font-size:1.22rem;font-weight:900;display:grid}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true] .customer-module__8VNHiW__customerServiceVisual{box-shadow:0 0 0 3px #53be6a26, var(--merchant-glass-inner-highlight), 0 8px 16px #2d7a4826;background:linear-gradient(145deg,#cbf7d8,#aee5bc)}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:after,.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:after,.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]:after{border:3px solid var(--merchant-surface-mint);background:var(--merchant-action-forest);content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:11px;right:11px;box-shadow:0 0 0 1px #1e704342}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;overflow:visible}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button{border-radius:var(--merchant-radius-card);color:#1f3c2b;text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:4px;min-height:104px;padding:12px 12px 10px 78px;display:grid;position:relative}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.86rem;font-weight:900;display:block;overflow:hidden}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>span:last-child{color:#5a7564;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;min-width:0;margin:0;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-module__8VNHiW__customerStructuredStep [data-customer-avatar-letter]{color:#1e6540;width:52px;height:52px;box-shadow:var(--merchant-glass-inner-highlight);background:#d7eee0;border:1px solid #ffffffd1;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid;position:absolute;top:12px;left:14px}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=gold] [data-customer-avatar-letter]{color:#77591c;background:#f8e9be}.customer-module__8VNHiW__customerStructuredWeekly button[data-customer-avatar-letter]{text-align:left;min-height:78px;padding-left:48px;position:relative}.customer-module__8VNHiW__customerStructuredWeekly [data-customer-avatar-letter]{color:#1e6540;width:31px;height:31px;box-shadow:var(--merchant-glass-inner-highlight);background:#d7eee0;border:1px solid #ffffffd1;border-radius:50%;place-items:center;font-size:.86rem;font-weight:900;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.customer-module__8VNHiW__customerStructuredStep [data-customer-anyone=true]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-height:74px;padding:10px 12px 9px 78px}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2){gap:9px;padding-bottom:2px}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button{border-radius:var(--merchant-radius-card);color:#203f2d;text-align:left;min-height:76px;padding:13px 12px;position:relative}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>strong{font-size:.82rem;font-weight:900}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>span{color:#587363;margin-top:7px;font-size:.68rem;display:block}.customer-module__8VNHiW__customerStructuredTimeline{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0;display:block}.customer-module__8VNHiW__customerBookingTimelineCanvasRow{border-radius:var(--merchant-radius-control);background:#f9fffbad;border:1px solid #aecfba99;grid-template-columns:43px minmax(0,1fr);display:grid;overflow:hidden}.customer-module__8VNHiW__customerStructuredFinalAction{bottom:max(10px, env(safe-area-inset-bottom));z-index:10;box-shadow:0 12px 28px #24683e29, var(--merchant-glass-inner-highlight);-webkit-backdrop-filter:blur(18px);background:#e7faede6;border-color:#85c197a8;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 0;padding:14px;display:grid;position:sticky}.customer-module__8VNHiW__customerStructuredFinalAction>button{border-radius:var(--merchant-radius-pill);background:var(--merchant-action-forest);border:1px solid #ffffffa8;grid-template-columns:24px minmax(0,1fr) 24px;place-items:center;width:100%;min-height:60px;padding:0 18px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 9px 20px #1b67373d,inset 0 1px #ffffff42}.customer-module__8VNHiW__customerStructuredFinalAction>button>span{min-width:0}@media (max-width:560px){.customer-module__8VNHiW__customerStructuredTaskRoot{padding:0 0 22px!important}.customer-module__8VNHiW__customerStructuredSurface{--customer-page-gutter:22px}.customer-module__8VNHiW__customerStructuredHeader{min-height:66px;padding-top:13px}.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton{min-height:39px}.customer-module__8VNHiW__customerStructuredCloseButton{width:39px}.customer-module__8VNHiW__customerBookingAssistantStage{min-height:221px}.customer-module__8VNHiW__customerBookingAssistantBubble{width:min(160px,45%);padding:10px 11px;font-size:.67rem;top:54px;right:4%}.customer-module__8VNHiW__customerBookingAssistantHalo{width:106px;height:106px}.customer-module__8VNHiW__customerBookingAssistantAvatar{width:84px;height:84px;font-size:2rem}.customer-module__8VNHiW__customerStructuredHero{padding-bottom:15px}.customer-module__8VNHiW__customerStructuredHero h1{font-size:clamp(1.9rem,9vw,2.45rem)}.customer-module__8VNHiW__customerStructuredHero p{font-size:.78rem}.customer-module__8VNHiW__customerStructuredStep{padding-block:17px 19px}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button{min-height:100px;padding-left:78px}.customer-module__8VNHiW__customerStructuredStep[data-section=staff] [data-customer-anyone=true]{min-height:76px;padding:10px 12px 9px 78px}.customer-module__8VNHiW__customerStructuredStep [data-customer-avatar-letter]{width:50px;height:50px}.customer-module__8VNHiW__customerBookingTimelineCanvasRow{grid-template-columns:40px minmax(0,1fr)}.customer-module__8VNHiW__customerStructuredFinalAction{border-radius:21px;padding:11px}.customer-module__8VNHiW__customerStructuredFinalAction>button{min-height:56px;padding-inline:14px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.customer-module__8VNHiW__customerStructuredFinalAction>button{transition:none}}.customer-module__8VNHiW__customerStructuredTaskRoot{color:#121b16;min-height:100svh;background:#e8f5e8!important;padding:0 0 34px!important}html:has(.customer-module__8VNHiW__customerStructuredTaskRoot){background:#e8f5e8!important}.customer-module__8VNHiW__customerStructuredSurface{width:min(100%,944px);max-width:944px;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 38px 46px}.customer-module__8VNHiW__customerStructuredHeader{min-height:94px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;padding:26px 10px 0;display:grid;position:static;border:0!important}.customer-module__8VNHiW__customerStructuredHeader>strong{display:none}.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton{color:#151b17;background:#fff;border:0;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;padding:0;display:grid;box-shadow:0 6px 16px #36663a12}.customer-module__8VNHiW__customerStructuredBackButton{justify-self:start}.customer-module__8VNHiW__customerStructuredCloseButton{justify-self:end}.customer-module__8VNHiW__customerStructuredBackButton svg,.customer-module__8VNHiW__customerStructuredCloseButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:27px;height:27px}.customer-module__8VNHiW__customerStructuredBackButton:hover,.customer-module__8VNHiW__customerStructuredCloseButton:hover{background:#f8fff7}.customer-module__8VNHiW__customerStructuredHero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:72px 0 48px;display:block;overflow:visible}.customer-module__8VNHiW__customerBookingHeroCopy{text-align:center;padding:0;display:block}.customer-module__8VNHiW__customerStructuredHero h1{color:#080d0a;letter-spacing:-.055em;max-width:none;margin:0;font-size:3.7rem;font-weight:900;line-height:1.05}.customer-module__8VNHiW__customerStructuredHero p,.customer-module__8VNHiW__customerStructuredHero .customer-module__8VNHiW__customerTaskEyebrow,.customer-module__8VNHiW__customerBookingAssistantStage{display:none}.customer-module__8VNHiW__customerBookingStepIndicator{align-items:start;width:100%;margin:48px auto 0;display:flex}.customer-module__8VNHiW__customerBookingStep{color:#798295;flex:1 1 0;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.customer-module__8VNHiW__customerBookingStepMarker{z-index:1;color:#778094;background:#f4f7f5;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:800;display:grid;position:relative;box-shadow:0 4px 12px #325c390d}.customer-module__8VNHiW__customerBookingStep[data-active=true] .customer-module__8VNHiW__customerBookingStepMarker{color:#fff;background:#43b917;border-color:#43b917;box-shadow:0 8px 18px #43b9172e}.customer-module__8VNHiW__customerBookingStep strong{white-space:nowrap;font-size:1rem;font-weight:700}.customer-module__8VNHiW__customerBookingStep[data-active=true] strong{color:#2f8f18;font-weight:850}.customer-module__8VNHiW__customerBookingStepConnector{background:#c8d5cd;width:calc(100% - 68px);height:2px;position:absolute;top:29px;left:calc(50% + 34px)}.customer-module__8VNHiW__customerStructuredTaskContent{gap:22px;padding:0;display:grid}.customer-module__8VNHiW__customerStructuredStep{background:#fff;border:0;border-radius:32px;margin:0;padding:28px 25px 30px;box-shadow:0 10px 25px #2d5d310d}.customer-module__8VNHiW__customerStructuredStep>span{display:none}.customer-module__8VNHiW__customerBookingSectionHeading{justify-content:space-between;align-items:center;gap:18px;margin:0 5px 19px;display:flex}.customer-module__8VNHiW__customerBookingSectionHeading>strong{color:#0e1510;letter-spacing:-.045em;font-size:1.55rem;font-weight:900}.customer-module__8VNHiW__customerBookingSectionHeading>span{color:#151d18;white-space:nowrap;align-items:center;gap:8px;font-size:.98rem;font-weight:700;display:inline-flex}.customer-module__8VNHiW__customerBookingSectionHeading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button{color:#142016;background:#f8faf8;border:0;border-radius:25px;grid-template-rows:auto auto auto;grid-template-columns:78px minmax(0,1fr);gap:0 15px;min-height:145px;padding:18px;box-shadow:0 7px 17px #3058360f}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button:hover{background:#f2f8f2}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]{background:#f0fbed;box-shadow:inset 0 0 0 2px #50bd25,0 8px 19px #39802d17}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>[data-customer-service-kicker]{color:#197b3d;letter-spacing:.04em;font-size:1rem;font-weight:850}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>strong{color:#111811;font-size:1.13rem;font-weight:900}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>span:last-child{color:#737d8d;font-size:1.02rem;font-weight:700}.customer-module__8VNHiW__customerServiceVisual{width:78px;height:78px;box-shadow:none;color:#168341;background:#d8f3df;border:0;border-radius:22px;font-size:2.2rem}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button:nth-child(2) .customer-module__8VNHiW__customerServiceVisual{color:#ca5943;background:#ffe3dc}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:after,.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:after{width:38px;height:38px;box-shadow:none;content:"";background:#4ab91b;border:0;border-radius:50%;position:absolute;top:11px;right:11px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:before,.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:before{z-index:1;content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;position:absolute;top:21px;right:21px;transform:rotate(-45deg)}.customer-module__8VNHiW__customerStructuredStep>div>small{display:none}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button{color:#101811;text-align:center;background:#f8faf8;border:0;border-radius:25px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:157px;padding:15px 8px 13px;display:grid;box-shadow:0 7px 17px #3058360f}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button:hover{background:#f2f8f2}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]{background:#f0fbed;box-shadow:inset 0 0 0 2px #50bd25,0 8px 19px #39802d17}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>strong{color:#111811;white-space:nowrap;grid-area:2/1;margin-top:10px;font-size:1rem;font-weight:900}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>span:last-child{color:#707b8b;white-space:nowrap;grid-area:3/1;font-size:.72rem;line-height:1.35}.customer-module__8VNHiW__customerStructuredStep [data-customer-avatar-letter]{width:68px;height:68px;box-shadow:none;color:#168341;background:#d9f4df;border:0;border-radius:50%;grid-area:1/1;font-size:1.85rem;position:relative;top:auto;left:auto}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=plum] [data-customer-avatar-letter]{color:#7a43c6;background:#eee0ff}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=coral] [data-customer-avatar-letter]{color:#c85b45;background:#ffe1d9}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=teal] [data-customer-avatar-letter]{color:#7ba391;background:#e3f0eb}.customer-module__8VNHiW__customerStructuredStep button[data-staff-visual-key=sky] [data-customer-avatar-letter]{color:#4d7596;background:#e3eef7}.customer-module__8VNHiW__customerStructuredStep [data-customer-anyone=true]{grid-column:auto;min-height:157px;padding:15px 8px 13px}.customer-module__8VNHiW__customerStructuredStep [data-customer-anyone=true] [data-customer-avatar-letter]{background:#e3f0eb;top:auto;left:auto;transform:none}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>i{display:none}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button{min-height:105px;box-shadow:none;color:#111821;text-align:center;background:#f5f8f6;border:0;border-radius:22px;padding:14px 6px}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button:hover{background:#eef6ef}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]{color:#fff;background:#4dbc1d;box-shadow:0 8px 17px #41ae1d26}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>strong{color:inherit;font-size:.94rem;font-weight:850}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>span{color:#687486;margin-top:9px;font-size:.83rem;font-weight:700}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]>span{color:#fff}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]:before,.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]:after{content:none;display:none}.customer-module__8VNHiW__customerStructuredTimeline{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.customer-module__8VNHiW__customerBookingTimelineCanvasRow{background:#f7faf8;border:1px solid #e6ece7;border-radius:22px;padding-top:24px}.customer-module__8VNHiW__customerBookingAvailabilityStatus{color:#7a8490;min-height:0;margin:-13px 5px 12px;font-size:.76rem}.customer-module__8VNHiW__customerStructuredFinalAction{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.customer-module__8VNHiW__customerStructuredFinalAction p{color:#66726a;margin:0 4px 12px;font-size:.78rem;line-height:1.45}.customer-module__8VNHiW__customerStructuredFinalAction>button{color:#fff;background:#171a18;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) 28px;place-items:center;min-height:76px;padding:0 28px;font-size:1.45rem;font-weight:850;display:grid;box-shadow:0 10px 22px #3a89222b}.customer-module__8VNHiW__customerStructuredFinalAction>button:hover:not(:disabled){background:#2a2e2b}.customer-module__8VNHiW__customerStructuredFinalAction>button:disabled{box-shadow:none;background:#5c625d}.customer-module__8VNHiW__customerStructuredFinalAction>button.customer-module__8VNHiW__primaryButton{background:#171a18;border:0;border-radius:999px;min-height:76px;padding:0 28px;font-size:1.45rem;box-shadow:0 10px 22px #3a89222b}.customer-module__8VNHiW__customerStructuredFinalAction>button.customer-module__8VNHiW__primaryButton:disabled{box-shadow:none;background:#5c625d}.customer-module__8VNHiW__customerStructuredCtaIcon,.customer-module__8VNHiW__customerStructuredCtaArrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:25px;height:25px}.customer-module__8VNHiW__customerStructuredCtaArrow{width:33px;height:33px}@media (max-width:700px){.customer-module__8VNHiW__customerStructuredSurface{padding:0 20px 32px}.customer-module__8VNHiW__customerStructuredHeader{grid-template-columns:48px minmax(0,1fr) 48px;min-height:79px;padding:18px 1px 0}.customer-module__8VNHiW__customerStructuredBackButton,.customer-module__8VNHiW__customerStructuredCloseButton{width:48px;height:48px;min-height:48px}.customer-module__8VNHiW__customerStructuredBackButton svg,.customer-module__8VNHiW__customerStructuredCloseButton svg{width:23px;height:23px}.customer-module__8VNHiW__customerStructuredHero{padding:54px 0 31px}.customer-module__8VNHiW__customerStructuredHero h1{font-size:2.35rem}.customer-module__8VNHiW__customerBookingStepIndicator{margin-top:34px}.customer-module__8VNHiW__customerBookingStep{gap:8px}.customer-module__8VNHiW__customerBookingStepMarker{width:44px;height:44px;font-size:1.1rem}.customer-module__8VNHiW__customerBookingStep strong{font-size:.68rem}.customer-module__8VNHiW__customerBookingStepConnector{width:calc(100% - 52px);top:22px;left:calc(50% + 26px)}.customer-module__8VNHiW__customerStructuredTaskContent{gap:16px}.customer-module__8VNHiW__customerStructuredStep{border-radius:26px;padding:21px 15px 23px}.customer-module__8VNHiW__customerBookingSectionHeading{margin-inline:2px;margin-bottom:14px}.customer-module__8VNHiW__customerBookingSectionHeading>strong{font-size:1.18rem}.customer-module__8VNHiW__customerBookingSectionHeading>span{gap:4px;font-size:.75rem}.customer-module__8VNHiW__customerBookingSectionHeading svg{width:16px;height:16px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2){gap:9px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button{border-radius:21px;grid-template-columns:49px minmax(0,1fr);gap:0 9px;min-height:119px;padding:13px 10px}.customer-module__8VNHiW__customerServiceVisual{border-radius:17px;width:49px;height:49px;font-size:1.5rem}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>[data-customer-service-kicker]{font-size:.7rem}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>strong{font-size:.86rem}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button>span:last-child{font-size:.77rem}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:after,.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:after{width:25px;height:25px;top:8px;right:8px}.customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:before,.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:before{border-width:2px;width:8px;height:4px;top:15px;right:15px}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2){gap:7px}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button,.customer-module__8VNHiW__customerStructuredStep [data-customer-anyone=true]{border-radius:20px;min-height:116px;padding:10px 4px 9px}.customer-module__8VNHiW__customerStructuredStep [data-customer-avatar-letter]{width:48px;height:48px;font-size:1.25rem}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>strong{margin-top:6px;font-size:.72rem}.customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button>span:last-child{font-size:.54rem}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2){gap:5px}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button{border-radius:17px;min-height:76px;padding:9px 2px}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>strong{font-size:.68rem}.customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button>span{margin-top:5px;font-size:.59rem}.customer-module__8VNHiW__customerStructuredFinalAction>button.customer-module__8VNHiW__primaryButton{grid-template-columns:minmax(0,1fr) 28px;min-height:62px;padding-inline:17px;font-size:1rem}.customer-module__8VNHiW__customerStructuredCtaIcon{width:21px;height:21px}.customer-module__8VNHiW__customerStructuredCtaArrow{width:28px;height:28px}}.customer-module__8VNHiW__customerStructuredSurface[data-entry-mode=availability] .customer-module__8VNHiW__customerStructuredHero{padding-bottom:38px}.customer-module__8VNHiW__customerStructuredSurface[data-entry-mode=availability] .customer-module__8VNHiW__customerStructuredTaskContent{gap:24px}.customer-module__8VNHiW__customerStructuredBookings{align-content:start;align-self:start;gap:22px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs{background:#ffffff8f;border:0;border-radius:999px;align-self:start;min-height:0;margin:0;padding:8px;box-shadow:inset 0 0 0 1px #ffffffc2,0 8px 20px #376f3d12}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button{color:#47705a;border-radius:999px;min-height:76px;padding:0 16px;font-size:1.08rem;font-weight:850}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=true]{color:#fff;background:#099b63;box-shadow:0 7px 16px #00774c29}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=false]{color:#537664;background:0 0}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button span{color:#19855b;background:#d9f4e2;border-radius:50%;min-width:35px;min-height:35px;padding:0 9px;font-size:.92rem}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=true] span{color:#fff;background:#ffffff30}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingGroup{align-content:start;align-self:start;gap:22px}.customer-module__8VNHiW__customerStructuredBookingRow{-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:34px;align-self:start;box-shadow:0 9px 24px #376f3d14}.customer-module__8VNHiW__customerStructuredBookingRow:hover{border:0;box-shadow:0 11px 26px #376f3d1c}.customer-module__8VNHiW__customerStructuredBookingRow>button{border-radius:inherit;min-height:116px;padding:23px 28px}.customer-module__8VNHiW__customerStructuredBookingRow>button:hover:not(:disabled){background:#fbfffb}.customer-module__8VNHiW__customerStructuredBookingRowButton>span:first-child{gap:8px}.customer-module__8VNHiW__customerStructuredBookingRowButton strong{color:#111712;font-size:1.16rem;font-weight:900}.customer-module__8VNHiW__customerStructuredBookingRowButton small{color:#617385;font-size:.98rem;font-weight:600}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusConfirmed,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCompleted,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCancelled,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusNoShow{min-height:43px;padding:0 22px;font-size:.98rem;font-weight:850}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusConfirmed{color:#087d52;background:#d9f5e4}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCompleted{color:#607180;background:#eef2f2}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCancelled{color:#5f726a;background:#e9efec}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusNoShow{color:#586972;background:#e4eaeb}.customer-module__8VNHiW__customerStructuredWeekly{--customer-weekly-occupied-border:#9bcdb0;--customer-weekly-occupied-surface:#c9ecd6;--customer-weekly-occupied-text:#2d7754;--customer-weekly-unavailable-border:#a6b7b3;--customer-weekly-unavailable-surface:#edf2f0;--customer-weekly-unavailable-stripe:#e1e9e7;--customer-weekly-unavailable-text:#687975;gap:22px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro{gap:9px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>[class*=sectionLabel]{color:#178b61;letter-spacing:.01em;text-transform:none;font-size:1.18rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>strong{color:#101811;letter-spacing:-.035em;font-size:1.62rem;font-weight:900}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro p{color:#6d8177;max-width:58ch;font-size:1rem;line-height:1.55}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard],.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{color:#61776a;background:#fff;border:0;border-radius:28px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:128px;padding:17px 16px;display:grid;box-shadow:0 8px 20px #376f3d12}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{background:#f0fcf2;box-shadow:inset 0 0 0 2px #159966,0 9px 22px #167d4c1f}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard]:hover,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]:hover{background:#f8fff9;border:0}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid] [data-customer-avatar-letter]{width:57px;height:57px;box-shadow:none;color:#15855d;background:#d9f5df;border:0;border-radius:50%;grid-area:1/1/span 2;font-size:1.65rem;position:static}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard] strong,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive] strong{color:#121812;grid-area:1/2;font-size:1.06rem;font-weight:900}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard]>span:last-child,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]>span:last-child{color:#657a6d;grid-area:2/2;font-size:.77rem;line-height:1.35}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard][data-staff-visual-key=plum] [data-customer-avatar-letter]{color:#7855be;background:#eee5ff}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard][data-staff-visual-key=coral] [data-customer-avatar-letter]{color:#c86347;background:#ffe5dc}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard][data-staff-visual-key=teal] [data-customer-avatar-letter]{color:#287f78;background:#d9f3ed}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard][data-staff-visual-key=sky] [data-customer-avatar-letter]{color:#4e7594;background:#e0eef8}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[data-staff-visual-key=plum] [class*=customerStaffDot]{background:#7e5bc4}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[data-staff-visual-key=coral] [class*=customerStaffDot]{background:#d17b5d}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[data-staff-visual-key=teal] [class*=customerStaffDot]{background:#3c9b8d}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[data-staff-visual-key=sky] [class*=customerStaffDot]{background:#5b88ad}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend{color:#6d8177;gap:24px;font-size:.98rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend i{border-radius:5px;width:18px;height:18px;min-height:18px;position:static}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend span:first-child i{border:1px solid var(--customer-weekly-occupied-border);background:var(--customer-weekly-occupied-surface)}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend span:nth-child(2) i{border:1px dashed var(--customer-weekly-unavailable-border);background:repeating-linear-gradient(135deg, var(--customer-weekly-unavailable-surface) 0 5px, var(--customer-weekly-unavailable-stripe) 5px 6px)}.customer-module__8VNHiW__customerStructuredWeeklyArea{-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:32px;padding:0;box-shadow:0 9px 24px #376f3d14}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineAxis,.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay,.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineCanvas{background:#fff}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineAxisHead,.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay>header{background:#f3faf4;border-color:#dcebe0}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineAxis{border-color:#dcebe0}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay{border-color:#e2eee5}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay>header strong{color:#1c5f43;font-size:.76rem}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay>header span,.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineAxis>span{color:#708278;font-size:.65rem}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineGridLine{background:#e4eee6}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineBusy{border:1px solid var(--customer-weekly-occupied-border);background:var(--customer-weekly-occupied-surface);color:var(--customer-weekly-occupied-text);border-radius:9px}.customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineBlocked{border:1px dashed var(--customer-weekly-unavailable-border);background:repeating-linear-gradient(135deg, var(--customer-weekly-unavailable-surface) 0 5px, var(--customer-weekly-unavailable-stripe) 5px 6px);color:var(--customer-weekly-unavailable-text);border-radius:9px}@media (max-width:700px){.customer-module__8VNHiW__customerStructuredSurface[data-entry-mode=availability] .customer-module__8VNHiW__customerStructuredHero{padding-bottom:28px}.customer-module__8VNHiW__customerStructuredBookings{gap:17px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs{padding:6px}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button{min-height:58px;padding-inline:8px;font-size:.85rem}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button span{min-width:27px;min-height:27px;padding-inline:6px;font-size:.72rem}.customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingGroup{gap:16px}.customer-module__8VNHiW__customerStructuredBookingRow{border-radius:27px}.customer-module__8VNHiW__customerStructuredBookingRow>button{min-height:94px;padding:19px 20px}.customer-module__8VNHiW__customerStructuredBookingRowButton>span:first-child{gap:5px}.customer-module__8VNHiW__customerStructuredBookingRowButton strong{font-size:.93rem}.customer-module__8VNHiW__customerStructuredBookingRowButton small{font-size:.76rem}.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusConfirmed,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCompleted,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusCancelled,.customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusNoShow{min-height:35px;padding-inline:13px;font-size:.75rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>[class*=sectionLabel]{font-size:.9rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>strong{font-size:1.22rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro p{font-size:.78rem}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]{gap:7px}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard],.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{text-align:center;border-radius:21px;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;min-height:112px;padding:12px 5px 10px}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid] [data-customer-avatar-letter]{grid-area:1/1;width:46px;height:46px;font-size:1.25rem}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard] strong,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive] strong{grid-area:2/1;margin-top:5px;font-size:.76rem}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard]>span:last-child,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]>span:last-child{grid-area:3/1;font-size:.55rem}.customer-module__8VNHiW__customerStructuredWeekly [class*=customerStaffDot]{width:8px;height:8px;top:9px;right:8px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend{gap:15px;font-size:.75rem}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend i{width:14px;height:14px;min-height:14px}.customer-module__8VNHiW__customerStructuredWeeklyArea{border-radius:25px}.customer-module__8VNHiW__customerStructuredWeekly{gap:28px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro{gap:22px}.customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyTimelineLegend{align-items:center;min-height:47px}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard],.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{min-height:179px;padding-bottom:12px}.customer-module__8VNHiW__customerStructuredWeeklyArea:has(.customer-module__8VNHiW__weeklyDisabledState){min-height:126px}}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]{gap:clamp(7px,1.8vw,17px)}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard],.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{text-align:left;border-radius:clamp(20px,3.4vw,32px);grid-template-rows:auto auto;grid-template-columns:clamp(46px,9.4vw,88px) minmax(0,1fr);align-content:center;place-items:center start;min-height:clamp(86px,17.8vw,168px);padding:clamp(8px,1.7vw,16px)}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid] [data-customer-avatar-letter]{grid-area:1/1/span 2;width:clamp(46px,9.4vw,88px);height:clamp(46px,9.4vw,88px);font-size:clamp(1.25rem,3.2vw,2.35rem);position:static;transform:none}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard] strong,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive] strong{white-space:nowrap;grid-area:1/2;margin:0;font-size:clamp(.85rem,2.8vw,1.7rem)}.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCard]>span:last-child,.customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]>span:last-child{white-space:nowrap;grid-area:2/2;font-size:clamp(.62rem,2vw,1.2rem)}.customer-module__8VNHiW__customerStructuredWeekly [class*=customerStaffDot]{width:clamp(8px,1.7vw,16px);height:clamp(8px,1.7vw,16px);top:clamp(8px,1.7vw,16px);right:clamp(8px,1.7vw,16px)}.customer-module__8VNHiW__customerStructuredTaskRoot{--customer-demo-highlight-start:#528a27;--customer-demo-highlight-end:#559129;--customer-demo-highlight-fill:linear-gradient(90deg, var(--customer-demo-highlight-start) 0%, var(--customer-demo-highlight-end) 100%);--customer-demo-highlight-soft:#edf5e6;--customer-demo-highlight-ink:#416f20}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerBookingStep[data-active=true] .customer-module__8VNHiW__customerBookingStepMarker{border-color:var(--customer-demo-highlight-start);background:var(--customer-demo-highlight-fill);box-shadow:0 8px 18px #528a272e}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerBookingStep[data-active=true] strong{color:var(--customer-demo-highlight-ink)}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true],.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]{background:var(--customer-demo-highlight-soft);box-shadow:inset 0 0 0 2px var(--customer-demo-highlight-start), 0 8px 19px #528a271f}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredStep[data-section=service]>div>:nth-child(2)>button[aria-pressed=true]:after,.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredStep[data-section=staff]>div>:nth-child(2)>button[aria-pressed=true]:after{background:var(--customer-demo-highlight-fill)}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredStep[data-section=date]>div>:nth-child(2)>button[aria-pressed=true]{background:var(--customer-demo-highlight-fill);box-shadow:0 8px 17px #528a272e}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=true]{background:var(--customer-demo-highlight-fill);box-shadow:0 7px 16px #528a272e}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button span{color:var(--customer-demo-highlight-ink);background:#528a271f}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredBookings .customer-module__8VNHiW__bookingTabs>button[aria-selected=true] span{color:#fff;background:#ffffff30}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredBookingRow .customer-module__8VNHiW__customerStatusConfirmed{background:var(--customer-demo-highlight-soft);color:var(--customer-demo-highlight-ink)}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredWeekly .customer-module__8VNHiW__weeklyBrowserIntro>[class*=sectionLabel]{color:var(--customer-demo-highlight-ink)}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredWeekly>[class*=staffGrid]>[class*=staffCardActive]{background:var(--customer-demo-highlight-soft);box-shadow:inset 0 0 0 2px var(--customer-demo-highlight-start), 0 9px 22px #528a2724}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredWeeklyArea .customer-module__8VNHiW__weeklyTimelineDay>header strong{color:var(--customer-demo-highlight-ink)}.customer-module__8VNHiW__customerStructuredStep[data-section=date]{z-index:4;position:relative}.customer-module__8VNHiW__customerBookingDateHeading{justify-content:space-between;align-items:center;gap:14px;margin:0 5px 19px;display:flex}.customer-module__8VNHiW__customerBookingDateHeading>strong{color:#0e1510;letter-spacing:-.045em;font-size:1.55rem;font-weight:900}.customer-module__8VNHiW__customerCalendarPicker{z-index:5;flex:none;position:relative}.customer-module__8VNHiW__customerCalendarTrigger,.customer-module__8VNHiW__customerCalendarNavButton{color:#26352c;font:inherit;background:#f5f8f6;border:1px solid #d8e6dc;justify-content:center;align-items:center;display:inline-flex}.customer-module__8VNHiW__customerCalendarTrigger{white-space:nowrap;border-radius:999px;gap:8px;max-width:190px;min-height:44px;padding:8px 13px;font-size:.78rem;font-weight:800}.customer-module__8VNHiW__customerCalendarTrigger:hover:not(:disabled),.customer-module__8VNHiW__customerCalendarTrigger[aria-expanded=true]{color:#236c32;background:#edf7ef;border-color:#75bd77}.customer-module__8VNHiW__customerCalendarTrigger:disabled{cursor:not-allowed;opacity:.55}.customer-module__8VNHiW__customerCalendarTriggerIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.customer-module__8VNHiW__customerCalendarPopover{background:#fff;border:1px solid #d7e7da;border-radius:20px;width:min(340px,100vw - 52px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #2a5d312b,0 2px 7px #2a5d3112}.customer-module__8VNHiW__customerCalendarHeader{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.customer-module__8VNHiW__customerCalendarHeader>strong{color:#17241b;text-align:center;min-width:0;font-size:.92rem;font-weight:900}.customer-module__8VNHiW__customerCalendarNavButton{border-radius:13px;width:44px;height:44px;padding:0}.customer-module__8VNHiW__customerCalendarNavButton:hover{color:#236c32;background:#edf7ef;border-color:#75bd77}.customer-module__8VNHiW__customerCalendarNavButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.customer-module__8VNHiW__customerCalendarWeekdays,.customer-module__8VNHiW__customerCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.customer-module__8VNHiW__customerCalendarWeekdays{margin-bottom:5px}.customer-module__8VNHiW__customerCalendarWeekdays span{color:#7b8c80;text-align:center;font-size:.67rem;font-weight:800}.customer-module__8VNHiW__customerCalendarDay,.customer-module__8VNHiW__customerCalendarEmptyDay{aspect-ratio:1;border-radius:12px;min-width:0;min-height:40px;position:relative}.customer-module__8VNHiW__customerCalendarDay{color:#26352c;font:inherit;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.78rem;font-weight:760;display:grid}.customer-module__8VNHiW__customerCalendarDay:hover:not(:disabled){background:#f0f8f1;border-color:#9bcba1}.customer-module__8VNHiW__customerCalendarDay:disabled{color:#c5cec8;cursor:not-allowed}.customer-module__8VNHiW__customerCalendarDay[data-today=true]{border-color:#55a962}.customer-module__8VNHiW__customerCalendarDay[data-today=true]:after{content:"";background:#4dbc1d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.customer-module__8VNHiW__customerStructuredStep .customer-module__8VNHiW__customerCalendarDay[data-selected=true]{border-color:var(--customer-demo-highlight-start);background:var(--customer-demo-highlight-fill);color:#fff;box-shadow:0 7px 14px #41ae1d2b}.customer-module__8VNHiW__customerStructuredStep .customer-module__8VNHiW__customerCalendarDay[data-today=true][data-selected=true]:after{background:#fff}.customer-module__8VNHiW__customerCalendarDay:focus-visible,.customer-module__8VNHiW__customerCalendarNavButton:focus-visible,.customer-module__8VNHiW__customerCalendarTrigger:focus-visible{outline-offset:2px;outline:3px solid #4dbc1d6b}@media (max-width:700px){.customer-module__8VNHiW__customerBookingDateHeading{gap:8px;margin-inline:2px}.customer-module__8VNHiW__customerBookingDateHeading>strong{font-size:1.18rem}.customer-module__8VNHiW__customerCalendarTrigger{max-width:158px;min-height:42px;padding-inline:11px;font-size:.72rem}.customer-module__8VNHiW__customerCalendarPopover{width:min(340px,100vw - 42px);right:-2px}}@media (prefers-reduced-motion:reduce){.customer-module__8VNHiW__customerCalendarTrigger,.customer-module__8VNHiW__customerCalendarNavButton,.customer-module__8VNHiW__customerCalendarDay{transition:none}}.customer-module__8VNHiW__customerTimelineExactConfirmPanel,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove{z-index:9;color:var(--customer-demo-highlight-ink);background:#fffffff7;border:1px solid #528a2761;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;scroll-margin-block:12px;display:grid;position:absolute;left:8px;right:8px;box-shadow:0 10px 22px #376f3d2b}.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove{transform:translateY(calc(-100% - 8px))}.customer-module__8VNHiW__customerTimelineExactConfirmSummary{gap:2px;min-width:0;display:grid}.customer-module__8VNHiW__customerTimelineExactConfirmSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.customer-module__8VNHiW__customerTimelineExactConfirmSummary span{color:#587363;font-size:.7rem;font-weight:800}.customer-module__8VNHiW__customerTimelineExactConfirmPanel>button,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button{background:var(--customer-demo-highlight-fill);color:#fff;min-height:42px;font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:900;box-shadow:0 6px 13px #528a272e}.customer-module__8VNHiW__customerTimelineExactConfirmPanel>button:hover:not(:disabled),.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button:hover:not(:disabled){filter:brightness(.96)}.customer-module__8VNHiW__customerTimelineExactConfirmPanel>button:disabled,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button:disabled{cursor:wait;opacity:.62}.customer-module__8VNHiW__customerTimelineExactConfirmPanel>button:focus-visible,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button:focus-visible{outline-offset:2px;outline:3px solid #528a2752}@media (max-width:560px){.customer-module__8VNHiW__customerTimelineExactConfirmPanel,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove{gap:8px;padding:8px;left:6px;right:6px}.customer-module__8VNHiW__customerTimelineExactConfirmPanel>button,.customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button{padding-inline:11px}}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineOccupied,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineBlocked{border-radius:12px;padding:8px 10px;font-size:.72rem;line-height:1.25;left:9px;right:9px}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineOccupied{color:#587264;background:#edf4ef;border-color:#cbdad0}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineBlocked{color:#718176;background:#f2f5f2;border-style:dashed;border-color:#b8c9bd}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineOccupied:focus-visible,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineBlocked:focus-visible{outline-offset:2px;outline:2px solid #5aaf6c}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineCursorWarning{border-color:#6c9f7c}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineCursorWarning:after{background:#6c9f7c}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhost,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhostWarning{color:#416650;pointer-events:none;cursor:default;background:#f4faf5;border:1px solid #c9dfcf;border-radius:16px;min-height:42px;padding:8px 10px;left:13px;right:13px;box-shadow:0 6px 16px #376f3d17}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhostWarning{color:#557262;background:#f7faf7;border-color:#c9d9cf}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhost strong,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhostWarning strong{font-size:.78rem;line-height:1.25}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhost span,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineGhostWarning span{color:#6a7f72;margin-top:4px;font-size:.69rem;line-height:1.3}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedback,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedbackUp{color:#1c2b21;background:#fff;border-color:#dbe8df;border-radius:16px;width:min(260px,100% - 16px);padding:12px 13px;font-size:.74rem;line-height:1.45;box-shadow:0 12px 24px #376f3d1f}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedback span,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedbackUp span{color:#667a6d;margin-top:4px}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedbackAction{color:#fff;background:#171a18;border:0;border-radius:999px;min-height:40px;margin-top:10px;padding:0 13px;font-size:.7rem;box-shadow:0 7px 15px #171a1824}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedbackAction:hover{background:#2a2e2b}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineFeedbackAction:focus-visible{outline-offset:2px;outline:2px solid #5aaf6c}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineExactConfirmPanel,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove{pointer-events:none;color:#17251b;background:#fff;border-color:#dbe8df;box-shadow:0 12px 24px #376f3d1f}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineExactConfirmPanel>button,.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineExactConfirmPanelAbove>button{pointer-events:auto}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerTimelineExactConfirmSummary strong{color:#17251b}.customer-module__8VNHiW__customerStructuredTimeline .customer-module__8VNHiW__customerStructuredOwnerConfirmation .customer-module__8VNHiW__customerContactSwitch{color:#52745f;align-items:center;min-height:36px}.customer-module__8VNHiW__customerStructuredTaskRoot .customer-module__8VNHiW__customerStructuredTaskContent .customer-module__8VNHiW__customerStructuredFinalAction{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoice{color:#18261d;background:#fff;border:1px solid #dbe8df;border-radius:28px;gap:12px;width:min(100%,720px);margin-top:16px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #224a311a}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoice>strong{color:#111b15;font-size:1rem;font-weight:900}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoice>span:not(.customer-module__8VNHiW__inlineActionKicker){color:#667a6d;font-size:.78rem;line-height:1.5}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceList{gap:9px;margin-top:2px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem{color:#18261d;cursor:pointer;width:100%;min-width:0;min-height:60px;font:inherit;text-align:left;transition:background var(--merchant-motion-fast) var(--merchant-easing-control), border-color var(--merchant-motion-fast) var(--merchant-easing-control), transform var(--merchant-motion-fast) var(--merchant-easing-control);background:#f7fbf8;border:1px solid #dbe5de;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem span{color:#60786a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.35;overflow:hidden}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem strong{color:#1c3d29;font-size:.82rem;font-weight:850;line-height:1.35}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem:hover:not(:disabled){background:#edf8ef;border-color:#7bb790;transform:translateY(-1px)}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem:active:not(:disabled){background:#e5f3e8;transform:translateY(0)}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem:focus-visible{outline-offset:2px;outline:3px solid #528a2747}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem:disabled{cursor:not-allowed;opacity:.52}@media (max-width:560px){.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoice{border-radius:23px;padding:18px 17px}.customer-module__8VNHiW__customerLandingVisualRefresh .customer-module__8VNHiW__customerBookingChoiceItem{min-height:58px;padding:12px 13px}}
