.tf.svelte-1ufloab{background:var(--tex-foam) var(--foam);grid-template-rows:auto auto 1fr;min-height:100dvh;display:grid}.blocking.svelte-1ufloab{border-radius:var(--radius-m);border:1.5px solid var(--shampoo);background:#fff;gap:.5rem;padding:1rem 1rem .4rem;display:grid}.blocking.svelte-1ufloab h2:where(.svelte-1ufloab){font:700 1.05rem/1.3 var(--font-display);letter-spacing:-.01em}.blocking.svelte-1ufloab ul:where(.svelte-1ufloab){padding:0;list-style:none;display:grid}.blocking.svelte-1ufloab li:where(.svelte-1ufloab){border-top:1px solid var(--rinse);grid-template-columns:1fr auto;align-items:center;gap:.4rem .75rem;padding-block:.75rem;display:grid}.b-main.svelte-1ufloab{gap:.1rem;display:grid}.b-main.svelte-1ufloab>span:where(.svelte-1ufloab){color:var(--mist);font-size:.92rem}.b-main.svelte-1ufloab a:where(.svelte-1ufloab){justify-self:start;font-size:.9rem;font-weight:600}.b-cancel.svelte-1ufloab{color:var(--danger);background:#fff;box-shadow:inset 0 0 0 1.5px}.b-cancel.armed.svelte-1ufloab{background:var(--danger);color:#fff}.blocking.svelte-1ufloab .field-error:where(.svelte-1ufloab){grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.b-cancel.armed.svelte-1ufloab{animation:svelte-1ufloab-arm var(--dur-2) var(--ease)}}@keyframes svelte-1ufloab-arm{50%{transform:scale(1.06)}}.progress.svelte-1ufloab{background:var(--rinse);height:4px;overflow:hidden}.progress.svelte-1ufloab span:where(.svelte-1ufloab){background:linear-gradient(90deg, var(--aqua), var(--shampoo));transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease);display:block}.top.svelte-1ufloab{width:min(100% - 2 * var(--gutter), 36rem);view-transition-name:site-header;align-items:center;gap:.5rem;min-height:56px;margin-inline:auto;display:flex}.icon-btn.svelte-1ufloab{width:44px;height:44px;color:var(--asphalt);cursor:pointer;transition:opacity var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline:-10px;display:grid}.icon-btn.svelte-1ufloab:hover{opacity:.65}.count.svelte-1ufloab{text-align:center;color:var(--mist);flex:1;font-size:.9rem;font-weight:600}.price.svelte-1ufloab{font:700 1.05rem/1 var(--font-display);border-radius:var(--radius-pill);box-shadow:var(--lift-1);background:linear-gradient(#fff,#fffc);border:1px solid #fff;margin-right:.75rem;padding:.4rem .7rem}.stage.svelte-1ufloab{width:min(100% - 2 * var(--gutter), 36rem);margin-inline:auto;padding-block:clamp(1rem,6vh,3.5rem) 3rem}.q.svelte-1ufloab{gap:1rem;display:grid}h1.svelte-1ufloab{letter-spacing:-.02em;outline:none;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.12}.sub.svelte-1ufloab{color:var(--mist);margin-top:-.45rem;font-size:1.02rem}.answers.svelte-1ufloab{gap:10px;margin-top:.4rem;display:grid}.answer.svelte-1ufloab{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(165%);backdrop-filter:blur(14px)saturate(165%);border:1.5px solid var(--glass-edge);width:100%;box-shadow:var(--lift-1);border-radius:var(--radius-m);color:var(--asphalt);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid;position:relative}.a-icon.svelte-1ufloab{background:linear-gradient(145deg, #ff4d4d 0%, var(--shampoo) 55%, #830000 100%);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #50000040,0 10px 18px -10px #bc0202e6}.answer[aria-checked=true].svelte-1ufloab{border-color:var(--shampoo);box-shadow:0 0 0 3px #bc02022e, var(--lift-2)}.a-main.svelte-1ufloab{gap:.15rem;display:grid}.a-title.svelte-1ufloab{font:700 1.15rem/1.2 var(--font-display);letter-spacing:-.01em}.a-sub.svelte-1ufloab{color:var(--mist);font-size:.9rem}.a-meta.svelte-1ufloab{color:var(--asphalt-2);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.86rem;font-weight:650;display:flex}.sep.svelte-1ufloab{background:var(--mist-light);border-radius:50%;width:3px;height:3px;margin-inline:.2rem}kbd.svelte-1ufloab{border:1.5px solid var(--rinse-strong);width:26px;height:26px;color:var(--mist);font:600 .75rem/1 var(--font-body);border-radius:7px;place-items:center;display:none}@media (hover:hover) and (pointer:fine){kbd.svelte-1ufloab{display:grid}}.answer[aria-checked=true].svelte-1ufloab kbd:where(.svelte-1ufloab){background:var(--shampoo);border-color:var(--shampoo);color:#fff}.days.svelte-1ufloab{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:.4rem -2px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.day.svelte-1ufloab{background:var(--white);border:1.5px solid var(--rinse-strong);min-width:5.8rem;color:var(--asphalt);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform var(--dur-1) var(--ease);border-radius:12px;flex:none;gap:2px;padding:.7rem .8rem;display:grid}.day[aria-checked=true].svelte-1ufloab{background:var(--asphalt);border-color:var(--asphalt);color:var(--foam)}.day.full.svelte-1ufloab{opacity:.55}.d1.svelte-1ufloab{white-space:nowrap;font-weight:700}.d2.svelte-1ufloab{color:var(--mist);font-size:.8rem}.day[aria-checked=true].svelte-1ufloab .d2:where(.svelte-1ufloab){color:var(--mist-light)}.slots.svelte-1ufloab{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slot.svelte-1ufloab{background:var(--white);border:1.5px solid var(--rinse-strong);color:var(--asphalt);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-1) var(--ease);border-radius:12px;justify-items:start;gap:4px;padding:.85rem .9rem;display:grid}.slot.svelte-1ufloab>svg{color:var(--shampoo)}.slot[aria-checked=true].svelte-1ufloab{border-color:var(--shampoo);box-shadow:inset 0 0 0 1px var(--shampoo);background:var(--shampoo-soft)}.slot.svelte-1ufloab:disabled{opacity:.45;cursor:not-allowed;background:0 0}.slot.svelte-1ufloab:disabled>svg{color:var(--mist)}.t.svelte-1ufloab{font:700 1.1rem/1.1 var(--font-display)}.n.svelte-1ufloab{color:var(--mist);font-size:.8rem}.skeleton.svelte-1ufloab{gap:10px;display:grid}.skeleton.svelte-1ufloab span:where(.svelte-1ufloab){background:var(--rinse);border-radius:12px;height:54px;animation:1.1s ease-in-out infinite pulse}.recap.svelte-1ufloab{flex-wrap:wrap;gap:8px;display:flex}.recap.svelte-1ufloab button:where(.svelte-1ufloab),.recap.svelte-1ufloab .fixed:where(.svelte-1ufloab){border:1px solid var(--rinse-strong);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--asphalt);font:600 .9rem/1 var(--font-body);align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.recap.svelte-1ufloab button:where(.svelte-1ufloab){cursor:pointer;transition:opacity var(--dur-1) var(--ease)}.recap.svelte-1ufloab button:where(.svelte-1ufloab):hover{opacity:.7}.recap.svelte-1ufloab svg{color:var(--shampoo)}.details.svelte-1ufloab{gap:1.1rem;margin-top:.25rem;display:grid}.details.svelte-1ufloab .field:where(.svelte-1ufloab)>label:where(.svelte-1ufloab){align-items:center;gap:.4rem;display:flex}.details.svelte-1ufloab .field:where(.svelte-1ufloab)>label:where(.svelte-1ufloab) svg{color:var(--shampoo)}.boxed.svelte-1ufloab{background:var(--white);border:1.5px solid var(--rinse-strong);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.boxed.svelte-1ufloab:focus-within{border-color:var(--shampoo);outline:3px solid color-mix(in srgb, var(--shampoo) 30%, transparent)}.boxed.bad.svelte-1ufloab{border-color:var(--danger)}.boxed.svelte-1ufloab input:where(.svelte-1ufloab),.boxed.svelte-1ufloab textarea:where(.svelte-1ufloab){min-width:0;min-height:54px;color:var(--asphalt);font:500 1.1rem/1.4 var(--font-body);resize:none;background:0 0;border:0;outline:none;flex:1;padding:14px 15px}.boxed.svelte-1ufloab input:where(.svelte-1ufloab)::placeholder,.boxed.svelte-1ufloab textarea:where(.svelte-1ufloab)::placeholder{color:#c4a8a8}.pin.svelte-1ufloab{max-width:11rem}.pre.svelte-1ufloab{font:600 1.1rem/1 var(--font-body);color:var(--mist);place-items:center;padding:0 .3rem 0 .95rem;display:grid}.ok.svelte-1ufloab{color:var(--go);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;font-weight:650;display:flex}.extras.svelte-1ufloab{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1ufloab{border:1px dashed var(--rinse-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--asphalt-2);font:600 .9rem/1 var(--font-body);cursor:pointer;transition:opacity var(--dur-1) var(--ease);background:0 0;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.chip.svelte-1ufloab:hover{opacity:.7}.opt.svelte-1ufloab{color:var(--mist);font-weight:400}.saved.svelte-1ufloab{color:var(--mist);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.87rem;display:flex}.link.svelte-1ufloab{color:var(--shampoo-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.book.svelte-1ufloab{min-height:58px;font-size:1.1rem}.assure.svelte-1ufloab{color:var(--go);justify-content:center;align-items:center;gap:.45rem;margin-top:-.4rem;font-weight:600;display:flex}.terms.svelte-1ufloab{text-align:center;margin-top:-.6rem}.hp.svelte-1ufloab{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.done.svelte-1ufloab{z-index:50;color:var(--foam);font:700 2rem/1 var(--font-display);animation:fade var(--dur-2) ease-out both;background:#000000f0;place-content:center;justify-items:center;gap:1rem;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.q.svelte-1ufloab{animation:svelte-1ufloab-q-in .34s var(--ease) both}.answer.svelte-1ufloab,.slot.svelte-1ufloab,.day.svelte-1ufloab{animation:rise .38s var(--ease) backwards;animation-delay:calc(.12s + var(--i,0) * 70ms)}.answer.svelte-1ufloab:active,.day.svelte-1ufloab:active,.slot.svelte-1ufloab:not(:disabled):active,.recap.svelte-1ufloab button:where(.svelte-1ufloab):active,.chip.svelte-1ufloab:active{transform:scale(.98)}.answer.svelte-1ufloab:hover:not(:disabled){transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.q.svelte-1ufloab{animation:.15s ease-out both fade}.progress.svelte-1ufloab span:where(.svelte-1ufloab){transition:none}}.picked.svelte-1ufloab{animation:.3s ease-out svelte-1ufloab-blink}@keyframes svelte-1ufloab-q-in{0%{opacity:0;transform:translateY(calc(var(--dir,1) * 32px))}}@keyframes svelte-1ufloab-blink{30%,80%{opacity:.45}}
