.demo__grid[data-astro-cid-cazmthap]{gap:var(--web-gap);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;display:grid}.demo__intro[data-astro-cid-cazmthap]{gap:var(--sp-5);flex-direction:column;display:flex}.demo__pill[data-astro-cid-cazmthap]{font-size:var(--web-fs-small);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-3);border:1px solid var(--web-line);border-radius:var(--web-radius-pill);background:var(--web-surface);align-self:flex-start}.demo__headline[data-astro-cid-cazmthap]{margin:0}.demo__muted[data-astro-cid-cazmthap]{color:var(--web-ink-soft);display:block}.demo__highlights[data-astro-cid-cazmthap]{gap:var(--sp-4);margin-top:var(--sp-4);flex-direction:column;display:flex}.demo__highlights-title[data-astro-cid-cazmthap]{font-weight:var(--fw-semibold);margin:0}.demo__panel[data-astro-cid-cazmthap]{gap:var(--sp-6);background:var(--web-surface-alt);border-radius:var(--web-radius-card);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.demo[data-astro-cid-cazmthap][data-step="2"] .demo__panel[data-astro-cid-cazmthap]{padding-inline:clamp(.75rem,3vw,2.5rem)}.demo[data-astro-cid-cazmthap][data-tone=alt] .demo__panel[data-astro-cid-cazmthap]{background:var(--web-surface)}.demo__steps[data-astro-cid-cazmthap]{gap:var(--sp-2);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.demo__step[data-astro-cid-cazmthap]{flex-direction:column;display:flex}.demo__step[data-astro-cid-cazmthap]:before{content:"";border-radius:var(--web-radius-pill);background:var(--web-accent);height:3px}.demo__step-label[data-astro-cid-cazmthap]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo__step[data-astro-cid-cazmthap][aria-current=step]~.demo__step[data-astro-cid-cazmthap]:before{background:var(--web-line)}.demo__pane[data-astro-cid-cazmthap]{gap:var(--sp-5);flex-direction:column;display:flex}.demo__pane[data-astro-cid-cazmthap][hidden]{display:none}.demo__pane-title[data-astro-cid-cazmthap]{font-size:var(--web-fs-body);font-weight:var(--fw-semibold);margin:0}.demo__pane-title[data-astro-cid-cazmthap]:focus{outline:none}.demo__form[data-astro-cid-cazmthap]{gap:var(--sp-5);flex-direction:column;display:flex}.demo__row[data-astro-cid-cazmthap]{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.demo__field[data-astro-cid-cazmthap]{gap:var(--sp-2);flex-direction:column;display:flex}.demo__label[data-astro-cid-cazmthap]{font-size:var(--web-fs-small);font-weight:var(--fw-medium)}.demo__optional[data-astro-cid-cazmthap]{font-weight:var(--fw-normal);color:var(--web-ink-soft)}.demo__input[data-astro-cid-cazmthap]{font-family:var(--font-body);font-size:var(--web-fs-body);color:var(--web-ink);background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--web-radius-control);width:100%;padding:.7rem .85rem}.demo__input[data-astro-cid-cazmthap]:focus-visible{outline:2px solid var(--web-accent);outline-offset:-1px;border-color:#0000}.demo__trap[data-astro-cid-cazmthap]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo__consent[data-astro-cid-cazmthap]{gap:var(--sp-3);font-size:var(--web-fs-small);line-height:var(--lh-normal);color:var(--web-ink-soft);grid-template-columns:auto 1fr;align-items:start;display:grid}.demo__check[data-astro-cid-cazmthap]{width:1.1rem;height:1.1rem;accent-color:var(--web-accent);margin-top:.15rem}.demo__error[data-astro-cid-cazmthap]{color:var(--web-ink);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--web-accent);background:var(--web-surface);margin:0}.demo__actions[data-astro-cid-cazmthap]{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.demo__actions[data-astro-cid-cazmthap] .lib-btn[data-astro-cid-cazmthap][disabled]{opacity:.45;cursor:not-allowed}.demo__actions[data-astro-cid-cazmthap] .lib-btn[data-astro-cid-cazmthap][aria-busy=true]{opacity:.6;cursor:progress}.demo__calendar[data-astro-cid-cazmthap]{background:var(--web-surface);border-radius:var(--web-radius-card);min-height:480px;overflow:hidden}.demo__calendar[data-astro-cid-cazmthap] .demo__frame{border:0;width:100%;height:620px;transition:height .2s;display:block}.demo__fallback[data-astro-cid-cazmthap]{margin:0}.demo-contact[data-astro-cid-wth3jbw3]{padding:0 var(--web-gutter) var(--web-space-section);text-align:center;font-family:var(--font-body);color:var(--web-ink-soft);margin:0}.demo-contact[data-astro-cid-wth3jbw3] a[data-astro-cid-wth3jbw3]{color:var(--web-accent)}
