.AdminPageShell-module__Yxv30q__shell{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1000px;margin:0 auto;padding:40px 24px 120px;display:flex}.AdminPageShell-module__Yxv30q__fullBleed{max-width:none}.AdminPageShell-module__Yxv30q__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.AdminPageShell-module__Yxv30q__heading{flex-direction:column;gap:8px;display:flex}.AdminPageShell-module__Yxv30q__title{font-family:var(--font-primary);font-size:28px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.AdminPageShell-module__Yxv30q__subtitle{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-light);color:var(--color-dark-grey);margin:0;line-height:1.4}.AdminPageShell-module__Yxv30q__actions,.AdminPageShell-module__Yxv30q__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AdminPageShell-module__Yxv30q__content{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.AdminPageShell-module__Yxv30q__shell{padding:28px 16px 96px}.AdminPageShell-module__Yxv30q__header{flex-direction:column;align-items:flex-start}.AdminPageShell-module__Yxv30q__actions{justify-content:flex-start;width:100%}}
.Card-module__I7NIkW__card{border:1px solid var(--color-rituali-tan);background-color:var(--color-white);box-shadow:none;border-radius:12px}
.ClientMergeWizard-module__yvSw9a__overlay{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ClientMergeWizard-module__yvSw9a__modal{background:var(--color-white);border:1px solid var(--color-rituali-brown);width:min(920px,100%);max-height:92vh;box-shadow:var(--shadow-elevation-x0-y18-b40-s0-ink-a12);border-radius:20px;overflow:auto}.ClientMergeWizard-module__yvSw9a__header{border-bottom:1px solid var(--color-rituali-brown);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ClientMergeWizard-module__yvSw9a__title{font-size:1.1rem;font-weight:var(--font-semibold);color:var(--color-rituali-black);margin:0}.ClientMergeWizard-module__yvSw9a__closeButton{color:var(--color-dark-grey);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.ClientMergeWizard-module__yvSw9a__content{color:var(--color-rituali-black);padding:20px}.ClientMergeWizard-module__yvSw9a__steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.ClientMergeWizard-module__yvSw9a__step{border:1px solid var(--color-rituali-brown);color:var(--color-dark-grey);background:var(--color-rituali-light-beige);border-radius:10px;padding:8px 10px;font-size:.85rem}.ClientMergeWizard-module__yvSw9a__stepActive{border-color:var(--color-rituali-black);color:var(--color-rituali-black);background:var(--color-white)}.ClientMergeWizard-module__yvSw9a__banner{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}.ClientMergeWizard-module__yvSw9a__error{border:1px solid var(--color-red);color:var(--color-red);background:#fd3b3b14}.ClientMergeWizard-module__yvSw9a__warning{background:var(--color-rituali-light-beige);border:1px solid var(--color-rituali-brown);color:var(--color-rituali-black)}.ClientMergeWizard-module__yvSw9a__pairsList{gap:10px;display:grid}.ClientMergeWizard-module__yvSw9a__pairCard{border:1px solid var(--color-rituali-brown);cursor:pointer;background:var(--color-white);color:inherit;border-radius:10px;padding:10px}.ClientMergeWizard-module__yvSw9a__pairCardActive{border-color:var(--color-rituali-black);background:var(--color-rituali-light-beige)}.ClientMergeWizard-module__yvSw9a__pairTopRow{color:var(--color-dark-grey);justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.ClientMergeWizard-module__yvSw9a__pairGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ClientMergeWizard-module__yvSw9a__block{border:1px solid var(--color-rituali-brown);background:var(--color-rituali-tan);border-radius:10px;padding:8px}.ClientMergeWizard-module__yvSw9a__block h5{margin:0 0 6px;font-size:.85rem}.ClientMergeWizard-module__yvSw9a__block p{word-break:break-word;margin:2px 0;font-size:.85rem}.ClientMergeWizard-module__yvSw9a__conflicts{gap:10px;display:grid}.ClientMergeWizard-module__yvSw9a__conflictCard{border:1px solid var(--color-rituali-brown);background:var(--color-white);border-radius:10px;padding:10px}.ClientMergeWizard-module__yvSw9a__conflictHeader{font-size:.9rem;font-weight:var(--font-semibold);margin:0 0 8px}.ClientMergeWizard-module__yvSw9a__choiceRow{gap:8px;display:grid}.ClientMergeWizard-module__yvSw9a__choiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ClientMergeWizard-module__yvSw9a__choiceBox{border:1px solid var(--color-rituali-brown);background:var(--color-rituali-light-beige);border-radius:10px;padding:8px}.ClientMergeWizard-module__yvSw9a__choiceBox label{align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;display:flex}.ClientMergeWizard-module__yvSw9a__choiceValue{color:var(--color-rituali-black);white-space:pre-wrap;word-break:break-word;min-height:20px;font-size:.85rem}.ClientMergeWizard-module__yvSw9a__tags{flex-wrap:wrap;gap:6px;display:flex}.ClientMergeWizard-module__yvSw9a__tag{background:var(--color-rituali-tan);border:1px solid var(--color-rituali-brown);color:var(--color-rituali-black);border-radius:999px;padding:2px 8px;font-size:.75rem}.ClientMergeWizard-module__yvSw9a__confirmBlock{gap:10px;display:grid}.ClientMergeWizard-module__yvSw9a__confirmInput{border:1px solid var(--color-rituali-brown);background:var(--color-white);width:100%;max-width:320px;color:var(--color-rituali-black);border-radius:10px;padding:8px 10px;font-size:.95rem}.ClientMergeWizard-module__yvSw9a__footer{border-top:1px solid var(--color-rituali-brown);justify-content:space-between;padding:14px 20px;display:flex}.ClientMergeWizard-module__yvSw9a__actions{gap:8px;display:flex}.ClientMergeWizard-module__yvSw9a__pairCard:hover{box-shadow:var(--shadow-elevation-x0-y10-b20-s0-ink-a08);transition:transform .18s,box-shadow .18s,background-color .18s;transform:translateY(-1px)}.ClientMergeWizard-module__yvSw9a__closeButton:focus,.ClientMergeWizard-module__yvSw9a__confirmInput:focus,.ClientMergeWizard-module__yvSw9a__pairCard:focus{box-shadow:var(--shadow-ring-x0-y0-b0-s3-ink-a08);outline:none}.ClientMergeWizard-module__yvSw9a__portalVariant .ClientMergeWizard-module__yvSw9a__modal{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-rituali-light-beige) 100%)}.ClientMergeWizard-module__yvSw9a__adminVariant .ClientMergeWizard-module__yvSw9a__modal{border-color:var(--color-rituali-tan);background:var(--color-white);background-color:var(--color-white);box-shadow:none;border-radius:16px}.ClientMergeWizard-module__yvSw9a__adminVariant .ClientMergeWizard-module__yvSw9a__header,.ClientMergeWizard-module__yvSw9a__adminVariant .ClientMergeWizard-module__yvSw9a__footer{border-color:var(--color-rituali-tan)}.ClientMergeWizard-module__yvSw9a__adminVariant .ClientMergeWizard-module__yvSw9a__step{border-color:var(--color-rituali-tan);background:var(--color-rituali-light-beige);background-color:var(--color-rituali-light-beige)}.ClientMergeWizard-module__yvSw9a__adminVariant .ClientMergeWizard-module__yvSw9a__stepActive{border-color:var(--color-rituali-black);background:var(--color-white);background-color:var(--color-white)}@media (max-width:720px){.ClientMergeWizard-module__yvSw9a__modal{border-radius:0;width:100%;max-height:100vh}.ClientMergeWizard-module__yvSw9a__pairGrid,.ClientMergeWizard-module__yvSw9a__choiceGrid,.ClientMergeWizard-module__yvSw9a__steps{grid-template-columns:1fr}}
.FeatureDisabledNotice-module__4Hjzla__notice{border:1px solid var(--color-rituali-brown);background:var(--color-rituali-light-beige);color:var(--color-rituali-black);box-shadow:var(--shadow-elevation-x0-y18-b40-s0-ink-a06);border-radius:20px;padding:14px 16px}.FeatureDisabledNotice-module__4Hjzla__title{font-size:1rem;font-weight:var(--font-medium);margin:0}.FeatureDisabledNotice-module__4Hjzla__message{color:var(--color-dark-grey);margin:8px 0 0;font-size:.95rem}
.PractitionerPaymentMethodPicker-module__XmmksG__section{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.PractitionerPaymentMethodPicker-module__XmmksG__legend{color:var(--color-dark-grey,#5b5044);font:600 12px/1.4 var(--font-primary,"Poppins", sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding:0}.PractitionerPaymentMethodPicker-module__XmmksG__optionList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PractitionerPaymentMethodPicker-module__XmmksG__optionItem{margin:0}.PractitionerPaymentMethodPicker-module__XmmksG__optionRow{cursor:pointer;background:#fff;border:1.5px solid #d0c5b8;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.PractitionerPaymentMethodPicker-module__XmmksG__optionRow:hover{border-color:var(--color-rituali-black,#1e1e1e)}.PractitionerPaymentMethodPicker-module__XmmksG__optionRowSelected{border-color:var(--color-rituali-black,#1e1e1e);box-shadow:var(--shadow-elevation-x0-y4-b12-s0-black-a10);background:#fbf7f1}.PractitionerPaymentMethodPicker-module__XmmksG__optionRowDisabled{cursor:not-allowed;opacity:.55}.PractitionerPaymentMethodPicker-module__XmmksG__optionRowDisabled:hover{border-color:#d0c5b8}.PractitionerPaymentMethodPicker-module__XmmksG__optionRadio{appearance:none;width:18px;height:18px;cursor:inherit;background:#fff;border:1.5px solid #6b6154;border-radius:999px;flex:none;margin-top:2px;position:relative}.PractitionerPaymentMethodPicker-module__XmmksG__optionRadio:checked{border-color:var(--color-rituali-black,#1e1e1e)}.PractitionerPaymentMethodPicker-module__XmmksG__optionRadio:checked:after{content:"";background:var(--color-rituali-black,#1e1e1e);border-radius:999px;position:absolute;inset:3px}.PractitionerPaymentMethodPicker-module__XmmksG__optionRadio:focus-visible{outline:2px solid var(--color-rituali-brown,#7a5b3a);outline-offset:2px}.PractitionerPaymentMethodPicker-module__XmmksG__optionRadio:disabled{cursor:not-allowed}.PractitionerPaymentMethodPicker-module__XmmksG__optionBody{min-width:0;color:var(--color-rituali-black,#1e1e1e);flex-direction:column;flex:auto;gap:2px;display:flex}.PractitionerPaymentMethodPicker-module__XmmksG__optionLabel{font:600 15px/1.3 var(--font-primary,"Poppins", sans-serif)}.PractitionerPaymentMethodPicker-module__XmmksG__optionDescription{font:400 13px/1.5 var(--font-primary,"Poppins", sans-serif);color:var(--color-dark-grey,#5b5044)}.PractitionerPaymentMethodPicker-module__XmmksG__optionDisabledReason{font:500 12px/1.45 var(--font-primary,"Poppins", sans-serif);color:#8c5a18;word-break:normal;overflow-wrap:anywhere;margin-top:4px}.PractitionerPaymentMethodPicker-module__XmmksG__dividerRow{align-items:center;gap:10px;margin:2px 4px;display:flex}.PractitionerPaymentMethodPicker-module__XmmksG__dividerLine{background:#d0c5b8;flex:auto;height:1px}.PractitionerPaymentMethodPicker-module__XmmksG__dividerLabel{font:600 11px/1.3 var(--font-primary,"Poppins", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-grey,#5b5044);flex:none}@media (max-width:480px){.PractitionerPaymentMethodPicker-module__XmmksG__optionList{gap:8px}.PractitionerPaymentMethodPicker-module__XmmksG__optionRow{min-height:44px;padding:12px 14px}.PractitionerPaymentMethodPicker-module__XmmksG__optionLabel{font-size:14px}.PractitionerPaymentMethodPicker-module__XmmksG__optionDescription{font-size:12.5px}}
.PractitionerLateCancellationModal-module__45QxHa__surface{border-radius:15px;width:min(92vw,492px)}.PractitionerLateCancellationModal-module__45QxHa__content{padding:18px 18px 26px}.PractitionerLateCancellationModal-module__45QxHa__modal{flex-direction:column;gap:22px;display:flex;position:relative}.PractitionerLateCancellationModal-module__45QxHa__closeButton{background:var(--color-rituali-light-beige,#f2eee8);width:32px;height:32px;color:var(--color-rituali-black,#121212);font-family:var(--font-primary);cursor:pointer;border:none;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:0;right:0}.PractitionerLateCancellationModal-module__45QxHa__closeButton:disabled{cursor:not-allowed;opacity:.55}.PractitionerLateCancellationModal-module__45QxHa__closeButton:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateCancellationModal-module__45QxHa__headerBlock{flex-direction:column;gap:10px;padding-right:42px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__title{font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);margin:0;font-size:16px;font-weight:700}.PractitionerLateCancellationModal-module__45QxHa__detailsRow{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__detailsText{flex-direction:column;flex:auto;gap:6px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__detailsText p{font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);margin:0;font-size:16px;line-height:1.4}.PractitionerLateCancellationModal-module__45QxHa__statusPill{min-width:117px;min-height:30px;font-family:var(--font-primary);letter-spacing:.28px;color:var(--color-white,#fff);background:#565656;border-radius:999px;justify-content:center;align-items:center;padding:4px 14px;font-size:14px;font-weight:600;display:inline-flex}.PractitionerLateCancellationModal-module__45QxHa__statusPillCancelled{background:#121212}.PractitionerLateCancellationModal-module__45QxHa__divider{border-top:1px solid var(--color-rituali-black,#121212)}.PractitionerLateCancellationModal-module__45QxHa__bodyBlock,.PractitionerLateCancellationModal-module__45QxHa__resultBlock{flex-direction:column;gap:24px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__summaryText{font-family:var(--font-primary);letter-spacing:.14px;color:var(--color-rituali-black,#121212);margin:0;font-size:14px;line-height:1.4}.PractitionerLateCancellationModal-module__45QxHa__resultBlock .PractitionerLateCancellationModal-module__45QxHa__summaryText{text-align:center}.PractitionerLateCancellationModal-module__45QxHa__field{flex-direction:column;gap:7px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__fieldLabel{font-family:var(--font-primary);letter-spacing:.14px;color:var(--color-rituali-black,#121212);font-size:14px;font-weight:600;line-height:1.4}.PractitionerLateCancellationModal-module__45QxHa__selectShell{display:block;position:relative}.PractitionerLateCancellationModal-module__45QxHa__select{border:1px solid var(--color-rituali-black,#121212);appearance:none;background:var(--color-white,#fff);width:100%;min-height:49px;font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);border-radius:8px;padding:10px 44px 10px 16px;font-size:16px;line-height:1.4}.PractitionerLateCancellationModal-module__45QxHa__selectChevron{font-family:var(--font-primary);color:var(--color-rituali-black,#121212);pointer-events:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.PractitionerLateCancellationModal-module__45QxHa__select:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateCancellationModal-module__45QxHa__actionRow{gap:10px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__primaryButton,.PractitionerLateCancellationModal-module__45QxHa__secondaryButton{min-height:50px;font-family:var(--font-primary);letter-spacing:.32px;cursor:pointer;border-radius:8px;font-size:16px;line-height:1.1}.PractitionerLateCancellationModal-module__45QxHa__primaryButton{background:var(--color-rituali-black,#121212);color:var(--color-white,#fff);border:none;flex:auto}.PractitionerLateCancellationModal-module__45QxHa__secondaryButton{border:1px solid var(--color-light-grey,#d6d6d6);background:var(--color-white,#fff);color:var(--color-rituali-black,#121212);flex:none;padding:0 20px}.PractitionerLateCancellationModal-module__45QxHa__primaryButton:disabled,.PractitionerLateCancellationModal-module__45QxHa__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.PractitionerLateCancellationModal-module__45QxHa__primaryButton:focus-visible,.PractitionerLateCancellationModal-module__45QxHa__secondaryButton:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateCancellationModal-module__45QxHa__errorBanner{font-family:var(--font-primary);color:#b42318;background:#fff5f5;border:1px solid #f3d0d0;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}@media (max-width:640px){.PractitionerLateCancellationModal-module__45QxHa__content{padding:18px 16px 22px}.PractitionerLateCancellationModal-module__45QxHa__detailsRow{flex-direction:column;align-items:flex-start}.PractitionerLateCancellationModal-module__45QxHa__statusPill{min-width:0}.PractitionerLateCancellationModal-module__45QxHa__actionRow{flex-direction:column}}.PractitionerLateCancellationModal-module__45QxHa__policyDisclosure{border:1px solid var(--color-rituali-brown,#ccc);background:var(--color-rituali-tan,#f2ede6);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__policyDisclosureToggle{font:inherit;color:var(--color-rituali-black,#121212);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.PractitionerLateCancellationModal-module__45QxHa__policyDisclosureBody{color:var(--color-rituali-black,#121212);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.55}.PractitionerLateCancellationModal-module__45QxHa__packageNotice{color:var(--color-rituali-black,#121212);background:#8c743c14;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.PractitionerLateCancellationModal-module__45QxHa__packageGroup{flex-direction:column;gap:12px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__amountInputShell{border:1px solid var(--color-rituali-brown,#ccc);background:var(--color-white,#fff);box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.PractitionerLateCancellationModal-module__45QxHa__amountInputCurrency{color:var(--color-dark-grey,#565656);font-size:.95rem}.PractitionerLateCancellationModal-module__45QxHa__amountInputCurrencyCode{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-grey,#565656);margin-left:auto;font-size:.7rem}.PractitionerLateCancellationModal-module__45QxHa__amountInput{font:inherit;color:var(--color-rituali-black,#121212);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.9375rem}.PractitionerLateCancellationModal-module__45QxHa__amountInput::-webkit-outer-spin-button{appearance:none;margin:0}.PractitionerLateCancellationModal-module__45QxHa__amountInput::-webkit-inner-spin-button{appearance:none;margin:0}.PractitionerLateCancellationModal-module__45QxHa__amountInput[type=number]{-moz-appearance:textfield}.PractitionerLateCancellationModal-module__45QxHa__fieldError{color:#8c2b2b;font-size:.75rem}.PractitionerLateCancellationModal-module__45QxHa__fieldHint{color:var(--color-dark-grey,#565656);font-size:.75rem}
.PractitionerLateRescheduleModal-module__XdNZEa__surface{border-radius:15px;width:min(92vw,492px)}.PractitionerLateRescheduleModal-module__XdNZEa__content{padding:18px 18px 26px}.PractitionerLateRescheduleModal-module__XdNZEa__modal{flex-direction:column;gap:22px;display:flex;position:relative}.PractitionerLateRescheduleModal-module__XdNZEa__closeButton{background:var(--color-rituali-light-beige,#f2eee8);width:32px;height:32px;color:var(--color-rituali-black,#121212);font-family:var(--font-primary);cursor:pointer;border:none;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:0;right:0}.PractitionerLateRescheduleModal-module__XdNZEa__closeButton:disabled{cursor:not-allowed;opacity:.55}.PractitionerLateRescheduleModal-module__XdNZEa__closeButton:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateRescheduleModal-module__XdNZEa__headerBlock{flex-direction:column;gap:10px;padding-right:42px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__title{font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);margin:0;font-size:16px;font-weight:700}.PractitionerLateRescheduleModal-module__XdNZEa__detailsRow{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__detailsText{flex-direction:column;flex:auto;gap:6px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__detailsText p{font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);margin:0;font-size:16px;line-height:1.4}.PractitionerLateRescheduleModal-module__XdNZEa__statusPill{min-width:117px;min-height:30px;font-family:var(--font-primary);letter-spacing:.28px;color:var(--color-white,#fff);background:#565656;border-radius:999px;justify-content:center;align-items:center;padding:4px 14px;font-size:14px;font-weight:600;display:inline-flex}.PractitionerLateRescheduleModal-module__XdNZEa__divider{border-top:1px solid var(--color-rituali-black,#121212)}.PractitionerLateRescheduleModal-module__XdNZEa__bodyBlock,.PractitionerLateRescheduleModal-module__XdNZEa__resultBlock{flex-direction:column;gap:24px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__summaryText{font-family:var(--font-primary);letter-spacing:.14px;color:var(--color-rituali-black,#121212);margin:0;font-size:14px;line-height:1.4}.PractitionerLateRescheduleModal-module__XdNZEa__resultBlock .PractitionerLateRescheduleModal-module__XdNZEa__summaryText{text-align:center}.PractitionerLateRescheduleModal-module__XdNZEa__field{flex-direction:column;gap:7px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__fieldLabel{font-family:var(--font-primary);letter-spacing:.14px;color:var(--color-rituali-black,#121212);font-size:14px;font-weight:600;line-height:1.4}.PractitionerLateRescheduleModal-module__XdNZEa__selectShell{display:block;position:relative}.PractitionerLateRescheduleModal-module__XdNZEa__select{border:1px solid var(--color-rituali-black,#121212);appearance:none;background:var(--color-white,#fff);width:100%;min-height:49px;font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black,#121212);border-radius:8px;padding:10px 44px 10px 16px;font-size:16px;line-height:1.4}.PractitionerLateRescheduleModal-module__XdNZEa__selectChevron{font-family:var(--font-primary);color:var(--color-rituali-black,#121212);pointer-events:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.PractitionerLateRescheduleModal-module__XdNZEa__select:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateRescheduleModal-module__XdNZEa__actionRow{gap:10px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__primaryButton,.PractitionerLateRescheduleModal-module__XdNZEa__secondaryButton{min-height:50px;font-family:var(--font-primary);letter-spacing:.32px;cursor:pointer;border-radius:8px;font-size:16px;line-height:1.1}.PractitionerLateRescheduleModal-module__XdNZEa__primaryButton{background:var(--color-rituali-black,#121212);color:var(--color-white,#fff);border:none;flex:auto}.PractitionerLateRescheduleModal-module__XdNZEa__secondaryButton{border:1px solid var(--color-light-grey,#d6d6d6);background:var(--color-white,#fff);color:var(--color-rituali-black,#121212);flex:none;padding:0 20px}.PractitionerLateRescheduleModal-module__XdNZEa__primaryButton:disabled,.PractitionerLateRescheduleModal-module__XdNZEa__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.PractitionerLateRescheduleModal-module__XdNZEa__primaryButton:focus-visible,.PractitionerLateRescheduleModal-module__XdNZEa__secondaryButton:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}.PractitionerLateRescheduleModal-module__XdNZEa__errorBanner{font-family:var(--font-primary);color:#b42318;background:#fff5f5;border:1px solid #f3d0d0;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}@media (max-width:640px){.PractitionerLateRescheduleModal-module__XdNZEa__content{padding:18px 16px 22px}.PractitionerLateRescheduleModal-module__XdNZEa__detailsRow{flex-direction:column;align-items:flex-start}.PractitionerLateRescheduleModal-module__XdNZEa__statusPill{min-width:0}.PractitionerLateRescheduleModal-module__XdNZEa__actionRow{flex-direction:column}}.PractitionerLateRescheduleModal-module__XdNZEa__policyDisclosure{border:1px solid var(--color-rituali-brown,#ccc);background:var(--color-rituali-tan,#f2ede6);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__policyDisclosureToggle{font:inherit;color:var(--color-rituali-black,#121212);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.PractitionerLateRescheduleModal-module__XdNZEa__policyDisclosureBody{color:var(--color-rituali-black,#121212);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.55}.PractitionerLateRescheduleModal-module__XdNZEa__packageNotice{color:var(--color-rituali-black,#121212);background:#8c743c14;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.PractitionerLateRescheduleModal-module__XdNZEa__packageGroup{flex-direction:column;gap:12px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__amountInputShell{border:1px solid var(--color-rituali-brown,#ccc);background:var(--color-white,#fff);box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.PractitionerLateRescheduleModal-module__XdNZEa__amountInputCurrency{color:var(--color-dark-grey,#565656);font-size:.95rem}.PractitionerLateRescheduleModal-module__XdNZEa__amountInputCurrencyCode{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-grey,#565656);margin-left:auto;font-size:.7rem}.PractitionerLateRescheduleModal-module__XdNZEa__amountInput{font:inherit;color:var(--color-rituali-black,#121212);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.9375rem}.PractitionerLateRescheduleModal-module__XdNZEa__amountInput::-webkit-outer-spin-button{appearance:none;margin:0}.PractitionerLateRescheduleModal-module__XdNZEa__amountInput::-webkit-inner-spin-button{appearance:none;margin:0}.PractitionerLateRescheduleModal-module__XdNZEa__amountInput[type=number]{-moz-appearance:textfield}.PractitionerLateRescheduleModal-module__XdNZEa__fieldError{color:#8c2b2b;font-size:.75rem}.PractitionerLateRescheduleModal-module__XdNZEa__fieldHint{color:var(--color-dark-grey,#565656);font-size:.75rem}.PractitionerLateRescheduleModal-module__XdNZEa__textarea{resize:vertical;border:1px solid var(--color-rituali-brown,#ccc);min-height:86px;font:inherit;color:var(--color-rituali-black,#121212);background:var(--color-white,#fff);border-radius:8px;padding:10px 12px;font-size:.9375rem}.PractitionerLateRescheduleModal-module__XdNZEa__textarea:focus-visible{outline:2px solid var(--color-rituali-brown,#6f4e37);outline-offset:2px}
.MonthCalendar-module__-q_l2G__root{background:var(--color-white,#fff);border:1px solid var(--color-light-grey,#ddd);box-sizing:border-box;border-radius:16px;flex-direction:column;align-self:center;gap:16px;width:100%;max-width:336px;padding:16px;display:flex}.MonthCalendar-module__-q_l2G__header{align-items:center;gap:12px;width:100%;display:flex}.MonthCalendar-module__-q_l2G__iconButton{width:32px;height:32px;color:var(--color-rituali-black,#121212);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.MonthCalendar-module__-q_l2G__iconButton:hover:not(:disabled){background:var(--color-rituali-tan,#f2ede6)}.MonthCalendar-module__-q_l2G__iconButton:focus-visible{outline:2px solid var(--color-rituali-black,#121212);outline-offset:2px}.MonthCalendar-module__-q_l2G__iconButton:disabled{opacity:.4;cursor:not-allowed}.MonthCalendar-module__-q_l2G__monthYearGroup{flex:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.MonthCalendar-module__-q_l2G__monthLabel,.MonthCalendar-module__-q_l2G__yearLabel{border:1px solid var(--color-light-grey,#ddd);color:var(--color-rituali-black,#121212);text-align:left;border-radius:8px;flex:1;padding:6px 8px;font-size:1rem;font-weight:400;line-height:1}.MonthCalendar-module__-q_l2G__weekdayRow{grid-template-columns:repeat(7,1fr);gap:1px;width:100%;display:grid}.MonthCalendar-module__-q_l2G__weekday{color:var(--color-text-field);text-align:center;padding:2px 0;font-size:.75rem}.MonthCalendar-module__-q_l2G__grid{grid-template-columns:repeat(7,1fr);gap:1px;width:100%;display:grid}.MonthCalendar-module__-q_l2G__dayCell{aspect-ratio:1;color:var(--color-rituali-black,#121212);font-size:1rem;font-weight:400;line-height:1.4;font:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;display:inline-flex}.MonthCalendar-module__-q_l2G__dayButton{cursor:pointer}.MonthCalendar-module__-q_l2G__dayButton:hover:not(:disabled):not(.MonthCalendar-module__-q_l2G__daySelected){background:var(--color-rituali-tan,#f2ede6)}.MonthCalendar-module__-q_l2G__dayButton:focus-visible{outline:2px solid var(--color-rituali-black,#121212);outline-offset:2px}.MonthCalendar-module__-q_l2G__dayButton:disabled{cursor:not-allowed}.MonthCalendar-module__-q_l2G__daySelected{background:var(--color-rituali-black,#121212);color:var(--color-white,#fff)}.MonthCalendar-module__-q_l2G__dayMuted{color:var(--color-text-field);cursor:not-allowed}.MonthCalendar-module__-q_l2G__dayOtherMonth{color:var(--color-light-grey,#ddd);cursor:not-allowed}
.MembershipShared-module__jk0HRW__pageWrapper{max-width:1200px;min-height:100dvh;padding:48px 24px 80px}.MembershipShared-module__jk0HRW__heroSection{flex-direction:column;gap:24px;display:flex}.MembershipShared-module__jk0HRW__heroIntro{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.MembershipShared-module__jk0HRW__heroEyebrow{text-transform:uppercase;color:var(--color-rituali-black);margin:0;font-size:30px;font-weight:600}.MembershipShared-module__jk0HRW__heroTitle{font-size:18px;font-weight:var(--font-light);color:var(--color-rituali-black);text-align:center;max-width:540px;margin:0}.MembershipShared-module__jk0HRW__heroLayout{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:64px;margin-top:24px;display:flex}.MembershipShared-module__jk0HRW__pricingColumn{flex-direction:column;flex:0 0 404px;gap:24px;width:100%;max-width:404px;display:flex}.MembershipShared-module__jk0HRW__planSectionLabel{background:var(--color-rituali-tan);letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--color-rituali-black);text-align:center;border-radius:8px;align-self:center;padding:10px 36px;font-size:16px;font-weight:600}.MembershipShared-module__jk0HRW__ctaButtonContainer{width:100%}.MembershipShared-module__jk0HRW__mobileStickyCta{display:none}.MembershipShared-module__jk0HRW__ctaButton{background:var(--color-rituali-black);color:#fff;width:100%;height:42px;font-size:16px;font-weight:300;font-family:var(--font-primary);cursor:pointer;border:none;border-radius:8px;transition:transform .2s,box-shadow .2s}.MembershipShared-module__jk0HRW__ctaButton:hover{box-shadow:var(--shadow-elevation-x0-y18-b30-s0-black-a15);transform:translateY(-1px)}.MembershipShared-module__jk0HRW__featuresColumn{flex-direction:column;flex:1;gap:32px;min-width:320px;display:flex}.MembershipShared-module__jk0HRW__featureCard{grid-template-columns:auto 1fr;grid-template-areas:"image title""image content";align-items:center;gap:12px 20px;display:grid}.MembershipShared-module__jk0HRW__featureImageWrapper{width:148px;height:148px;box-shadow:var(--shadow-elevation-x0-y20-b40-s0-black-a12);border-radius:15px;flex-shrink:0;grid-area:image;overflow:hidden}.MembershipShared-module__jk0HRW__featureImage{object-fit:cover;width:100%;height:100%}.MembershipShared-module__jk0HRW__featureContent{grid-area:content}.MembershipShared-module__jk0HRW__featureTitle{text-transform:uppercase;grid-area:title;margin:0;font-size:20px;font-weight:500}.MembershipShared-module__jk0HRW__featureList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MembershipShared-module__jk0HRW__featureItem{color:#1e1e1ee6;align-items:center;gap:10px;font-size:16px;font-weight:lighter;display:flex}.MembershipShared-module__jk0HRW__featureIcon{filter:brightness(0);width:18px;height:18px}.MembershipShared-module__jk0HRW__pageSurface{width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));padding:37px 24px 80px}.MembershipShared-module__jk0HRW__memberContent{flex-direction:column;align-items:center;width:100%;max-width:1131px;margin:0 auto;display:flex}.MembershipShared-module__jk0HRW__complimentaryAccessBanner{background:var(--color-rituali-black,#121212);width:calc(100% + 48px);color:var(--color-white,#fff);flex-direction:column;align-items:center;gap:18px;margin:-37px -24px 60px;padding:28px 185px;display:flex}.MembershipShared-module__jk0HRW__complimentaryAccessCopy{text-align:center;flex-direction:column;gap:12px;width:min(100%,788px);display:flex}.MembershipShared-module__jk0HRW__complimentaryAccessTitle{letter-spacing:.22px;color:var(--color-white,#fff);font-size:22px;line-height:1.4;font-weight:var(--font-bold,700);margin:0}.MembershipShared-module__jk0HRW__complimentaryAccessBody{letter-spacing:.16px;color:var(--color-white,#fff);font-size:16px;line-height:1.4;font-weight:var(--font-medium,500);margin:0}.MembershipShared-module__jk0HRW__complimentaryAccessButton{border:1px solid var(--color-rituali-black,#121212);background:var(--color-rituali-tan,#f2ede6);min-height:42px;color:var(--color-rituali-black,#121212);letter-spacing:.32px;font-size:16px;line-height:1.1;font-family:var(--font-primary);font-weight:var(--font-regular,400);cursor:pointer;border-radius:30px;padding:0 25px}.MembershipShared-module__jk0HRW__complimentaryAccessButton:hover{filter:brightness(.97)}.MembershipShared-module__jk0HRW__complimentaryAccessButton:focus-visible{outline:2px solid var(--color-white,#fff);outline-offset:2px}.MembershipShared-module__jk0HRW__memberContainer{flex-direction:column;align-items:center;width:100%;max-width:1131px;margin:0 auto;padding:37px 24px 80px;display:flex}.MembershipShared-module__jk0HRW__title{letter-spacing:.3px;text-transform:uppercase;color:var(--color-rituali-black);font-size:30px;line-height:1.4;font-weight:var(--font-bold,700);text-align:center;margin:0}.MembershipShared-module__jk0HRW__cardTitle{font-weight:300}.MembershipShared-module__jk0HRW__instruction{letter-spacing:.32px;color:var(--color-rituali-black,#121212);font-size:16px;line-height:1.4;font-weight:var(--font-regular,400);text-align:center;margin:15px 0 0}.MembershipShared-module__jk0HRW__membershipCard{border:2px solid var(--color-rituali-black,#121212);background:var(--color-rituali-black,#121212);background-color:var(--color-rituali-black,#121212);width:409px;height:227px;box-shadow:var(--shadow-top-x2-yn2-b4-s0-charcoal-a10);border-radius:20px;justify-content:center;align-items:center;margin-top:38px;display:flex}.MembershipShared-module__jk0HRW__cardContent{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:344px;height:201px;display:flex}.MembershipShared-module__jk0HRW__cardLogo{object-fit:fill;width:185px;height:35px}.MembershipShared-module__jk0HRW__memberText{letter-spacing:.18px;color:var(--color-white,#fff);font-size:18px;line-height:1.15;font-weight:var(--font-extra-light,200);margin:14px 0 0}.MembershipShared-module__jk0HRW__cardStar{width:40px;height:40px}.MembershipShared-module__jk0HRW__memberName{letter-spacing:.25px;color:var(--color-white,#fff);font-size:25px;line-height:1.15;font-weight:var(--font-extra-light,200);margin:0}.MembershipShared-module__jk0HRW__membershipDate{letter-spacing:.18px;color:var(--color-white,#fff);font-size:18px;line-height:1.15;font-weight:var(--font-extra-light,200);margin:0}.MembershipShared-module__jk0HRW__integrativeCareProgramSection,.MembershipShared-module__jk0HRW__integrativeCareSection{width:100%;max-width:887px;margin-top:49px}@media (max-width:1024px){.MembershipShared-module__jk0HRW__heroLayout{flex-direction:column;gap:50px}.MembershipShared-module__jk0HRW__pricingColumn{flex:auto;gap:50px;max-width:none}.MembershipShared-module__jk0HRW__planSectionLabel{display:none}.MembershipShared-module__jk0HRW__pageSurface{min-height:calc(100vh - var(--header-height-mobile));min-height:calc(100dvh - var(--header-height-mobile));padding:32px 18px 72px}.MembershipShared-module__jk0HRW__memberContent{max-width:640px}.MembershipShared-module__jk0HRW__complimentaryAccessBanner{width:calc(100% + 36px);margin:-32px -18px 50px;padding:28px 40px}.MembershipShared-module__jk0HRW__memberContainer{max-width:640px;padding:32px 18px 72px}.MembershipShared-module__jk0HRW__title{letter-spacing:.28px;font-size:28px}.MembershipShared-module__jk0HRW__instruction{letter-spacing:.3px;margin-top:10px;font-size:15px}.MembershipShared-module__jk0HRW__membershipCard{width:min(100%,409px);height:227px;margin-top:32px}.MembershipShared-module__jk0HRW__cardContent{width:min(100%,372px);height:210px;padding:0 12px}.MembershipShared-module__jk0HRW__memberName{font-size:24px}.MembershipShared-module__jk0HRW__integrativeCareProgramSection,.MembershipShared-module__jk0HRW__integrativeCareSection{max-width:640px;margin-top:48px}}@media (max-width:384px){.MembershipShared-module__jk0HRW__planPriceBlock{margin-right:0}}@media (max-width:640px){.MembershipShared-module__jk0HRW__pageWrapper{padding:32px 16px calc(120px + env(safe-area-inset-bottom))}.MembershipShared-module__jk0HRW__pageSurface{padding:37px 16px 96px}.MembershipShared-module__jk0HRW__featureCard{grid-template-columns:120px 1fr;grid-template-areas:"title title""image content";align-items:flex-start}.MembershipShared-module__jk0HRW__featureItem{align-items:flex-start}.MembershipShared-module__jk0HRW__featureIcon{margin-top:3px}.MembershipShared-module__jk0HRW__featureImageWrapper{width:120px;height:120px}.MembershipShared-module__jk0HRW__featureContent{width:auto}.MembershipShared-module__jk0HRW__featureTitle{text-align:center;font-weight:600}.MembershipShared-module__jk0HRW__memberContent{max-width:409px}.MembershipShared-module__jk0HRW__complimentaryAccessBanner{width:calc(100% + 32px);margin:-37px -16px 54px;padding:28px 24px}.MembershipShared-module__jk0HRW__complimentaryAccessTitle{font-size:22px}.MembershipShared-module__jk0HRW__complimentaryAccessBody{letter-spacing:.16px;font-size:16px}.MembershipShared-module__jk0HRW__memberContainer{max-width:409px;padding:37px 16px 96px}.MembershipShared-module__jk0HRW__title{letter-spacing:.3px;font-size:30px}.MembershipShared-module__jk0HRW__instruction{letter-spacing:.32px;max-width:409px;margin-top:7px;font-size:16px}.MembershipShared-module__jk0HRW__membershipCard{width:100%;max-width:409px;height:227px;margin-top:40px}.MembershipShared-module__jk0HRW__cardContent{width:min(372px,100%);height:210px;padding:0}.MembershipShared-module__jk0HRW__memberName{letter-spacing:.25px;font-size:25px}.MembershipShared-module__jk0HRW__integrativeCareProgramSection,.MembershipShared-module__jk0HRW__integrativeCareSection{max-width:407px;margin-top:60px}.MembershipShared-module__jk0HRW__ctaButtonContainer{display:none}.MembershipShared-module__jk0HRW__mobileStickyCta{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(#ffffffeb 0%,#fff 45%);display:block;position:fixed;bottom:0;left:0;right:0}.MembershipShared-module__jk0HRW__mobileStickyCta .MembershipShared-module__jk0HRW__ctaButton{box-shadow:var(--shadow-elevation-x0-y18-b30-s0-black-a15)}}
.PaymentDetailsPage-module__KI-fEq__root{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:16px;display:flex}.PaymentDetailsPage-module__KI-fEq__backRow{align-items:center;gap:8px;display:flex}.PaymentDetailsPage-module__KI-fEq__backLink{border:1px solid var(--color-rituali-brown);background:var(--color-white);color:var(--color-rituali-black);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.PaymentDetailsPage-module__KI-fEq__backLink:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.PaymentDetailsPage-module__KI-fEq__sectionCard{border:1px solid var(--color-rituali-brown);background:var(--color-white);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.PaymentDetailsPage-module__KI-fEq__sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-grey);margin:0;font-size:.6875rem;font-weight:600}.PaymentDetailsPage-module__KI-fEq__summaryList{flex-direction:column;gap:6px;display:flex}.PaymentDetailsPage-module__KI-fEq__summaryRow{color:var(--color-rituali-black);justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.PaymentDetailsPage-module__KI-fEq__summaryRowMuted{color:var(--color-dark-grey)}.PaymentDetailsPage-module__KI-fEq__packageNote{border-top:1px solid var(--color-rituali-tan);color:var(--color-dark-grey);justify-content:space-between;gap:12px;padding-top:6px;font-size:.8125rem;display:flex}.PaymentDetailsPage-module__KI-fEq__statusChip{letter-spacing:.08em;text-transform:uppercase;background:var(--color-rituali-tan);color:var(--color-rituali-black);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.6875rem;font-weight:600}.PaymentDetailsPage-module__KI-fEq__statusChipMuted{background:var(--color-dark-grey);color:var(--color-white)}.PaymentDetailsPage-module__KI-fEq__refundButton{background:var(--color-rituali-black);color:var(--color-white);font:inherit;cursor:pointer;border:none;border-radius:999px;width:100%;padding:12px 16px;font-weight:600}.PaymentDetailsPage-module__KI-fEq__refundButton:disabled{opacity:.5;cursor:not-allowed}.PaymentDetailsPage-module__KI-fEq__refundButton:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.PaymentDetailsPage-module__KI-fEq__transactionList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.PaymentDetailsPage-module__KI-fEq__transactionListItem{color:var(--color-rituali-black);justify-content:space-between;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.PaymentDetailsPage-module__KI-fEq__transactionListItem+.PaymentDetailsPage-module__KI-fEq__transactionListItem{border-top:1px solid var(--color-rituali-tan)}.PaymentDetailsPage-module__KI-fEq__transactionMain{flex-direction:column;gap:2px;display:flex}.PaymentDetailsPage-module__KI-fEq__transactionMeta{color:var(--color-dark-grey);font-size:.75rem}.PaymentDetailsPage-module__KI-fEq__transactionAmount{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.PaymentDetailsPage-module__KI-fEq__receiptLink,.PaymentDetailsPage-module__KI-fEq__actionLink{color:var(--color-rituali-black);text-underline-offset:2px;font-size:.75rem;font-weight:600;text-decoration:underline}.PaymentDetailsPage-module__KI-fEq__actionLink{align-self:flex-start;font-size:.875rem}.PaymentDetailsPage-module__KI-fEq__receiptLink:focus-visible,.PaymentDetailsPage-module__KI-fEq__actionLink:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}@media (max-width:420px){.PaymentDetailsPage-module__KI-fEq__root{padding:12px}.PaymentDetailsPage-module__KI-fEq__summaryRow,.PaymentDetailsPage-module__KI-fEq__packageNote,.PaymentDetailsPage-module__KI-fEq__transactionListItem{flex-direction:column;align-items:flex-start}.PaymentDetailsPage-module__KI-fEq__transactionAmount{text-align:left;align-items:flex-start}}.PaymentDetailsPage-module__KI-fEq__loading,.PaymentDetailsPage-module__KI-fEq__error,.PaymentDetailsPage-module__KI-fEq__empty{text-align:center;color:var(--color-dark-grey);padding:32px 16px}.PaymentDetailsPage-module__KI-fEq__error{color:#b0403c}.PaymentDetailsPage-module__KI-fEq__successMessage{color:#2f6f4e;margin:0;font-size:.8125rem}.PaymentDetailsPage-module__KI-fEq__errorMessage{color:#b0403c;margin:0;font-size:.8125rem}
.SessionCompletedConfirmation-module__BKdlvq__root{background:var(--color-background,#fafaf7);min-height:100vh;color:var(--color-text,#181818);flex-direction:column;display:flex}.SessionCompletedConfirmation-module__BKdlvq__scrollArea{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:480px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}.SessionCompletedConfirmation-module__BKdlvq__backRow{align-items:center;margin-bottom:.25rem;display:flex}.SessionCompletedConfirmation-module__BKdlvq__backLink{color:inherit;border-radius:4px;padding:4px 0;font-size:.875rem;text-decoration:none;transition:opacity .15s}.SessionCompletedConfirmation-module__BKdlvq__backLink:hover{opacity:.7}.SessionCompletedConfirmation-module__BKdlvq__backLink:focus-visible{outline:2px solid var(--color-focus,#4f46e5);outline-offset:2px}.SessionCompletedConfirmation-module__BKdlvq__heading{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:500;line-height:1.1}.SessionCompletedConfirmation-module__BKdlvq__clientRow{align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.SessionCompletedConfirmation-module__BKdlvq__avatar{background:var(--color-surface-2,#efece4);width:2.5rem;height:2.5rem;color:var(--color-text,#181818);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.SessionCompletedConfirmation-module__BKdlvq__clientMeta{align-items:center;gap:.5rem;display:flex}.SessionCompletedConfirmation-module__BKdlvq__clientName{font-size:1rem;font-weight:500}.SessionCompletedConfirmation-module__BKdlvq__memberBadge{text-transform:uppercase;letter-spacing:.06em;background:var(--color-accent-soft,#e7e3d4);color:var(--color-text,#181818);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.SessionCompletedConfirmation-module__BKdlvq__actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.SessionCompletedConfirmation-module__BKdlvq__primaryCta{background:var(--color-primary,#181818);width:100%;color:var(--color-text-inverse,#fafaf7);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.875rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.SessionCompletedConfirmation-module__BKdlvq__primaryCta:hover{opacity:.9}.SessionCompletedConfirmation-module__BKdlvq__primaryCta:disabled{cursor:not-allowed;opacity:.5}.SessionCompletedConfirmation-module__BKdlvq__primaryCta:focus-visible{outline:2px solid var(--color-focus,#4f46e5);outline-offset:2px}.SessionCompletedConfirmation-module__BKdlvq__secondaryRow{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.SessionCompletedConfirmation-module__BKdlvq__secondaryCta{color:var(--color-text,#181818);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.5rem .875rem;font-size:.875rem;text-decoration:none;transition:background .15s;display:inline-flex}.SessionCompletedConfirmation-module__BKdlvq__secondaryCta:hover{background:var(--color-surface-2,#efece4)}.SessionCompletedConfirmation-module__BKdlvq__secondaryCta:focus-visible{outline:2px solid var(--color-focus,#4f46e5);outline-offset:2px}
.PackagePrepaidReviewPage-module__60i6AW__root{background:var(--color-white);flex-direction:column;min-height:100dvh;display:flex}.PackagePrepaidReviewPage-module__60i6AW__scrollArea{flex-direction:column;flex:auto;gap:24px;width:100%;max-width:560px;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.PackagePrepaidReviewPage-module__60i6AW__backRow{align-items:center;display:flex}.PackagePrepaidReviewPage-module__60i6AW__backLink{border:1px solid var(--color-rituali-brown);background:var(--color-white);color:var(--color-rituali-black);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.PackagePrepaidReviewPage-module__60i6AW__backLink:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.PackagePrepaidReviewPage-module__60i6AW__heading{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-rituali-black);margin:0;font-size:.9375rem;font-weight:600}.PackagePrepaidReviewPage-module__60i6AW__clientRow{align-items:center;gap:8px;display:flex}.PackagePrepaidReviewPage-module__60i6AW__avatar{background:var(--color-rituali-black);width:64px;height:64px;color:var(--color-rituali-brown);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.PackagePrepaidReviewPage-module__60i6AW__clientMeta{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.PackagePrepaidReviewPage-module__60i6AW__clientName{color:var(--color-rituali-black);font-size:1.125rem;font-weight:700;line-height:1.4}.PackagePrepaidReviewPage-module__60i6AW__memberBadge{background:var(--color-rituali-brown);height:24px;color:var(--color-rituali-black);letter-spacing:.09em;text-transform:uppercase;border-radius:40px;align-self:flex-start;align-items:center;padding:0 16px;font-size:.75rem;font-weight:700;display:inline-flex}.PackagePrepaidReviewPage-module__60i6AW__receiptCard{background:var(--color-white);border:1px solid var(--color-rituali-brown);border-radius:15px;flex-direction:column;gap:16px;padding:20px;display:flex}.PackagePrepaidReviewPage-module__60i6AW__serviceTitle{color:var(--color-rituali-black);font-size:1rem;font-weight:600;line-height:1.2}.PackagePrepaidReviewPage-module__60i6AW__serviceMeta{color:var(--color-rituali-black);flex-wrap:wrap;gap:4px;font-size:.75rem;line-height:1.3;display:flex}.PackagePrepaidReviewPage-module__60i6AW__serviceMetaDivider{color:var(--color-rituali-brown)}.PackagePrepaidReviewPage-module__60i6AW__divider{background:var(--color-rituali-brown);opacity:.6;height:1px}.PackagePrepaidReviewPage-module__60i6AW__row{color:var(--color-rituali-black);justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.3;display:flex}.PackagePrepaidReviewPage-module__60i6AW__rowLabel{flex:auto;font-weight:400}.PackagePrepaidReviewPage-module__60i6AW__rowValue{text-align:right;flex:none;font-weight:500}.PackagePrepaidReviewPage-module__60i6AW__balanceRow .PackagePrepaidReviewPage-module__60i6AW__rowLabel,.PackagePrepaidReviewPage-module__60i6AW__balanceRow .PackagePrepaidReviewPage-module__60i6AW__rowValue{font-weight:600}.PackagePrepaidReviewPage-module__60i6AW__balanceZero{color:var(--color-rituali-mint,#3e7e69)}.PackagePrepaidReviewPage-module__60i6AW__footer{background:var(--color-white);box-shadow:var(--shadow-top-x0-yn2-b4-s0-black-a15);flex-direction:column;gap:30px;padding:21px 14px 32px;display:flex;position:sticky;bottom:0;left:0;right:0}.PackagePrepaidReviewPage-module__60i6AW__footerInner{flex-direction:column;gap:30px;width:100%;max-width:560px;margin:0 auto;display:flex}.PackagePrepaidReviewPage-module__60i6AW__footerSummary{flex-direction:column;gap:16px;display:flex}.PackagePrepaidReviewPage-module__60i6AW__footerHeadline{letter-spacing:.01em;color:var(--color-rituali-black);font-size:1.375rem;font-weight:700;line-height:1.2}.PackagePrepaidReviewPage-module__60i6AW__footerHelp{color:var(--color-rituali-black);font-size:.875rem;font-weight:500;line-height:1.2}.PackagePrepaidReviewPage-module__60i6AW__cta{background:var(--color-rituali-black);height:50px;color:var(--color-white);font:inherit;letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 40px;font-size:1rem;font-weight:500;display:flex}.PackagePrepaidReviewPage-module__60i6AW__cta:disabled{opacity:.5;cursor:not-allowed}.PackagePrepaidReviewPage-module__60i6AW__cta:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.PackagePrepaidReviewPage-module__60i6AW__confirmationHeading{color:var(--color-rituali-black);margin:0;font-size:1.6875rem;font-weight:800;line-height:1.4}.PackagePrepaidReviewPage-module__60i6AW__confirmationActions{flex-direction:column;gap:6px;display:flex}.PackagePrepaidReviewPage-module__60i6AW__confirmationSecondaryRow{gap:6px;display:flex}.PackagePrepaidReviewPage-module__60i6AW__secondaryCta{background:var(--color-white);border:1px solid var(--color-rituali-black);height:50px;color:var(--color-rituali-black);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 25px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.PackagePrepaidReviewPage-module__60i6AW__secondaryCta:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.PackagePrepaidReviewPage-module__60i6AW__ctaError{color:#b0403c;margin:0;font-size:.8125rem}.PackagePrepaidReviewPage-module__60i6AW__loading,.PackagePrepaidReviewPage-module__60i6AW__error,.PackagePrepaidReviewPage-module__60i6AW__ineligible{text-align:center;color:var(--color-dark-grey);padding:40px 16px}.PackagePrepaidReviewPage-module__60i6AW__error{color:#b0403c}
.page-module__lAYrxW__layout{gap:18px;display:grid}.page-module__lAYrxW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-module__lAYrxW__sectionTitle{font-family:var(--font-primary);font-size:1.1rem;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.page-module__lAYrxW__sectionDescription{font-family:var(--font-primary);font-size:.92rem;font-weight:var(--font-light);color:var(--crm-muted-strong);margin:6px 0 0;line-height:1.5}.page-module__lAYrxW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.page-module__lAYrxW__summaryItem,.page-module__lAYrxW__amountCard{border:1px solid color-mix(in srgb, var(--color-rituali-black) 10%, transparent);background:color-mix(in srgb, var(--color-white) 68%, var(--color-rituali-light-beige) 32%);border-radius:14px;gap:4px;padding:14px;display:grid}.page-module__lAYrxW__metricLabel,.page-module__lAYrxW__label{font-family:var(--font-primary);font-size:.78rem;font-weight:var(--font-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--crm-muted-strong)}.page-module__lAYrxW__metricValue,.page-module__lAYrxW__amountValue{font-family:var(--font-primary);font-size:1.05rem;font-weight:var(--font-medium);color:var(--color-rituali-black)}.page-module__lAYrxW__methods{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.page-module__lAYrxW__methodButton{appearance:none;border:1px solid color-mix(in srgb, var(--color-rituali-black) 12%, transparent);background:var(--color-white);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:14px;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:grid}.page-module__lAYrxW__methodButton:hover{border-color:color-mix(in srgb, var(--color-rituali-black) 20%, transparent);box-shadow:var(--shadow-elevation-x0-y8-b16-s0-ink-a04);transform:translateY(-1px)}.page-module__lAYrxW__methodButtonActive{border-color:var(--color-rituali-black);background:color-mix(in srgb, var(--color-white) 58%, var(--color-rituali-light-beige) 42%);box-shadow:var(--shadow-elevation-x0-y10-b18-s0-ink-a04)}.page-module__lAYrxW__methodLabel{font-family:var(--font-primary);font-size:.95rem;font-weight:var(--font-medium);color:var(--color-rituali-black)}.page-module__lAYrxW__methodDescription,.page-module__lAYrxW__helperText{font-family:var(--font-primary);font-size:.9rem;font-weight:var(--font-light);color:var(--crm-muted-strong);margin:0;line-height:1.45}.page-module__lAYrxW__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.page-module__lAYrxW__field{gap:8px;margin-top:14px;display:grid}.page-module__lAYrxW__input{border:1px solid color-mix(in srgb, var(--color-rituali-black) 14%, transparent);background:var(--color-white);width:100%;min-height:46px;font-family:var(--font-primary);color:var(--color-rituali-black);border-radius:12px;padding:0 14px;font-size:.96rem}.page-module__lAYrxW__input:focus-visible,.page-module__lAYrxW__methodButton:focus-visible,.page-module__lAYrxW__primaryButton:focus-visible,.page-module__lAYrxW__secondaryButton:focus-visible{box-shadow:var(--shadow-ring-x0-y0-b0-s3-ink-a08);outline:none}.page-module__lAYrxW__bannerError{font-family:var(--font-primary);color:#a52a22;background:#fff4f4;border:1px solid #f3caca;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:.9rem}.page-module__lAYrxW__actions,.page-module__lAYrxW__inlineActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.page-module__lAYrxW__primaryButton,.page-module__lAYrxW__secondaryButton{appearance:none;min-height:44px;font-family:var(--font-primary);font-size:.95rem;font-weight:var(--font-medium);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.page-module__lAYrxW__primaryButton{border:1px solid var(--color-rituali-black);background:var(--color-rituali-black);color:var(--color-white);cursor:pointer}.page-module__lAYrxW__primaryButton:disabled{opacity:.65;cursor:wait}.page-module__lAYrxW__secondaryButton{border:1px solid color-mix(in srgb, var(--color-rituali-black) 14%, transparent);background:var(--color-white);color:var(--color-rituali-black);cursor:pointer}.page-module__lAYrxW__checkoutPanel,.page-module__lAYrxW__disabledPanel{border:1px solid color-mix(in srgb, var(--color-rituali-black) 12%, transparent);background:color-mix(in srgb, var(--color-white) 62%, var(--color-rituali-light-beige) 38%);border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.page-module__lAYrxW__amountStrip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.page-module__lAYrxW__paymentElementShell{border:1px solid color-mix(in srgb, var(--color-rituali-black) 10%, transparent);background:var(--color-white);border-radius:14px;padding:14px}.page-module__lAYrxW__manualCardForm{gap:14px;display:grid}@media (max-width:720px){.page-module__lAYrxW__sectionHeader{margin-bottom:14px}.page-module__lAYrxW__methods,.page-module__lAYrxW__summaryGrid,.page-module__lAYrxW__formGrid,.page-module__lAYrxW__amountStrip{grid-template-columns:1fr}}
.ChargePackageBalancePage-module__aG7liq__root{background:var(--color-white);flex-direction:column;min-height:100dvh;display:flex}.ChargePackageBalancePage-module__aG7liq__scrollArea{flex-direction:column;flex:auto;gap:24px;width:100%;max-width:560px;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.ChargePackageBalancePage-module__aG7liq__backRow{align-items:center;display:flex}.ChargePackageBalancePage-module__aG7liq__backLink{border:1px solid var(--color-rituali-brown);background:var(--color-white);color:var(--color-rituali-black);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.ChargePackageBalancePage-module__aG7liq__backLink:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.ChargePackageBalancePage-module__aG7liq__heading{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-rituali-black);margin:0;font-size:.9375rem;font-weight:600}.ChargePackageBalancePage-module__aG7liq__clientRow{align-items:center;gap:8px;display:flex}.ChargePackageBalancePage-module__aG7liq__avatar{background:var(--color-rituali-black);width:64px;height:64px;color:var(--color-rituali-brown);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.ChargePackageBalancePage-module__aG7liq__clientMeta{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.ChargePackageBalancePage-module__aG7liq__clientName{color:var(--color-rituali-black);font-size:1.125rem;font-weight:700;line-height:1.4}.ChargePackageBalancePage-module__aG7liq__memberBadge{background:var(--color-rituali-brown);height:24px;color:var(--color-rituali-black);letter-spacing:.09em;text-transform:uppercase;border-radius:40px;align-self:flex-start;align-items:center;padding:0 16px;font-size:.75rem;font-weight:700;display:inline-flex}.ChargePackageBalancePage-module__aG7liq__receiptCard{background:var(--color-white);border:1px solid var(--color-rituali-brown);border-radius:15px;flex-direction:column;gap:16px;padding:20px;display:flex}.ChargePackageBalancePage-module__aG7liq__serviceTitle{color:var(--color-rituali-black);font-size:1rem;font-weight:600;line-height:1.2}.ChargePackageBalancePage-module__aG7liq__serviceMeta{color:var(--color-rituali-black);flex-wrap:wrap;gap:4px;font-size:.75rem;line-height:1.3;display:flex}.ChargePackageBalancePage-module__aG7liq__serviceMetaDivider{color:var(--color-rituali-brown)}.ChargePackageBalancePage-module__aG7liq__divider{background:var(--color-rituali-brown);opacity:.6;height:1px}.ChargePackageBalancePage-module__aG7liq__row{color:var(--color-rituali-black);justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.3;display:flex}.ChargePackageBalancePage-module__aG7liq__rowLabel{flex:auto;font-weight:400}.ChargePackageBalancePage-module__aG7liq__rowValue{text-align:right;flex:none;font-weight:500}.ChargePackageBalancePage-module__aG7liq__balanceRow .ChargePackageBalancePage-module__aG7liq__rowLabel,.ChargePackageBalancePage-module__aG7liq__balanceRow .ChargePackageBalancePage-module__aG7liq__rowValue{font-weight:600}.ChargePackageBalancePage-module__aG7liq__editAmountLink{color:var(--color-rituali-black);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:4px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:underline}.ChargePackageBalancePage-module__aG7liq__editAmountLink:disabled{opacity:.5;cursor:not-allowed}.ChargePackageBalancePage-module__aG7liq__methodSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-grey);margin:0;font-size:.75rem;font-weight:600}.ChargePackageBalancePage-module__aG7liq__methodPlaceholder{border:1px dashed var(--color-rituali-brown);text-align:center;color:var(--color-dark-grey);border-radius:15px;padding:24px;font-size:.8125rem;line-height:1.4}.ChargePackageBalancePage-module__aG7liq__footer{background:var(--color-white);box-shadow:var(--shadow-top-x0-yn2-b4-s0-black-a15);flex-direction:column;padding:21px 14px 32px;display:flex;position:sticky;bottom:0;left:0;right:0}.ChargePackageBalancePage-module__aG7liq__footerInner{flex-direction:column;gap:30px;width:100%;max-width:560px;margin:0 auto;display:flex}.ChargePackageBalancePage-module__aG7liq__footerSummary{flex-direction:column;gap:16px;display:flex}.ChargePackageBalancePage-module__aG7liq__dueTodayRow{justify-content:space-between;gap:12px;display:flex}.ChargePackageBalancePage-module__aG7liq__dueTodayLabel,.ChargePackageBalancePage-module__aG7liq__dueTodayValue{letter-spacing:.01em;color:var(--color-rituali-black);font-size:1.375rem;font-weight:700;line-height:1.2}.ChargePackageBalancePage-module__aG7liq__footerHelp{color:var(--color-rituali-black);font-size:.875rem;font-weight:500;line-height:1.2}.ChargePackageBalancePage-module__aG7liq__ctaStack{flex-direction:column;gap:6px;display:flex}.ChargePackageBalancePage-module__aG7liq__primaryCta{background:var(--color-rituali-black);height:50px;color:var(--color-white);font:inherit;letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 40px;font-size:1rem;font-weight:500;display:flex}.ChargePackageBalancePage-module__aG7liq__primaryCta:disabled{opacity:.5;cursor:not-allowed}.ChargePackageBalancePage-module__aG7liq__primaryCta:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.ChargePackageBalancePage-module__aG7liq__secondaryCta{background:var(--color-white);border:1px solid var(--color-rituali-black);height:50px;color:var(--color-rituali-black);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 40px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.ChargePackageBalancePage-module__aG7liq__secondaryCta:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.ChargePackageBalancePage-module__aG7liq__loading,.ChargePackageBalancePage-module__aG7liq__error,.ChargePackageBalancePage-module__aG7liq__ineligible{text-align:center;color:var(--color-dark-grey);padding:40px 16px}.ChargePackageBalancePage-module__aG7liq__error{color:#b0403c}.ChargePackageBalancePage-module__aG7liq__ctaError{color:#b0403c;margin:0;font-size:.8125rem}.ChargePackageBalancePage-module__aG7liq__confirmationHeading{color:var(--color-rituali-black);margin:0;font-size:1.6875rem;font-weight:800;line-height:1.4}.ChargePackageBalancePage-module__aG7liq__confirmationActions{flex-direction:column;gap:6px;display:flex}.ChargePackageBalancePage-module__aG7liq__confirmationSecondaryRow{gap:6px;display:flex}.ChargePackageBalancePage-module__aG7liq__confirmationSecondaryCta{background:var(--color-white);border:1px solid var(--color-rituali-black);height:50px;color:var(--color-rituali-black);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 25px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.ChargePackageBalancePage-module__aG7liq__confirmationSecondaryCta:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}
.SessionCompletedPage-module__FzkVCW__root{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1.25rem;display:flex}.SessionCompletedPage-module__FzkVCW__loading,.SessionCompletedPage-module__FzkVCW__error{color:var(--color-text,#181818);font-size:1rem}.SessionCompletedPage-module__FzkVCW__error{color:var(--color-danger,#b3261e)}.SessionCompletedPage-module__FzkVCW__receiptCard{background:var(--color-surface-1,#fff);border:1px solid var(--color-border,#00000014);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.SessionCompletedPage-module__FzkVCW__serviceTitle{margin:0;font-size:1rem;font-weight:500}.SessionCompletedPage-module__FzkVCW__serviceMeta{color:var(--color-text-muted,#555);margin:0;font-size:.875rem}.SessionCompletedPage-module__FzkVCW__divider{background:var(--color-border,#00000014);width:100%;height:1px}.SessionCompletedPage-module__FzkVCW__row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.SessionCompletedPage-module__FzkVCW__rowLabel{color:var(--color-text-muted,#555)}.SessionCompletedPage-module__FzkVCW__rowValue{color:var(--color-text,#181818);font-weight:500}
.BookingWorkspace-module__UC2g_a__header{gap:10px;display:grid}.BookingWorkspace-module__UC2g_a__title{font-family:var(--font-primary);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.BookingWorkspace-module__UC2g_a__subtitle{max-width:70ch;font-family:var(--font-primary);font-size:.98rem;font-weight:var(--font-light);color:var(--crm-muted-strong);margin:0;line-height:1.5}.BookingWorkspace-module__UC2g_a__status{font-family:var(--font-primary);font-size:.9rem;font-weight:var(--font-light);border:1px solid #0000;border-radius:12px;margin:14px 0 0;padding:11px 13px;line-height:1.45}.BookingWorkspace-module__UC2g_a__statusInfo{color:#1b3f7a;background:#f3f7ff;border-color:#c5d3ee}.BookingWorkspace-module__UC2g_a__statusSuccess{color:#0d5b3a;background:#effdf4;border-color:#b8e1ca}.BookingWorkspace-module__UC2g_a__statusError{color:#a52a22;background:#fff4f4;border-color:#f3caca}.BookingWorkspace-module__UC2g_a__sectionCard{border:1px solid color-mix(in srgb, var(--color-rituali-black) 12%, transparent);background:var(--color-white);box-shadow:var(--shadow-elevation-x0-y12-b24-s0-ink-a03);border-radius:16px;padding:18px}.BookingWorkspace-module__UC2g_a__metricStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.BookingWorkspace-module__UC2g_a__metricChip{border:1px solid color-mix(in srgb, var(--color-rituali-black) 10%, transparent);background:color-mix(in srgb, var(--color-white) 60%, var(--color-rituali-light-beige) 40%);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.BookingWorkspace-module__UC2g_a__metricLabel{font-family:var(--font-primary);font-size:.73rem;font-weight:var(--font-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--crm-muted-strong)}.BookingWorkspace-module__UC2g_a__metricValue{font-family:var(--font-primary);font-size:1.05rem;font-weight:var(--font-medium);color:var(--color-rituali-black)}.BookingWorkspace-module__UC2g_a__toneSuccess{background:#effdf4;border-color:#b8e1ca}.BookingWorkspace-module__UC2g_a__toneWarning{background:#fff8ec;border-color:#f8d9aa}.BookingWorkspace-module__UC2g_a__toneDanger{background:#fff4f4;border-color:#f3caca}.BookingWorkspace-module__UC2g_a__actionDock{border:1px solid color-mix(in srgb, var(--color-rituali-black) 12%, transparent);background:color-mix(in srgb, var(--color-white) 50%, var(--color-rituali-light-beige) 50%);box-shadow:var(--shadow-elevation-x0-y10-b18-s0-ink-a04);border-radius:16px;gap:10px;padding:14px;display:grid}.BookingWorkspace-module__UC2g_a__sticky{z-index:2;position:sticky;bottom:14px}.BookingWorkspace-module__UC2g_a__featureGate{border:1px solid color-mix(in srgb, var(--color-rituali-black) 14%, transparent);border-left:6px solid var(--color-rituali-black);background:color-mix(in srgb, var(--color-white) 40%, var(--color-rituali-light-beige) 60%);border-radius:16px;gap:10px;padding:16px;display:grid}.BookingWorkspace-module__UC2g_a__featureGateTitle{font-family:var(--font-primary);font-size:1.02rem;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.BookingWorkspace-module__UC2g_a__featureGateDescription{font-family:var(--font-primary);font-size:.9rem;font-weight:var(--font-light);color:var(--crm-muted-strong);margin:0;line-height:1.45}.BookingWorkspace-module__UC2g_a__featureKeys{gap:4px;margin:0;padding-left:1rem;display:grid}.BookingWorkspace-module__UC2g_a__featureKey{color:var(--color-rituali-black);font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8rem}.BookingWorkspace-module__UC2g_a__featureActions{flex-wrap:wrap;gap:8px;display:flex}.BookingWorkspace-module__UC2g_a__featureActions :is(a,button):focus-visible{box-shadow:var(--shadow-ring-x0-y0-b0-s3-ink-a08);outline:none}@media (max-width:820px){.BookingWorkspace-module__UC2g_a__header{gap:8px}.BookingWorkspace-module__UC2g_a__title{font-size:1.5rem}.BookingWorkspace-module__UC2g_a__sectionCard{padding:14px}.BookingWorkspace-module__UC2g_a__sticky{position:static}}
.AppointmentCard-module__QAhVOG__card{border:1px solid var(--color-light-grey);background:var(--color-white);border-radius:15px;min-height:188px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.AppointmentCard-module__QAhVOG__card:hover,.AppointmentCard-module__QAhVOG__card:focus-within{border-color:var(--color-rituali-brown);box-shadow:var(--shadow-elevation-x0-y4-b12-s0-black-a10);transform:translateY(-1px)}.AppointmentCard-module__QAhVOG__cardButton{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:var(--color-rituali-black);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.AppointmentCard-module__QAhVOG__cardButton:focus-visible,.AppointmentCard-module__QAhVOG__editButton:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.AppointmentCard-module__QAhVOG__title{max-width:calc(100% - 36px);font-family:var(--font-primary);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:1.4}.AppointmentCard-module__QAhVOG__meta{font-family:var(--font-primary);letter-spacing:.01em;margin:0;font-size:16px;font-weight:400;line-height:1.4}.AppointmentCard-module__QAhVOG__location{font-family:var(--font-primary);letter-spacing:.01em;text-underline-offset:2px;margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.AppointmentCard-module__QAhVOG__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:10px;display:flex}.AppointmentCard-module__QAhVOG__practitioner{align-items:center;gap:10px;min-width:0;display:inline-flex}.AppointmentCard-module__QAhVOG__avatar{background:linear-gradient(180deg, var(--color-rituali-tan) 0%, #e0d6ca 100%);width:32px;height:32px;font-family:var(--font-primary);letter-spacing:.08em;color:var(--color-rituali-black);text-transform:uppercase;background-position:50%;background-size:cover;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.AppointmentCard-module__QAhVOG__practitionerName{min-width:0;font-family:var(--font-primary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.AppointmentCard-module__QAhVOG__editButton{cursor:pointer;width:28px;height:28px;color:var(--color-rituali-black);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.AppointmentCard-module__QAhVOG__editButton:hover{background:var(--color-rituali-tan)}@media (max-width:768px){.AppointmentCard-module__QAhVOG__card{min-height:unset}.AppointmentCard-module__QAhVOG__cardButton{padding:18px}.AppointmentCard-module__QAhVOG__title{max-width:calc(100% - 28px);font-size:15px}.AppointmentCard-module__QAhVOG__meta{font-size:15px}}
.AppointmentCheckoutView-module__PZoH_G__page{background:var(--color-white);min-height:100dvh;color:var(--color-rituali-black);font-family:var(--font-primary,"Poppins", sans-serif);justify-content:center;display:flex}.AppointmentCheckoutView-module__PZoH_G__shell{background:var(--color-white);flex-direction:column;width:min(100%,440px);min-height:100dvh;display:flex;position:relative}.AppointmentCheckoutView-module__PZoH_G__topNav{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:44px;padding:0 16px;display:grid}.AppointmentCheckoutView-module__PZoH_G__iconButton,.AppointmentCheckoutView-module__PZoH_G__profileDot{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.AppointmentCheckoutView-module__PZoH_G__iconButton{appearance:none;color:var(--color-rituali-black);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.AppointmentCheckoutView-module__PZoH_G__profileDot{background:var(--color-rituali-tan);justify-self:end;font-size:.75rem;font-weight:600}.AppointmentCheckoutView-module__PZoH_G__navTitle{text-align:center;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:600}.AppointmentCheckoutView-module__PZoH_G__scroll{flex-direction:column;flex:auto;gap:18px;padding:8px 16px 235px;display:flex}.AppointmentCheckoutView-module__PZoH_G__clientRow{align-items:center;gap:14px;display:flex}.AppointmentCheckoutView-module__PZoH_G__clientAvatar{background:var(--color-rituali-black);width:64px;height:64px;color:var(--color-white);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.AppointmentCheckoutView-module__PZoH_G__clientCopy{gap:6px;min-width:0;display:grid}.AppointmentCheckoutView-module__PZoH_G__clientName{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.AppointmentCheckoutView-module__PZoH_G__memberBadge{background:var(--color-rituali-tan);width:fit-content;color:var(--color-rituali-black);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500;line-height:1.3}.AppointmentCheckoutView-module__PZoH_G__receiptCard{border:1px solid var(--color-rituali-brown);background:var(--color-white);border-radius:15px;gap:16px;padding:20px;display:grid}.AppointmentCheckoutView-module__PZoH_G__receiptHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AppointmentCheckoutView-module__PZoH_G__serviceTitle{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.AppointmentCheckoutView-module__PZoH_G__serviceMeta,.AppointmentCheckoutView-module__PZoH_G__helperText{color:var(--color-dark-grey);margin:4px 0 0;font-size:.82rem;font-weight:400;line-height:1.35}.AppointmentCheckoutView-module__PZoH_G__statusLabel{background:var(--color-rituali-tan);width:fit-content;color:var(--color-rituali-black);border-radius:999px;margin:10px 0 0;padding:3px 10px;font-size:.72rem;font-weight:600;line-height:1.35}.AppointmentCheckoutView-module__PZoH_G__sessionTypeLabel{color:var(--color-dark-grey);margin:6px 0 0;font-size:.82rem;font-weight:500;line-height:1.35}.AppointmentCheckoutView-module__PZoH_G__editButton{appearance:none;border:1px solid var(--color-rituali-brown);background:var(--color-rituali-light-beige);color:var(--color-rituali-black);min-height:34px;font:500 .78rem/1 var(--font-primary,"Poppins", sans-serif);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.AppointmentCheckoutView-module__PZoH_G__receiptRows{border-top:1px solid var(--color-rituali-brown);gap:12px;padding-top:14px;display:grid}.AppointmentCheckoutView-module__PZoH_G__receiptRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AppointmentCheckoutView-module__PZoH_G__receiptLabel{color:var(--color-dark-grey);font-size:.86rem;line-height:1.35}.AppointmentCheckoutView-module__PZoH_G__receiptValue{color:var(--color-rituali-black);text-align:right;font-size:.9rem;font-weight:500;line-height:1.35}.AppointmentCheckoutView-module__PZoH_G__receiptValueStrong{font-weight:700}.AppointmentCheckoutView-module__PZoH_G__editPanel{border-top:1px solid var(--color-rituali-brown);gap:12px;padding-top:16px;display:grid}.AppointmentCheckoutView-module__PZoH_G__field{gap:7px;display:grid}.AppointmentCheckoutView-module__PZoH_G__fieldLabel{color:var(--color-dark-grey);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.AppointmentCheckoutView-module__PZoH_G__input{border:1px solid var(--color-rituali-brown);background:var(--color-white);width:100%;min-height:44px;color:var(--color-rituali-black);font:400 .95rem/1.2 var(--font-primary,"Poppins", sans-serif);border-radius:12px;padding:0 12px}.AppointmentCheckoutView-module__PZoH_G__input:focus-visible,.AppointmentCheckoutView-module__PZoH_G__iconButton:focus-visible,.AppointmentCheckoutView-module__PZoH_G__editButton:focus-visible,.AppointmentCheckoutView-module__PZoH_G__primaryButton:focus-visible,.AppointmentCheckoutView-module__PZoH_G__secondaryButton:focus-visible{outline:2px solid var(--color-rituali-black);outline-offset:2px}.AppointmentCheckoutView-module__PZoH_G__bannerError{color:#a52a22;background:#fff4f4;border:1px solid #f3caca;border-radius:12px;margin:0;padding:11px 13px;font-size:.86rem;line-height:1.4}.AppointmentCheckoutView-module__PZoH_G__embeddedCheckout{gap:12px;display:grid}.AppointmentCheckoutView-module__PZoH_G__outcomeSlot{padding-top:16px}.AppointmentCheckoutView-module__PZoH_G__footer{min-height:199px;padding:18px 16px max(18px, calc(18px + env(safe-area-inset-bottom,0px)));background:var(--color-white);box-shadow:var(--shadow-top-x0-yn12-b34-s0-ink-a12);flex:none;align-content:start;gap:12px;display:grid;position:sticky;bottom:0}.AppointmentCheckoutView-module__PZoH_G__dueTodayRow{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.AppointmentCheckoutView-module__PZoH_G__dueTodayRow span{letter-spacing:.12em;color:var(--color-dark-grey);font-size:.72rem;font-weight:600;line-height:1.2}.AppointmentCheckoutView-module__PZoH_G__dueTodayRow strong{font-size:1.2rem;font-weight:600;line-height:1.2}.AppointmentCheckoutView-module__PZoH_G__primaryButton,.AppointmentCheckoutView-module__PZoH_G__secondaryButton{appearance:none;width:100%;min-height:50px;font:600 .96rem/1 var(--font-primary,"Poppins", sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.AppointmentCheckoutView-module__PZoH_G__primaryButton{border:1px solid var(--color-rituali-black);background:var(--color-rituali-black);color:var(--color-white)}.AppointmentCheckoutView-module__PZoH_G__primaryButton:disabled{opacity:.55;cursor:wait}.AppointmentCheckoutView-module__PZoH_G__secondaryButton{border:1px solid var(--color-rituali-brown);background:var(--color-white);color:var(--color-rituali-black)}.AppointmentCheckoutView-module__PZoH_G__secondaryButton:disabled{opacity:.55;cursor:not-allowed}@media (min-width:441px){.AppointmentCheckoutView-module__PZoH_G__page{background:var(--color-rituali-light-beige)}.AppointmentCheckoutView-module__PZoH_G__shell{box-shadow:var(--shadow-elevation-x0-y18-b40-s0-ink-a06)}}
.page-module__8r5jrG__appointmentsPage{width:min(calc(100vw - var(--sidebar-offset,0px) - 72px), 1076px);gap:28px;padding:38px 0 120px;display:grid;position:relative;left:50%;transform:translate(-50%)}.page-module__8r5jrG__appointmentsHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-module__8r5jrG__heading{font-family:var(--font-primary);letter-spacing:.01em;color:var(--color-rituali-black);margin:0;font-size:27px;font-weight:800;line-height:1.4}.page-module__8r5jrG__tabButton{font-family:var(--font-primary);color:var(--color-rituali-black);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.page-module__8r5jrG__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.page-module__8r5jrG__emptyState{border:1px solid var(--color-light-grey);background:var(--color-white);font-family:var(--font-primary);color:var(--color-rituali-black);border-radius:15px;padding:24px;font-size:16px;line-height:1.5}.page-module__8r5jrG__signedOut{gap:10px;padding:32px 0 120px;display:grid}.page-module__8r5jrG__signedOutHeading{font-family:var(--font-primary);color:var(--color-rituali-black);margin:0;font-size:24px;font-weight:700;line-height:1.35}.page-module__8r5jrG__signedOutCopy{font-family:var(--font-primary);color:var(--color-rituali-black);margin:0;font-size:16px;line-height:1.45}@media (max-width:1120px){.page-module__8r5jrG__appointmentsPage{width:min(calc(100vw - var(--sidebar-offset,0px) - 48px), 860px)}.page-module__8r5jrG__cardsGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__8r5jrG__appointmentsPage{gap:20px;width:100%;padding:24px 0 120px;left:auto;transform:none}.page-module__8r5jrG__appointmentsHeader{flex-direction:column;align-items:flex-start;gap:8px}.page-module__8r5jrG__heading{font-size:24px}.page-module__8r5jrG__cardsGrid{gap:18px}.page-module__8r5jrG__signedOut{padding:24px 0 120px}}
.page-module__FWS0EW__portalContent{width:calc(100vw - var(--sidebar-offset,0px) - var(--side-panel-offset,0px));max-width:calc(100vw - var(--sidebar-offset,0px) - var(--side-panel-offset,0px))}.page-module__FWS0EW__page{color:#121212;width:100%;min-height:100%;font-family:var(--font-primary), "Poppins", sans-serif;background:0 0;position:relative}.page-module__FWS0EW__contentColumn{box-sizing:border-box;width:min(1331px,100% - 48px);margin:0 auto;padding:21px 0 140px}.page-module__FWS0EW__backRow{margin-bottom:10px}.page-module__FWS0EW__backLink{color:#121212;letter-spacing:.16px;text-transform:uppercase;align-items:center;gap:9px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.page-module__FWS0EW__backIcon{flex:0 0 18px;width:18px;height:18px}.page-module__FWS0EW__pageHeader{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:20px;display:flex}.page-module__FWS0EW__pageTitle{color:#121212;letter-spacing:.27px;margin:0;font-size:27px;font-weight:800;line-height:1.4}.page-module__FWS0EW__memberPill{color:#121212;letter-spacing:.14px;background:#d3c8bd;border-radius:27px;justify-content:center;align-items:center;min-width:162px;min-height:32px;padding:0 12.5px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.page-module__FWS0EW__summaryGrid{grid-template-columns:317px 177px 243px 243px;gap:11px;margin-bottom:29px;display:grid}.page-module__FWS0EW__summaryCard{background:#fff;border:1px solid #ddd;border-radius:15px;height:120px;padding:12px 16px 20px}.page-module__FWS0EW__summaryCardContact,.page-module__FWS0EW__summaryCardCommunication,.page-module__FWS0EW__summaryCardStandard{width:100%}.page-module__FWS0EW__summaryTitle{color:#121212;letter-spacing:.14px;margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__summaryItems{flex-direction:column;gap:10px;display:flex}.page-module__FWS0EW__summaryItemRow{align-items:flex-end;gap:9px;display:flex}.page-module__FWS0EW__summaryItemIcon{color:#121212;flex:0 0 24px;width:24px;height:24px}.page-module__FWS0EW__summaryText{color:#121212;letter-spacing:.14px;margin:0;font-size:14px;font-weight:400;line-height:1.4}:is(.page-module__FWS0EW__summaryText a[x-apple-data-detectors],.page-module__FWS0EW__summaryText a[href^=mailto],.page-module__FWS0EW__summaryText a[href^=tel]){color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}.page-module__FWS0EW__tagList{flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.page-module__FWS0EW__tag,.page-module__FWS0EW__tagEmpty{color:#121212;letter-spacing:.14px;border:1px solid #121212;border-radius:27px;justify-content:center;align-items:center;min-height:29px;padding:5px 15px 4px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.page-module__FWS0EW__tagEmpty{color:#6d655d;border-style:dashed}.page-module__FWS0EW__tabRow{align-items:center;gap:39px;margin-bottom:23px;display:flex}.page-module__FWS0EW__primaryTab,.page-module__FWS0EW__secondaryTab{color:#121212;letter-spacing:.14px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4}.page-module__FWS0EW__primaryTab{text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.page-module__FWS0EW__secondaryTab{font-weight:400;text-decoration:none}.page-module__FWS0EW__secondaryTab:disabled{color:#6b645d;opacity:1}.page-module__FWS0EW__scopeRow{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.page-module__FWS0EW__scopeToggle{background:#fff;border:1px solid #121212;border-radius:50px;grid-template-columns:repeat(2,minmax(0,1fr));width:364px;height:39px;padding:1px;display:inline-grid}.page-module__FWS0EW__scopeButton{color:#121212;letter-spacing:.16px;background:0 0;border:0;border-radius:50px;justify-content:center;align-items:center;min-width:0;height:37px;font-size:16px;font-weight:600;display:inline-flex}.page-module__FWS0EW__scopeButtonActive{color:#fff;background:#121212;font-weight:800}.page-module__FWS0EW__createAppointmentButton{color:#fff;letter-spacing:.32px;text-transform:none;background:#121212;border:0;border-radius:30px;justify-content:center;align-items:center;min-width:176px;height:42px;padding:0 25px;font-size:16px;font-weight:400;display:inline-flex}.page-module__FWS0EW__createAppointmentButton:disabled{cursor:default;opacity:1}.page-module__FWS0EW__banner,.page-module__FWS0EW__errorBanner,.page-module__FWS0EW__loadingState,.page-module__FWS0EW__emptyState{color:#121212;margin:0 0 18px;font-size:14px;line-height:1.5}.page-module__FWS0EW__errorBanner{color:#a1261b}.page-module__FWS0EW__appointmentList{flex-direction:column;gap:12px;display:flex}.page-module__FWS0EW__appointmentCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #121212;border-radius:15px;grid-template-columns:minmax(0,1fr) 406px;gap:24px;width:100%;min-height:249px;padding:10px 10px 11px 8px;display:grid}.page-module__FWS0EW__appointmentCard:hover{background:#f2ede6}.page-module__FWS0EW__appointmentCardSelected{outline-offset:-2px;outline:2px solid #121212}.page-module__FWS0EW__appointmentPrimary{flex-direction:column;justify-content:space-between;gap:26px;min-width:0;display:flex}.page-module__FWS0EW__appointmentDateBlock{flex-direction:column;gap:1px;display:flex}.page-module__FWS0EW__appointmentDate,.page-module__FWS0EW__appointmentTime,.page-module__FWS0EW__appointmentTitle,.page-module__FWS0EW__appointmentMetaLine,.page-module__FWS0EW__appointmentSubtitle,.page-module__FWS0EW__appointmentLocation,.page-module__FWS0EW__appointmentLinkText,.page-module__FWS0EW__bookedSource,.page-module__FWS0EW__paymentSummaryPrimary,.page-module__FWS0EW__paymentSummarySecondary{margin:0}.page-module__FWS0EW__appointmentDate{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__appointmentTime{color:#3f3f3f;letter-spacing:.14px;font-size:14px;font-weight:400;line-height:1.4}.page-module__FWS0EW__appointmentDetails{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.page-module__FWS0EW__appointmentTitle{color:#121212;letter-spacing:.18px;font-size:18px;font-weight:800;line-height:1.4}.page-module__FWS0EW__appointmentSubtitle{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:400;line-height:1.4}.page-module__FWS0EW__appointmentMetaLine{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__appointmentPackageProgress{align-items:center;gap:6px;min-height:8px;display:inline-flex}.page-module__FWS0EW__packageProgressDot{background:#121212;border-radius:999px;width:5px;height:5px}.page-module__FWS0EW__packageProgressDotInactive{background:#e8e0d7}.page-module__FWS0EW__appointmentLocation{color:#121212;letter-spacing:.14px;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.page-module__FWS0EW__locationIcon{color:#121212;flex:0 0 25px;width:25px;height:25px}.page-module__FWS0EW__appointmentActionsColumn{flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;min-width:0;display:flex}.page-module__FWS0EW__appointmentActionTopRow{grid-template-columns:minmax(0,93px) 126px;align-items:start;gap:28px;display:grid}.page-module__FWS0EW__appointmentLinks{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.page-module__FWS0EW__appointmentLinkText{color:#121212;letter-spacing:.14px;text-underline-offset:2px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:underline}.page-module__FWS0EW__appointmentLinkButton{color:#121212;letter-spacing:.14px;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1.2;text-decoration:underline}.page-module__FWS0EW__statusChipGroup{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-module__FWS0EW__listStatusActionButton,.page-module__FWS0EW__listStatusActionButtonMuted{color:#fff;letter-spacing:.28px;background:#121212;border:0;border-radius:30px;justify-content:center;align-items:center;width:126px;height:42px;padding:0 25px;font-size:14px;font-weight:400;display:inline-flex}.page-module__FWS0EW__listStatusActionButtonMuted{color:#121212;background:#fff;border:1px solid #121212}.page-module__FWS0EW__statusChip,.page-module__FWS0EW__statusChipSecondary{color:#121212;letter-spacing:.28px;text-transform:uppercase;background:#f2ede6;border-radius:27px;justify-content:center;align-items:center;min-width:126px;min-height:23px;padding:4px 15px;font-size:14px;font-weight:600;display:inline-flex}.page-module__FWS0EW__statusChipCritical{color:#fff;background:#6f6a66}.page-module__FWS0EW__statusChipSecondary{letter-spacing:.14px;background:0 0;min-width:0;min-height:0;padding:0;font-size:14px;font-weight:500}.page-module__FWS0EW__statusChipSecondaryMuted{color:#6f6a66}.page-module__FWS0EW__statusChipSecondaryAlert{color:#c04c2a}.page-module__FWS0EW__bookedSource{color:#121212;letter-spacing:.32px;text-transform:uppercase;align-self:flex-end;font-size:16px;font-weight:700;line-height:1.1}.page-module__FWS0EW__appointmentFooterRow{justify-content:flex-end;display:flex}.page-module__FWS0EW__paymentSummaryCard{background:#f2ede6;justify-content:space-between;align-items:center;gap:18px;width:406px;min-height:66px;padding:12px 11px 12px 15px;display:flex}.page-module__FWS0EW__paymentSummaryCopy{flex-direction:column;flex:auto;gap:3px;display:flex}.page-module__FWS0EW__paymentSummaryPrimary{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__paymentSummarySecondary{color:#121212;letter-spacing:.14px;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.4}.page-module__FWS0EW__detailsPill,.page-module__FWS0EW__detailsButton{color:#fff;letter-spacing:.28px;text-transform:none;background:#121212;border:0;border-radius:30px;justify-content:center;align-items:center;min-width:100px;height:42px;padding:0 25px;font-size:14px;font-weight:400;display:inline-flex}.page-module__FWS0EW__backdrop{top:var(--side-menu-top,var(--header-height,60px));height:calc(100vh - var(--side-menu-top,var(--header-height,60px)));height:calc(100dvh - var(--side-menu-top,var(--header-height,60px)));z-index:30;background:#121212b8;border:0;position:fixed;bottom:0;left:0;right:0}.page-module__FWS0EW__drawer{top:var(--side-menu-top,var(--header-height,60px));z-index:31;width:489px;height:calc(100vh - var(--side-menu-top,var(--header-height,60px)));height:calc(100dvh - var(--side-menu-top,var(--header-height,60px)));background:#fff;border-left:1px solid #ddd;flex-direction:column;display:flex;position:fixed;right:0}.page-module__FWS0EW__drawerScrollArea{flex-direction:column;flex:1;align-items:center;padding:28px 14px 138px;display:flex;overflow-y:auto}.page-module__FWS0EW__drawerHeader{border-bottom:1px solid #d3c8bd;justify-content:space-between;align-items:flex-start;gap:16px;width:460px;margin-bottom:18px;padding:0 0 16px;display:flex}.page-module__FWS0EW__drawerHeaderCopy{flex:auto;align-items:center;min-width:0;display:flex}.page-module__FWS0EW__drawerTitle{color:#121212;letter-spacing:.22px;margin:0;font-size:22px;font-weight:700;line-height:1.4}.page-module__FWS0EW__drawerMemberPillRow{align-items:center;width:460px;margin-bottom:10px;display:flex}.page-module__FWS0EW__drawerMemberPill{color:#121212;letter-spacing:.18px;background:#d4c8bc;border-radius:27px;justify-content:center;align-items:center;min-height:20px;padding:0 14px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.page-module__FWS0EW__closeButton{background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.page-module__FWS0EW__closeIcon{width:40px;height:40px}.page-module__FWS0EW__drawerContent{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.page-module__FWS0EW__drawerSection{background:#fff;border:1px solid #ddd;border-radius:15px;flex-direction:column;gap:10px;width:460px;margin:0;padding:18px 20px;display:flex}.page-module__FWS0EW__drawerSectionHeader{justify-content:space-between;align-items:center;gap:11px;display:flex}.page-module__FWS0EW__drawerSectionTitle{color:#121212;letter-spacing:.14px;margin:0;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__drawerIconButton{color:#121212;background:0 0;border:0;width:20px;height:20px;padding:0}.page-module__FWS0EW__drawerIconButton:disabled{cursor:default;opacity:1}.page-module__FWS0EW__drawerIcon{width:20px;height:20px;display:block}.page-module__FWS0EW__drawerSectionBody,.page-module__FWS0EW__drawerStack{flex-direction:column;gap:10px;display:flex}.page-module__FWS0EW__drawerSectionLabel{color:#121212;letter-spacing:.14px;margin:0;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__cardOnFileChooser{background:#fbf7f1;border:1.5px solid #d0c5b8;border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 14px;display:flex}.page-module__FWS0EW__cardOnFileChooserLabel{font:600 12px/1.3 var(--font-primary,"Poppins", sans-serif);letter-spacing:.06em;color:var(--color-dark-grey,#5b5044)}.page-module__FWS0EW__cardOnFileChooserSelect{appearance:none;color:var(--color-rituali-black,#1e1e1e);font:500 14px/1.3 var(--font-primary,"Poppins", sans-serif);cursor:pointer;background:#fff;border:1px solid #d0c5b8;border-radius:8px;min-height:40px;padding:8px 12px}.page-module__FWS0EW__cardOnFileChooserSelect:focus-visible{outline:2px solid var(--color-rituali-brown,#7a5b3a);outline-offset:2px;border-color:var(--color-rituali-black,#1e1e1e)}.page-module__FWS0EW__drawerDateRow,.page-module__FWS0EW__drawerLocationRow,.page-module__FWS0EW__drawerPaymentRow,.page-module__FWS0EW__drawerActionRow,.page-module__FWS0EW__reminderRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-module__FWS0EW__drawerDateRow{align-items:flex-end}.page-module__FWS0EW__drawerDateCopy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.page-module__FWS0EW__drawerLocationRow{align-items:center;gap:6px}.page-module__FWS0EW__drawerBodyText,.page-module__FWS0EW__drawerBodyTextMuted,.page-module__FWS0EW__drawerPaymentAmount,.page-module__FWS0EW__drawerError{color:#121212;margin:0}.page-module__FWS0EW__drawerBodyText{letter-spacing:.16px;font-size:16px;font-weight:400;line-height:1.4}.page-module__FWS0EW__drawerBodyTextMuted{color:#57524b;letter-spacing:.16px;font-size:16px;font-weight:400;line-height:1.4}.page-module__FWS0EW__drawerPaymentAmount{letter-spacing:.16px;font-size:16px;font-weight:600;line-height:1.4}.page-module__FWS0EW__drawerDivider{background:#cfc7be;width:100%;height:1px}.page-module__FWS0EW__drawerPaymentStatus{color:#121212;align-items:center;gap:9px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.page-module__FWS0EW__paymentStatusIcon{flex:0 0 20px;width:20px;height:20px;display:block}.page-module__FWS0EW__drawerActionButton,.page-module__FWS0EW__drawerActionButtonMuted,.page-module__FWS0EW__drawerPrimaryButton,.page-module__FWS0EW__drawerSecondaryButton,.page-module__FWS0EW__doneButton{color:#fff;letter-spacing:.28px;background:#121212;border:0;border-radius:30px;justify-content:center;align-items:center;min-height:32px;padding:0 25px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.page-module__FWS0EW__drawerActionButtonMuted{color:#8b8b8b;background:#ddd}.page-module__FWS0EW__drawerPrimaryButton:disabled,.page-module__FWS0EW__drawerActionButton:disabled,.page-module__FWS0EW__drawerActionButtonMuted:disabled,.page-module__FWS0EW__doneButton:disabled,.page-module__FWS0EW__listStatusActionButton:disabled,.page-module__FWS0EW__listStatusActionButtonMuted:disabled{cursor:default;opacity:1}.page-module__FWS0EW__drawerSecondaryButton{color:#121212;background:#fff;border:1px solid #121212}.page-module__FWS0EW__drawerSecondaryButton:disabled{color:#8b8b8b;cursor:default;opacity:1;border-color:#b7b0a8}.page-module__FWS0EW__drawerLinkButton{color:#121212;letter-spacing:.16px;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:16px;font-weight:400;text-decoration:underline}.page-module__FWS0EW__drawerLinkButton:disabled{color:#121212;opacity:1;cursor:default}.page-module__FWS0EW__drawerEqualActionRow>button,.page-module__FWS0EW__drawerEqualActionRow>a,.page-module__FWS0EW__drawerEqualActionRow>span{flex:1 1 0;min-width:0}.page-module__FWS0EW__drawerHalfActionButton{flex:1 1 0}.page-module__FWS0EW__reminderList{flex-direction:column;gap:10px;display:flex}.page-module__FWS0EW__reminderRow{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:400;line-height:1.4}.page-module__FWS0EW__drawerError{color:#a1261b;font-size:14px;line-height:1.4}.page-module__FWS0EW__panelModeLabel{color:#121212;letter-spacing:.16px;text-transform:uppercase;width:460px;margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.4}.page-module__FWS0EW__drawerFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.page-module__FWS0EW__drawerField{flex-direction:column;gap:6px;display:flex}.page-module__FWS0EW__drawerFieldLabel{color:#121212;letter-spacing:.14px;font-size:14px;font-weight:700;line-height:1.4}.page-module__FWS0EW__drawerInput,.page-module__FWS0EW__drawerSelect{color:#121212;background:#fff;border:1px solid #d3c8bd;border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.4}.page-module__FWS0EW__drawerCheckboxRow{color:#121212;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:inline-flex}.page-module__FWS0EW__drawerInfoBox{color:#121212;background:#f3eee7;border:1px solid #d3c8bd;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.page-module__FWS0EW__slotListInline,.page-module__FWS0EW__serviceListInline,.page-module__FWS0EW__drawerSummaryList{flex-direction:column;gap:10px;display:flex}.page-module__FWS0EW__slotButtonInline,.page-module__FWS0EW__serviceCardInline{color:#121212;text-align:left;background:#fff;border:1px solid #d3c8bd;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.page-module__FWS0EW__slotButtonInlineSelected,.page-module__FWS0EW__serviceCardInlineSelected{outline-offset:-1px;border-color:#121212;outline:1px solid #121212}.page-module__FWS0EW__serviceCardTitle{font-size:16px;font-weight:700;line-height:1.4}.page-module__FWS0EW__serviceCardMeta,.page-module__FWS0EW__slotButtonInline span:last-child{color:#5f5f5f;font-size:14px;line-height:1.4}.page-module__FWS0EW__serviceCardActiveSegment{color:#2f7d4a;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.page-module__FWS0EW__slotButtonInline span:first-child{font-size:16px;font-weight:600;line-height:1.4}.page-module__FWS0EW__drawerSummaryRow{color:#121212;justify-content:space-between;align-items:flex-start;gap:16px;font-size:16px;line-height:1.4;display:flex}.page-module__FWS0EW__drawerSummaryRow strong{text-align:right}.page-module__FWS0EW__drawerFooter{box-shadow:var(--shadow-top-x0-yn2-b4-s0-black-a25);background:#fff;justify-content:center;padding:32px 14px;display:flex;position:absolute;inset:auto 0 0}.page-module__FWS0EW__doneButton{letter-spacing:.32px;border-radius:8px;width:460px;min-height:42px;font-size:16px}.page-module__FWS0EW__drawerFooterSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:460px;display:grid}.page-module__FWS0EW__drawerFooterSplit>button,.page-module__FWS0EW__drawerFooterSplit>a{border-radius:8px;min-height:42px}.page-module__FWS0EW__page button:focus-visible,.page-module__FWS0EW__page a:focus-visible{outline-offset:2px;outline:2px solid #121212}@media (max-width:1420px){.page-module__FWS0EW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.page-module__FWS0EW__appointmentCard{grid-template-columns:minmax(0,1fr)}.page-module__FWS0EW__appointmentActionsColumn{gap:16px}.page-module__FWS0EW__appointmentFooterRow{justify-content:stretch}.page-module__FWS0EW__paymentSummaryCard{width:100%}}@media (max-width:960px){.page-module__FWS0EW__contentColumn{width:min(1331px,100% - 32px);padding:24px 0 120px}.page-module__FWS0EW__summaryGrid{grid-template-columns:minmax(0,1fr)}.page-module__FWS0EW__tabRow{flex-wrap:wrap;gap:16px 24px}.page-module__FWS0EW__scopeRow{flex-direction:column;align-items:stretch}.page-module__FWS0EW__scopeToggle,.page-module__FWS0EW__createAppointmentButton{width:100%}.page-module__FWS0EW__drawer{width:min(489px,100vw)}}@media (max-width:1024px){.page-module__FWS0EW__backdrop,.page-module__FWS0EW__drawer{top:var(--side-menu-top-mobile,var(--header-height-mobile,var(--header-height,60px)));height:calc(100vh - var(--side-menu-top-mobile,var(--header-height-mobile,var(--header-height,60px))));height:calc(100dvh - var(--side-menu-top-mobile,var(--header-height-mobile,var(--header-height,60px))))}}@media (max-width:720px){.page-module__FWS0EW__contentColumn{width:min(1331px,100% - 24px)}.page-module__FWS0EW__pageTitle{font-size:24px}.page-module__FWS0EW__memberPill{min-width:0}.page-module__FWS0EW__appointmentCard{min-height:0;padding:14px 14px 16px}.page-module__FWS0EW__appointmentActionTopRow{grid-template-columns:minmax(0,1fr);gap:14px}.page-module__FWS0EW__statusChipGroup{align-items:flex-start}.page-module__FWS0EW__bookedSource{align-self:flex-start}.page-module__FWS0EW__drawer{width:100vw}.page-module__FWS0EW__drawerHeader,.page-module__FWS0EW__drawerMemberPillRow,.page-module__FWS0EW__drawerSection,.page-module__FWS0EW__panelModeLabel,.page-module__FWS0EW__drawerFooterSplit,.page-module__FWS0EW__doneButton{width:100%}}@media (max-width:640px){.page-module__FWS0EW__paymentSummaryCard{flex-direction:column;align-items:flex-start}.page-module__FWS0EW__detailsButton,.page-module__FWS0EW__detailsPill{width:100%}.page-module__FWS0EW__drawerDateRow,.page-module__FWS0EW__drawerLocationRow,.page-module__FWS0EW__drawerPaymentRow,.page-module__FWS0EW__drawerActionRow,.page-module__FWS0EW__reminderRow{flex-direction:column;align-items:flex-start}.page-module__FWS0EW__drawerActionButton,.page-module__FWS0EW__drawerActionButtonMuted,.page-module__FWS0EW__drawerPrimaryButton,.page-module__FWS0EW__drawerSecondaryButton{justify-content:center;width:100%}.page-module__FWS0EW__drawerFieldsGrid,.page-module__FWS0EW__drawerFooterSplit{grid-template-columns:minmax(0,1fr)}}
.page-module__5kf0xq__stack{gap:12px;display:grid}.page-module__5kf0xq__helperText{color:var(--crm-muted-strong);margin:0}.page-module__5kf0xq__error,.page-module__5kf0xq__success{border-radius:12px;padding:10px 12px;font-size:.92rem}.page-module__5kf0xq__error{border:1px solid var(--color-red);color:var(--color-red);background:#fd3b3b14}.page-module__5kf0xq__success{border:1px solid color-mix(in srgb, var(--color-rituali-black) 24%, transparent);background:color-mix(in srgb, var(--color-rituali-light-beige) 78%, var(--color-white) 22%);color:var(--color-rituali-black)}.page-module__5kf0xq__actionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__5kf0xq__actionGroup{flex-wrap:wrap;gap:10px;display:flex}.page-module__5kf0xq__buttonSecondary,.page-module__5kf0xq__buttonPrimary{min-height:44px;font-weight:var(--font-medium);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.page-module__5kf0xq__buttonSecondary{border:1px solid var(--color-rituali-brown);background:var(--color-white);color:var(--color-rituali-black)}.page-module__5kf0xq__buttonPrimary{border:1px solid var(--color-rituali-black);background:var(--color-rituali-black);color:var(--color-white)}.page-module__5kf0xq__buttonSecondary:hover,.page-module__5kf0xq__buttonPrimary:hover{box-shadow:var(--shadow-elevation-x0-y10-b20-s0-ink-a08);transform:translateY(-1px)}.page-module__5kf0xq__buttonPrimary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
.page-module__SnVwNa__sectionCard{border:1px solid var(--color-light-grey);background:var(--color-white);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.page-module__SnVwNa__sectionToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__SnVwNa__backLink{width:fit-content;color:var(--color-rituali-brown);font-family:var(--font-primary);font-size:14px;font-weight:var(--font-medium);text-underline-offset:2px;text-decoration:underline}.page-module__SnVwNa__backLink:focus-visible{outline:2px solid var(--color-rituali-brown);outline-offset:2px}.page-module__SnVwNa__sectionTitle{font-family:var(--font-primary);font-size:20px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.page-module__SnVwNa__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__SnVwNa__summaryRow{border:1px solid var(--color-light-grey);font-family:var(--font-primary);color:var(--color-rituali-black);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.page-module__SnVwNa__detailPanel{border:1px solid var(--color-light-grey);background:var(--color-white);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__SnVwNa__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__SnVwNa__detailRow{border:1px solid var(--color-light-grey);background:var(--color-white);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.page-module__SnVwNa__detailValue{font-family:var(--font-primary);color:var(--color-rituali-black);font-size:15px;line-height:1.45}.page-module__SnVwNa__formGrid{gap:12px;display:grid}.page-module__SnVwNa__field{flex-direction:column;gap:8px;display:flex}.page-module__SnVwNa__label{font-family:var(--font-primary);font-size:13px;font-weight:var(--font-medium);color:var(--color-rituali-black)}.page-module__SnVwNa__input,.page-module__SnVwNa__select{border:1px solid var(--color-rituali-black);width:100%;height:44px;font-family:var(--font-primary);color:var(--color-rituali-black);background:var(--color-white);border-radius:8px;padding:0 12px;font-size:14px}.page-module__SnVwNa__textarea{border:1px solid var(--color-rituali-black);width:100%;font-family:var(--font-primary);color:var(--color-rituali-black);background:var(--color-white);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.page-module__SnVwNa__input:focus,.page-module__SnVwNa__select:focus,.page-module__SnVwNa__textarea:focus{outline:none}.page-module__SnVwNa__input:focus-visible,.page-module__SnVwNa__select:focus-visible,.page-module__SnVwNa__textarea:focus-visible{outline:2px solid var(--color-rituali-brown);outline-offset:1px}.page-module__SnVwNa__helperText{font-family:var(--font-primary);color:var(--crm-muted-strong);margin:0;font-size:13px}.page-module__SnVwNa__slotList{flex-wrap:wrap;gap:8px;display:flex}.page-module__SnVwNa__slotGroups{flex-direction:column;gap:10px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.page-module__SnVwNa__slotGroup{border:1px solid var(--color-light-grey);background:var(--color-white);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.page-module__SnVwNa__slotGroupTitle{font-family:var(--font-primary);font-size:13px;font-weight:var(--font-medium);color:var(--color-dark-grey);margin:0}.page-module__SnVwNa__slotButton{border:1px solid var(--color-light-grey);background:var(--color-white);min-height:44px;font-family:var(--font-primary);color:var(--color-rituali-black);cursor:pointer;border-radius:999px;padding:10px 12px;font-size:13px}.page-module__SnVwNa__slotButton:hover{border-color:var(--color-rituali-black)}.page-module__SnVwNa__slotButtonSelected{border-color:var(--color-rituali-brown);background:var(--color-rituali-light-beige)}.page-module__SnVwNa__slotButton:focus-visible{outline:2px solid var(--color-rituali-brown);outline-offset:2px}.page-module__SnVwNa__checkboxRow{font-family:var(--font-primary);color:var(--color-rituali-black);align-items:center;gap:8px;font-size:14px;display:inline-flex}.page-module__SnVwNa__actions{flex-wrap:wrap;gap:10px;display:flex}.page-module__SnVwNa__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-module__SnVwNa__actionZoneTitle{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.page-module__SnVwNa__primaryButton,.page-module__SnVwNa__secondaryButton,.page-module__SnVwNa__dangerButton{min-height:44px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-medium);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.page-module__SnVwNa__primaryButton{background:var(--color-rituali-brown);color:var(--color-white)}.page-module__SnVwNa__secondaryButton{background:var(--color-white);color:var(--color-rituali-black);border:1px solid var(--color-light-grey)}.page-module__SnVwNa__dangerButton{color:var(--color-white);background:#b42318}.page-module__SnVwNa__primaryButton:disabled,.page-module__SnVwNa__secondaryButton:disabled,.page-module__SnVwNa__dangerButton:disabled{opacity:.55;cursor:not-allowed}.page-module__SnVwNa__primaryButton:focus-visible,.page-module__SnVwNa__secondaryButton:focus-visible,.page-module__SnVwNa__dangerButton:focus-visible{outline:2px solid var(--color-rituali-brown);outline-offset:2px}.page-module__SnVwNa__bannerInfo,.page-module__SnVwNa__bannerError,.page-module__SnVwNa__bannerSuccess{border:1px solid var(--color-light-grey);font-family:var(--font-primary);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.page-module__SnVwNa__bannerInfo{color:var(--color-rituali-black);background:var(--color-white)}.page-module__SnVwNa__bannerError{color:#b42318;background:#fff5f5;border-color:#f3d0d0}.page-module__SnVwNa__bannerSuccess{color:#166534;background:#f0fff4;border-color:#b7e1c3}.page-module__SnVwNa__paymentPanel{border:1px solid var(--color-light-grey);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.page-module__SnVwNa__paymentPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__SnVwNa__paymentPanelTitle{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.page-module__SnVwNa__statusChip{border:1px solid var(--color-light-grey);font-family:var(--font-primary);color:var(--crm-muted-strong);background:var(--color-white);border-radius:999px;padding:5px 10px;font-size:12px}.page-module__SnVwNa__pendingBanner{font-family:var(--font-primary);color:#8a5700;background:#fff8e8;border:1px solid #ffd591;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.page-module__SnVwNa__feeReviewDialog{flex-direction:column;gap:16px;display:flex}.page-module__SnVwNa__feeReviewLead{font-family:var(--font-primary);font-size:15px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0;line-height:1.5}.page-module__SnVwNa__lateCancelDialogTitle{font-family:var(--font-primary);letter-spacing:.16px;text-transform:uppercase;font-size:16px;font-weight:700;display:inline-block}.page-module__SnVwNa__lateCancelDialog{flex-direction:column;gap:24px;display:flex}.page-module__SnVwNa__lateCancelAppointment{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-module__SnVwNa__lateCancelAppointmentMeta{flex-direction:column;flex:auto;gap:6px;display:flex}.page-module__SnVwNa__lateCancelAppointmentLine{font-family:var(--font-primary);letter-spacing:.16px;color:var(--color-rituali-black);margin:0;font-size:16px;line-height:1.4}.page-module__SnVwNa__lateCancelStatusPill{background:var(--color-rituali-light-beige);min-height:23px;font-family:var(--font-primary);letter-spacing:.28px;text-transform:uppercase;color:var(--color-rituali-black);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.page-module__SnVwNa__lateCancelStatusPillCancelled{background:var(--color-dark-grey);color:var(--color-white)}.page-module__SnVwNa__lateCancelDivider{border-top:1px solid var(--color-dark-grey)}.page-module__SnVwNa__lateCancelPolicyCopy,.page-module__SnVwNa__lateCancelConfirmationMessage{font-family:var(--font-primary);letter-spacing:.14px;color:var(--color-rituali-black);margin:0;font-size:14px;line-height:1.4}.page-module__SnVwNa__lateCancelConfirmationMessage{text-align:center}.page-module__SnVwNa__fullWidthButton{width:100%}@media (max-width:768px){.page-module__SnVwNa__sectionCard{padding:16px}.page-module__SnVwNa__sectionToolbar{flex-direction:column;align-items:stretch}.page-module__SnVwNa__detailGrid,.page-module__SnVwNa__summaryGrid{grid-template-columns:1fr}}
.ReceiptViews-module__H2QLcq__mobileShell,.ReceiptViews-module__H2QLcq__outcomeShell{min-height:100%;box-shadow:var(--shadow-elevation-x0-y4-b4-s0-black-a25);background:#fff;border-radius:15px;align-content:start;gap:22px;padding:26px 20px;display:grid}.ReceiptViews-module__H2QLcq__headingGroup{gap:8px;display:grid}.ReceiptViews-module__H2QLcq__centeredHeading{text-align:center;justify-items:center}.ReceiptViews-module__H2QLcq__heading{font-family:var(--font-primary);letter-spacing:.01em;color:var(--color-rituali-black);margin:0;font-size:22px;font-weight:700;line-height:1.4}.ReceiptViews-module__H2QLcq__headingMeta{font-family:var(--font-primary);letter-spacing:.01em;color:#565656;margin:0;font-size:14px;font-weight:400;line-height:1.1}.ReceiptViews-module__H2QLcq__badge{min-height:28px;font-family:var(--font-primary);border-radius:23px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ReceiptViews-module__H2QLcq__badgeSuccess{color:#3e7e69;background:#3e7e691a}.ReceiptViews-module__H2QLcq__badgeDanger{color:#912f2b;background:#912f2b1a}.ReceiptViews-module__H2QLcq__receiptCard,.ReceiptViews-module__H2QLcq__documentCard,.ReceiptViews-module__H2QLcq__outcomeCard{background:#fff;border:1px solid #ddd;border-radius:15px}.ReceiptViews-module__H2QLcq__receiptCard,.ReceiptViews-module__H2QLcq__documentCard{gap:20px;padding:20px;display:grid}.ReceiptViews-module__H2QLcq__outcomeCard{gap:20px;padding:24px 20px;display:grid}.ReceiptViews-module__H2QLcq__receiptSectionHeader{gap:9px;display:grid}.ReceiptViews-module__H2QLcq__mobileHeaderMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.ReceiptViews-module__H2QLcq__mobileClientName{font-family:var(--font-primary);letter-spacing:.01em;color:var(--color-rituali-black);margin:0;font-size:14px;font-weight:400;line-height:18px}.ReceiptViews-module__H2QLcq__serviceTitle{font-family:var(--font-primary);color:var(--color-rituali-black);margin:0;font-size:16px;font-weight:600;line-height:18px}.ReceiptViews-module__H2QLcq__reasonCopy,.ReceiptViews-module__H2QLcq__outcomeBody{font-family:var(--font-primary);letter-spacing:.01em;color:#565656;margin:0;font-size:14px;font-weight:400;line-height:1.1}.ReceiptViews-module__H2QLcq__rows{gap:14px;display:grid}.ReceiptViews-module__H2QLcq__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ReceiptViews-module__H2QLcq__rowLabel,.ReceiptViews-module__H2QLcq__rowValue{font-family:var(--font-primary);color:var(--color-rituali-black);font-size:14px;line-height:18px}.ReceiptViews-module__H2QLcq__rowLabel{flex:1 0 0;font-weight:400}.ReceiptViews-module__H2QLcq__rowValue{text-align:right;font-weight:500}.ReceiptViews-module__H2QLcq__rowValueStrong{font-weight:600}.ReceiptViews-module__H2QLcq__divider{background:#ddd;height:1px}.ReceiptViews-module__H2QLcq__actions{gap:6px;display:grid}.ReceiptViews-module__H2QLcq__primaryButton,.ReceiptViews-module__H2QLcq__secondaryButton{appearance:none;min-height:42px;font-family:var(--font-primary);letter-spacing:.01em;cursor:pointer;border-radius:8px;padding:0 25px;font-size:14px;font-weight:500;line-height:1.1;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s,color .12s}.ReceiptViews-module__H2QLcq__primaryButton:focus-visible,.ReceiptViews-module__H2QLcq__secondaryButton:focus-visible{box-shadow:var(--shadow-ring-x0-y0-b0-s3-ink-a08);outline:none}.ReceiptViews-module__H2QLcq__primaryButton{border:1px solid var(--color-rituali-black);background:var(--color-rituali-black);color:#fff}.ReceiptViews-module__H2QLcq__secondaryButton{border:1px solid var(--color-rituali-black);color:var(--color-rituali-black);background:#fff}.ReceiptViews-module__H2QLcq__documentPage{background:#fff;min-height:100vh;padding:24px 20px}.ReceiptViews-module__H2QLcq__documentShell{gap:22px;width:min(100%,612px);margin:0 auto;display:grid}.ReceiptViews-module__H2QLcq__wordmark{font-family:var(--font-primary);letter-spacing:.24em;text-transform:uppercase;color:var(--color-rituali-black);justify-self:center;font-size:.95rem;font-weight:500}.ReceiptViews-module__H2QLcq__documentFooterText{font-family:var(--font-primary);letter-spacing:.01em;color:var(--color-rituali-black);text-align:center;margin:0;font-size:12px;font-weight:400;line-height:1.4}.ReceiptViews-module__H2QLcq__outcomeHeader{justify-items:center;gap:14px;display:grid}.ReceiptViews-module__H2QLcq__outcomeIcon{border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.ReceiptViews-module__H2QLcq__outcomeIconSuccess{color:#215c47;background:#e6f4ee}.ReceiptViews-module__H2QLcq__outcomeIconFailure{color:#912f2b;background:#fbeaea}.ReceiptViews-module__H2QLcq__outcomeIcon svg{width:34px;height:34px}.ReceiptViews-module__H2QLcq__outcomeTitle{font-family:var(--font-primary);color:var(--color-rituali-black);margin:0;font-size:28px;font-weight:600;line-height:1.2}@media (max-width:720px){.ReceiptViews-module__H2QLcq__row{flex-direction:column;align-items:flex-start}.ReceiptViews-module__H2QLcq__rowValue{text-align:left}}@page{size:letter;margin:.5in}@media print{.ReceiptViews-module__H2QLcq__documentPage{min-height:auto;padding:0}.ReceiptViews-module__H2QLcq__documentShell{width:100%}}
.AdminStatCard-module__R7eQjW__cardContent{flex-direction:column;gap:16px;height:100%;display:flex}.AdminStatCard-module__R7eQjW__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AdminStatCard-module__R7eQjW__heading{flex-direction:column;gap:4px;display:flex}.AdminStatCard-module__R7eQjW__title{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-medium);color:var(--color-rituali-black);margin:0}.AdminStatCard-module__R7eQjW__description{font-family:var(--font-primary);font-size:12px;font-weight:var(--font-light);color:var(--color-dark-grey);margin:0}.AdminStatCard-module__R7eQjW__icon{color:var(--color-rituali-black);justify-content:center;align-items:center;display:inline-flex}.AdminStatCard-module__R7eQjW__body{flex-direction:column;flex:1;gap:12px;display:flex}
/*# sourceMappingURL=0sv6~uj8ria63.css.map*/