.pp-demo-step{--demo-accent:var(--mk-accent,var(--pp-accent,#f16b00));--demo-ink:var(--mk-ink,#0f172a);--demo-muted:var(--mk-muted,#5b6474);--demo-line:var(--mk-line,rgba(15,23,42,0.08));display:grid;grid-gap:1.25rem;gap:1.25rem}.pp-demo-step .pp-form-group{margin-bottom:0}.pp-demo-step__cta{border-radius:999px;padding:.9rem 1.2rem;font-weight:600}.pp-demo-step__head{display:flex;align-items:center;gap:.85rem}.pp-demo-step__head strong{display:block;font-size:1.15rem;color:var(--demo-ink)}.pp-demo-step__head span:not(.pp-demo-step__num){display:block;font-size:.9rem;color:var(--demo-muted)}.pp-demo-step__num{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,var(--demo-accent) 12%,transparent);color:var(--demo-accent);font-weight:700}.pp-demo-error{margin:0;padding:.7rem .9rem;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.92rem}.pp-demo-summary{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--demo-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--demo-accent) 22%,transparent);color:var(--demo-ink);font-weight:600;font-size:.95rem}.pp-demo-summary i{color:var(--demo-accent)}.pp-demo-summary span{flex:1 1}.pp-demo-summary button{border:0;background:none;padding:0;color:var(--demo-accent);font:inherit;font-weight:600;cursor:pointer}.pp-demo-summary button:hover{text-decoration:underline}.pp-demo-picker{display:grid;grid-gap:1.1rem;gap:1.1rem}.pp-demo-picker--loading .pp-demo-picker__skeleton{height:340px;border-radius:16px;background:linear-gradient(90deg,#f1f3f8,#e7eaf2 50%,#f1f3f8);background-size:200% 100%;animation:pp-demo-shimmer 1.2s linear infinite}@keyframes pp-demo-shimmer{to{background-position:-200% 0}}.pp-demo-picker--empty{justify-items:center;padding:2.5rem 1rem;border:1px dashed var(--demo-line);border-radius:16px;color:var(--demo-muted);text-align:center}.pp-demo-picker--empty i{font-size:1.8rem}.pp-demo-picker--empty p{margin:0}.pp-demo-picker__month{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;color:var(--demo-ink)}.pp-demo-picker__nav{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--demo-line);border-radius:50%;background:#fff;color:var(--demo-ink);cursor:pointer;transition:border-color .2s,color .2s}.pp-demo-picker__nav:hover:not(:disabled){border-color:var(--demo-accent);color:var(--demo-accent)}.pp-demo-picker__nav:disabled{opacity:.35;cursor:default}.pp-demo-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem}.pp-demo-picker__weekday{padding-bottom:.25rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--demo-muted)}.pp-demo-picker__day{position:relative;justify-self:center;width:min(100%,2.75rem);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:#a3aab8;font:inherit;font-size:.95rem;cursor:default;transition:background-color .15s,color .15s}.pp-demo-picker__day.is-open{background:color-mix(in srgb,var(--demo-accent) 10%,transparent);color:var(--demo-accent);font-weight:700;cursor:pointer}.pp-demo-picker__day.is-open:hover{background:color-mix(in srgb,var(--demo-accent) 18%,transparent)}.pp-demo-picker__day.is-active{background:var(--demo-accent);color:#fff}.pp-demo-picker__day.is-active:hover{background:var(--demo-accent)}.pp-demo-picker__day.is-today:after{content:"";position:absolute;left:50%;bottom:14%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.pp-demo-picker__times{animation:pp-demo-times-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes pp-demo-times-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pp-demo-picker__times{animation:none}}.pp-demo-picker__prompt{margin:0;padding:.85rem 1rem;border-radius:12px;background:#f5f7fb;color:var(--demo-muted);font-size:.92rem;text-align:center}.pp-demo-picker__day-title{margin:0 0 .6rem;font-weight:600;color:var(--demo-ink)}.pp-demo-picker__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));grid-gap:.5rem;gap:.5rem}.pp-demo-picker__chip{padding:.65rem .5rem;border:1px solid color-mix(in srgb,var(--demo-accent) 40%,transparent);border-radius:12px;background:#fff;color:var(--demo-accent);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.pp-demo-picker__chip:hover{border-color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 6%,#fff)}.pp-demo-picker__chip.is-selected{border-color:var(--demo-accent);background:var(--demo-accent);color:#fff}.pp-demo-picker__zone{margin:0;font-size:.82rem;color:var(--demo-muted)}.pp-demo-picker__zone i{margin-right:.3rem}