.book-appointment-success-state-card{container-type:inline-size;display:grid;gap:1.25rem;min-width:0;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;min-width:0;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;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.75rem),1fr))}.book-appointment-success-state-card__recap-item{display:grid;align-content:start;justify-items:start;gap:.35rem;min-width:0;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;overflow-wrap:break-word}.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;max-width:100%;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;min-width:0}.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;min-width:0}.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{display:grid;gap:.75rem;min-width:0}.book-appointment-success-state-card__actions-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);min-width:0}.book-appointment-success-state-card__actions-row .button{width:100%;min-width:0;white-space:normal}.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__secondary-link{justify-content:flex-start}}@container (min-width: 38rem){.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__actions-row .button{width:auto}}
