.loyalty-checkout-message[data-v-ec29235a]{align-items:center;border-radius:var(--w-border-radius-3,8px);color:var(--loyalty-color-accent-strong);display:flex;gap:var(--w-space-4,4px);padding:var(--w-space-8,8px);width:100%}.loyalty-checkout-message--tint[data-v-ec29235a]{background-color:var(--loyalty-color-surface-tint)}.loyalty-checkout-message--neutral[data-v-ec29235a]{background-color:var(--w-color-background-neutral)}.loyalty-checkout-message__icon[data-v-ec29235a]{flex-shrink:0}.loyalty-checkout-message__text[data-v-ec29235a]{color:inherit;flex:1 1 auto;min-width:0}.loyalty-checkout-message__action[data-v-ec29235a]{flex-shrink:0;font-weight:var(--w-font-weight-emphasis);text-decoration:underline}.loyalty-checkout-message__action[aria-disabled=true][data-v-ec29235a]{cursor:not-allowed;opacity:.65}.loyalty-callout[data-v-636b1a41],.loyalty-earned-line[data-v-60c5d139]{color:var(--loyalty-color-accent-strong)}.loyalty-callout[data-v-636b1a41]{--w-card-primary-color-background:var(--loyalty-color-surface-tint);--w-card-primary-color-border:transparent}.loyalty-callout a[data-v-636b1a41],.loyalty-callout a[data-v-636b1a41]:hover{color:inherit}.bs-price[data-v-ad3338d8]{white-space:nowrap}.bs-amount-rows[data-v-7a50e884]{display:flex;flex-direction:column;gap:4px}.bs-amount-rows__service[data-v-7a50e884]{display:flex;flex-direction:column;gap:0}.bs-amount-rows__row[data-v-7a50e884]{align-items:center;display:flex;gap:8px;justify-content:space-between}.bs-benefits[data-v-6b055e5f]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bs-benefits__row[data-v-6b055e5f]{align-items:flex-start;display:flex;gap:8px}.bs-benefits__icon[data-v-6b055e5f]{flex-shrink:0}.bs-benefits__label[data-v-6b055e5f]{word-break:break-word}.bs-timeline[data-v-34974e41]{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-bottom:8px}.bs-timeline__step[data-v-34974e41]{align-items:flex-start;display:flex;gap:8px;position:relative}.bs-timeline__step[data-v-34974e41]:not(:last-child):before{background-color:var(--w-color-gray-300);content:"";height:calc(100% - var(--w-icon-size-m) - var(--w-icon-background-size-m-padding)*2 + 16px);left:calc(var(--w-icon-size-m)/2 + var(--w-icon-background-size-m-padding)*2/2);position:absolute;top:calc(var(--w-icon-size-m) + var(--w-icon-background-size-m-padding)*2);transform:translateX(-50%);width:1px}.bs-timeline__marker[data-v-34974e41]{flex-shrink:0;position:relative;z-index:1}.bs-timeline__marker--empty[data-v-34974e41]{background-color:var(--w-icon-color-background-muted);border-radius:var(--w-icon-background-border-radius);height:calc(var(--w-icon-size-m) + var(--w-icon-background-size-m-padding)*2);width:calc(var(--w-icon-size-m) + var(--w-icon-background-size-m-padding)*2)}.bs-timeline__body[data-v-34974e41]{align-items:flex-start;display:flex;flex:1;gap:8px;justify-content:space-between}.bs-timeline__label[data-v-34974e41]{word-break:break-word}.bs-total-row[data-v-526e94c5]{display:flex;flex-direction:column;gap:4px}.bs-total-row__main[data-v-526e94c5]{align-items:center;display:flex;gap:8px;justify-content:space-between}.bs-total-row__label[data-v-526e94c5]{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:4px}.bs-visit-card[data-v-df66b170]{font-weight:var(--w-font-weight-450,450)}.bs-visit-card[data-v-df66b170] .avatar,.bs-visit-card[data-v-df66b170] .avatar img,.bs-visit-card[data-v-df66b170] .avatar:before{border-radius:var(--w-border-radius-m,8px)}.bs-visit-card[data-v-df66b170] .media-body{overflow:visible!important}.bs-visit-card [data-testid=bs-visit-date][data-v-df66b170]{margin-bottom:var(--w-space-8,8px)}.bs-visit-card .media-custom-description[data-v-df66b170]{position:relative}.bs-visit-card .media-custom-description[data-v-df66b170] .svg-icon{left:-32px;position:absolute;top:2px}.booking-summary[data-v-09044931]{display:flex;flex-direction:column;gap:16px}.booking-summary__summary[data-v-09044931]{display:flex;flex-direction:column;gap:8px}.booking-summary__title[data-v-09044931]{padding-block:8px}.booking-summary__total[data-v-09044931]{margin-block:16px}@media(min-width:768px){.booking-summary__total--above-loyalty-message[data-v-09044931]{margin-block-end:var(--w-space-8)}}.booking-summary__loyalty-message[data-v-09044931]{margin-block-end:16px}.booking-summary__credit-row[data-v-09044931]{align-items:center;color:var(--loyalty-color-accent-strong);display:flex;gap:8px;justify-content:space-between}.booking-summary__credit-amount[data-v-09044931]{color:var(--w-text-color-danger);white-space:nowrap}.booking-summary__divider[data-v-09044931]{background-color:rgba(0,0,0,.2);border:0;height:1px;margin:0;width:100%}.checkout-sticky-bar[data-v-259fa6e2]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.checkout-sticky-bar--summary[data-v-259fa6e2]{background-color:var(--w-color-background-primary);border-top:1px solid var(--w-color-border-primary);border-top-left-radius:var(--w-border-radius-xl);border-top-right-radius:var(--w-border-radius-xl);padding-top:var(--w-space-16)}.checkout-sticky-bar--loyalty[data-v-259fa6e2]{padding-top:var(--w-space-8)}.checkout-sticky-bar__part[data-v-259fa6e2]{margin-bottom:var(--w-space-16)}.checkout-sticky-bar[data-v-259fa6e2] .w-button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:767px){.has-checkout-sticky-bar-offset{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.has-checkout-sticky-bar-offset.has-measured-checkout-sticky-bar{padding-bottom:max(8rem + env(safe-area-inset-bottom),var(--checkout-bar-height) + var(--w-space-16))}}.visit-payment-entry-pending[data-v-6ce336d7]{min-height:100vh;min-height:100dvh}