.demo-form[data-astro-cid-a7eokwt2]{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.demo-form__title[data-astro-cid-a7eokwt2]{font-size:var(--text-xl);margin:0 0 var(--space-2)}.demo-form__sub[data-astro-cid-a7eokwt2]{margin:0 0 var(--space-6);color:var(--color-muted)}.demo-form__notice[data-astro-cid-a7eokwt2]{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:2px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);background:#fff;font-weight:600}.demo-form__notice[data-astro-cid-a7eokwt2]:focus,.demo-form__notice[data-astro-cid-a7eokwt2]:focus-visible{box-shadow:none;outline:none}.field[data-astro-cid-a7eokwt2]{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.field[data-astro-cid-a7eokwt2] label[data-astro-cid-a7eokwt2]{font-family:var(--font-heading);color:var(--color-heading);font-weight:700}.field__required[data-astro-cid-a7eokwt2]{color:var(--color-muted);font-weight:400;font-size:var(--text-sm)}.field[data-astro-cid-a7eokwt2] input[data-astro-cid-a7eokwt2],.field[data-astro-cid-a7eokwt2] select[data-astro-cid-a7eokwt2],.field[data-astro-cid-a7eokwt2] textarea[data-astro-cid-a7eokwt2]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-muted);border-radius:var(--radius);background:#fff}.field[data-astro-cid-a7eokwt2] textarea[data-astro-cid-a7eokwt2]{resize:vertical}.field[data-astro-cid-a7eokwt2] input[data-astro-cid-a7eokwt2]:focus-visible,.field[data-astro-cid-a7eokwt2] select[data-astro-cid-a7eokwt2]:focus-visible,.field[data-astro-cid-a7eokwt2] textarea[data-astro-cid-a7eokwt2]:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.field__hint[data-astro-cid-a7eokwt2]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.field__error[data-astro-cid-a7eokwt2]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-error);font-weight:600}.field--invalid[data-astro-cid-a7eokwt2] input[data-astro-cid-a7eokwt2]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.field--trap[data-astro-cid-a7eokwt2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-form__submit[data-astro-cid-a7eokwt2]{width:100%;min-height:52px}.demo-form__privacy[data-astro-cid-a7eokwt2]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted);text-align:center}
