.demo-form[data-astro-cid-b3gs4dch]{max-width:40rem}fieldset[data-astro-cid-b3gs4dch]{border:0;margin:0;padding:0}.required-note[data-astro-cid-b3gs4dch]{color:var(--text-muted)}.field[data-astro-cid-b3gs4dch]{margin-top:var(--space-8)}label[data-astro-cid-b3gs4dch]{color:var(--text-strong);font-weight:var(--weight-semibold);display:block}.optional[data-astro-cid-b3gs4dch]{color:var(--text-muted);font-weight:var(--weight-regular)}.hint[data-astro-cid-b3gs4dch]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.error[data-astro-cid-b3gs4dch]{margin-top:var(--space-2);color:var(--feedback-danger);font-weight:var(--weight-semibold)}input[data-astro-cid-b3gs4dch][type=text],input[data-astro-cid-b3gs4dch][type=email],textarea[data-astro-cid-b3gs4dch]{width:100%;min-height:var(--control-height-lg);margin-top:var(--space-4);padding:var(--space-4) var(--pad-control);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-body);font-size:var(--font-size-control);line-height:var(--leading-normal);box-shadow:var(--shadow-xs);transition:var(--transition-control);display:block}textarea[data-astro-cid-b3gs4dch]{resize:vertical}input[data-astro-cid-b3gs4dch][aria-invalid=true],textarea[data-astro-cid-b3gs4dch][aria-invalid=true]{border-color:var(--feedback-danger);border-width:var(--border-width-strong)}.checks[data-astro-cid-b3gs4dch]{gap:var(--space-6);display:grid}.check[data-astro-cid-b3gs4dch]{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.check[data-astro-cid-b3gs4dch] label[data-astro-cid-b3gs4dch]{font-weight:var(--weight-regular);color:var(--text-body)}input[data-astro-cid-b3gs4dch][type=checkbox]{width:22px;height:22px;accent-color:var(--green-600);margin:0}.privacy[data-astro-cid-b3gs4dch]{margin-top:var(--space-9);padding-top:var(--space-8);border-top:var(--border-width) solid var(--border-subtle)}.privacy[data-astro-cid-b3gs4dch] a[data-astro-cid-b3gs4dch]{text-underline-offset:2px;text-decoration:underline}.submit[data-astro-cid-b3gs4dch]{margin-top:var(--space-9)}.trap[data-astro-cid-b3gs4dch]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error-summary[data-astro-cid-b3gs4dch],.failed[data-astro-cid-b3gs4dch],.noscript[data-astro-cid-b3gs4dch]{margin-bottom:var(--space-8);padding:var(--space-7);border:var(--border-width-strong) solid var(--feedback-danger);border-radius:var(--radius-card);background:var(--clay-050)}.failed[data-astro-cid-b3gs4dch]{margin:var(--space-8) 0 0;color:var(--clay-700);font-weight:var(--weight-semibold)}.failed[data-astro-cid-b3gs4dch] a{color:inherit;text-underline-offset:2px;text-decoration:underline}.error-summary[data-astro-cid-b3gs4dch] h2[data-astro-cid-b3gs4dch]{gap:var(--space-4);color:var(--clay-700);font-size:var(--type-h4-size);align-items:center;display:flex}.error-summary[data-astro-cid-b3gs4dch] ul[data-astro-cid-b3gs4dch]{gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-8);display:grid}.error-summary[data-astro-cid-b3gs4dch] a{color:var(--clay-700);font-weight:var(--weight-semibold);text-decoration:underline}.result[data-astro-cid-b3gs4dch]{gap:var(--space-6);padding:var(--space-8);border:var(--border-width-strong) solid var(--border-brand);border-radius:var(--radius-card);background:var(--green-050);align-items:flex-start;display:flex}.result[data-astro-cid-b3gs4dch][data-outcome=not-connected]{border-color:var(--sand-600);background:var(--sand-050)}.result-icon[data-astro-cid-b3gs4dch]{color:var(--text-brand)}.result[data-astro-cid-b3gs4dch] h2[data-astro-cid-b3gs4dch]{font-size:var(--type-h3-size)}.result[data-astro-cid-b3gs4dch] p[data-astro-cid-b3gs4dch]{margin-top:var(--space-4)}.result[data-astro-cid-b3gs4dch]:focus{outline:none}.layout[data-astro-cid-4q4weker]{gap:var(--space-11);align-items:start;display:grid}@media (width>=960px){.layout[data-astro-cid-4q4weker]{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.next[data-astro-cid-4q4weker]{padding:var(--pad-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.next[data-astro-cid-4q4weker] h2[data-astro-cid-4q4weker]{font-size:var(--type-h4-size)}.next[data-astro-cid-4q4weker] ol[data-astro-cid-4q4weker]{gap:var(--space-5);margin:var(--space-6) 0 0;padding-left:var(--space-8);display:grid}
