.currency-switch[data-astro-cid-v7bchq4m]{display:inline-flex;align-items:center;gap:.5rem;max-width:100%}.currency-switch--default[data-astro-cid-v7bchq4m]{gap:.625rem}.currency-switch__label[data-astro-cid-v7bchq4m]{color:var(--color-ink-body);white-space:nowrap}.currency-switch__control[data-astro-cid-v7bchq4m]{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--color-border-subtle);border-radius:.875rem;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 .5px 1px #33226c24,0 2px 4px #33226c1a}.currency-switch__button[data-astro-cid-v7bchq4m]{min-width:3.25rem;min-height:2rem;padding:.35rem .625rem;border:0;border-radius:.625rem;color:var(--color-ink-body);background:transparent;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.currency-switch__button[data-astro-cid-v7bchq4m]:hover{color:var(--color-ink);background:var(--color-surface-soft)}.currency-switch__button[data-astro-cid-v7bchq4m]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 60%,transparent)}.currency-switch__button[data-astro-cid-v7bchq4m][data-active=true]{color:var(--color-ink-inverse);background:var(--color-brand-strong);box-shadow:0 1px 2px #33226c2e}.currency-switch__note[data-astro-cid-v7bchq4m]{margin:0;color:var(--color-ink-muted-strong)}.currency-switch--compact[data-astro-cid-v7bchq4m] .currency-switch__control[data-astro-cid-v7bchq4m]{border-radius:.75rem}.currency-switch--compact[data-astro-cid-v7bchq4m] .currency-switch__button[data-astro-cid-v7bchq4m]{min-width:2.75rem;min-height:1.75rem;padding:.25rem .45rem;border-radius:.5rem}.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__label[data-astro-cid-v7bchq4m],.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__note[data-astro-cid-v7bchq4m]{color:#ffffffb8}.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__control[data-astro-cid-v7bchq4m]{border-color:#ffffff29;background:#ffffff14;box-shadow:none}.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__button[data-astro-cid-v7bchq4m]{color:#ffffffbd}.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__button[data-astro-cid-v7bchq4m]:hover{color:var(--color-ink-inverse);background:#ffffff1f}.currency-switch--inverse[data-astro-cid-v7bchq4m] .currency-switch__button[data-astro-cid-v7bchq4m][data-active=true]{color:var(--color-ink);background:var(--color-surface)}@media(prefers-reduced-motion:reduce){.currency-switch__button[data-astro-cid-v7bchq4m]{transition:none}}.book-appointment-success-state-card{display:grid;gap:1.25rem;padding:1rem;scroll-margin-top:6rem}.book-appointment-success-state-card__header{display:grid;gap:1rem}.book-appointment-success-state-card__hero-mark{display:flex;justify-content:flex-start}.book-appointment-success-state-card__hero-orb{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;overflow:hidden}.book-appointment-success-state-card__hero-orb img{display:block;width:100%;height:100%;object-fit:cover}.book-appointment-success-state-card__header-copy{display:grid;gap:.75rem}.book-appointment-success-state-card__header-text{display:grid;gap:.5rem}.book-appointment-success-state-card__heading,.book-appointment-success-state-card__body,.book-appointment-success-state-card__recap-title,.book-appointment-success-state-card__recap-body,.book-appointment-success-state-card__next-title,.book-appointment-success-state-card__next-body{margin:0}.book-appointment-success-state-card__heading:focus-visible{outline:none}.book-appointment-success-state-card__recap{display:grid;gap:.875rem;padding:.875rem;border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border-subtle));border-radius:1.25rem;background:linear-gradient(180deg,#fffffff2,#f8f6fff2)}.book-appointment-success-state-card__recap-header{display:grid;gap:.25rem}.book-appointment-success-state-card__recap-grid{display:grid;gap:.75rem}.book-appointment-success-state-card__recap-item{display:grid;align-content:start;justify-items:start;gap:.35rem;padding:.8rem .9rem;border-radius:1rem;background:#ffffffeb;border:1px solid var(--color-border-subtle);box-shadow:0 1px 5px #33226c0a}.book-appointment-success-state-card__recap-item-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.1rem}.book-appointment-success-state-card__recap-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.88),transparent 52%),linear-gradient(180deg,#968cff24,#6355ff38);box-shadow:0 1px 5px #33226c0d,0 .5px 1px #190d431c}.book-appointment-success-state-card__recap-icon svg{display:block;width:1.1rem;height:1.1rem}.book-appointment-success-state-card__recap-label,.book-appointment-success-state-card__recap-value{margin:0}.book-appointment-success-state-card__recap-label{color:var(--color-ink-body);text-transform:lowercase;opacity:.78}.book-appointment-success-state-card__recap-value{display:block;text-transform:lowercase;font-weight:600;line-height:1.35}.book-appointment-success-state-card__recap-value--chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem}.book-appointment-success-state-card__service-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:.3rem .6rem;border-radius:9999px;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.9),transparent 52%),linear-gradient(180deg,#968cff1f,#6355ff2e);border:1px solid color-mix(in srgb,var(--color-brand) 16%,var(--color-border-subtle));box-shadow:0 1px 4px #33226c0d,0 .5px 1px #190d431c;color:var(--color-brand-text)}.book-appointment-success-state-card__footer{display:grid;gap:1rem}.book-appointment-success-state-card__next-steps{display:grid;gap:.875rem}.book-appointment-success-state-card__next-steps-copy{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.book-appointment-success-state-card__next-text{display:grid;gap:.5rem}.book-appointment-success-state-card__mini-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;overflow:hidden}.book-appointment-success-state-card__mini-mark img{display:block;width:100%;height:100%;object-fit:cover}.book-appointment-success-state-card__steps{display:grid;gap:.625rem;padding:0;margin:0;list-style:none}.book-appointment-success-state-card__step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.book-appointment-success-state-card__step-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.88),transparent 52%),linear-gradient(180deg,#968cff24,#6355ff38);box-shadow:0 1px 5px #33226c0d,0 .5px 1px #190d431c}.book-appointment-success-state-card__step-icon svg{display:block;width:1.1rem;height:1.1rem}.book-appointment-success-state-card__step-copy{margin:0;line-height:1.35}.book-appointment-success-state-card__step-number{font:inherit;color:inherit;vertical-align:baseline}.book-appointment-success-state-card__actions,.book-appointment-success-state-card__actions-row{display:grid;gap:.75rem}.book-appointment-success-state-card__secondary-link{display:inline-flex;align-items:center;justify-content:flex-start;padding:.25rem 0;color:var(--color-brand-text);text-decoration:none;border:0;background:transparent;cursor:pointer}.book-appointment-success-state-card__secondary-link:hover,.book-appointment-success-state-card__secondary-link:focus-visible{color:var(--color-brand-strong);outline:none}@media(min-width:48rem){.book-appointment-success-state-card{gap:1.5rem;padding:1.5rem}.book-appointment-success-state-card__header{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem}.book-appointment-success-state-card__hero-orb{width:4.75rem;height:4.75rem}.book-appointment-success-state-card__recap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-appointment-success-state-card[data-booking-success-multi-service=true] .book-appointment-success-state-card__recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-appointment-success-state-card[data-booking-success-multi-service=true] [data-booking-success-service-item]{grid-column:1 / -1}.book-appointment-success-state-card__actions-row{grid-template-columns:auto auto;align-items:center;justify-content:flex-start}.book-appointment-success-state-card__secondary-link{justify-content:flex-start}}.footer-cta-card__success[data-astro-cid-fsm6l4yb]{width:100%}.footer-cta-card__legal[data-astro-cid-fsm6l4yb]{display:grid;gap:.625rem;text-align:left}.footer-cta-card__privacy-notice[data-astro-cid-fsm6l4yb]{margin:0}.footer-cta-card__consent[data-astro-cid-fsm6l4yb]{display:grid;grid-template-columns:var(--control-checkbox-size) minmax(0,1fr);gap:.625rem;align-items:flex-start;margin:0;text-align:left}.footer-cta-card__consent-input[data-astro-cid-fsm6l4yb]{--control-checkbox-bg: color-mix(in srgb, var(--color-ink-inverse) 26%, transparent);--control-checkbox-border: color-mix(in srgb, var(--color-ink-inverse) 88%, transparent);--control-checkbox-check-color: var(--color-brand-strong);--control-checkbox-checked-bg: var(--color-ink-inverse);--control-checkbox-checked-border: var(--color-ink-inverse);--control-checkbox-shadow: 0 -2px 1px rgba(21, 11, 75, .24) inset, 0 2px 1px rgba(255, 255, 255, .24) inset, 0 .5px 2px rgba(21, 11, 75, .22);--control-checkbox-checked-shadow: 0 2px 1px rgba(255, 255, 255, .7) inset, 0 -2px 1px rgba(109, 91, 234, .24) inset, 0 1px 4px rgba(21, 11, 75, .18);width:var(--control-checkbox-size);height:var(--control-checkbox-size);flex:0 0 auto;margin-block-start:.2rem}.footer-cta-card__consent-copy[data-astro-cid-fsm6l4yb]{min-width:0;margin:0}.footer-cta-card__consent-copy[data-astro-cid-fsm6l4yb] label[data-astro-cid-fsm6l4yb]{cursor:pointer}.footer-cta-card__consent[data-astro-cid-fsm6l4yb] a[data-astro-cid-fsm6l4yb]{color:inherit;text-decoration:underline;text-underline-offset:.15em}
