.dz-form{--control-height:48px;gap:var(--space-l);flex-direction:column;max-inline-size:42rem;display:flex}.dz-form__steps{gap:var(--space-xl);flex-direction:column;display:flex}.dz-form__step{gap:var(--space-m);flex-direction:column;display:flex}.dz-form__step-title{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin:0;font-weight:800}.dz-form__step-title:focus{outline:none}.dz-field{gap:var(--space-3xs);flex-direction:column;display:flex}.dz-field__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.dz-field__optional{color:var(--color-ink-subtle);font-weight:400}.dz-field__hint{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.dz-field__control,.dz-form input[type=text],.dz-form input[type=email],.dz-form input[type=tel],.dz-form input[type=number],.dz-form input[type=search],.dz-form select,.dz-form textarea{inline-size:100%;min-block-size:var(--control-height);padding-block:var(--space-2xs);padding-inline:var(--space-xs);border:1px solid var(--color-border-strong);background-color:var(--color-paper);color:var(--color-ink);font-size:max(1rem, var(--text-base));line-height:var(--leading-normal)}.dz-form input:focus-visible,.dz-form select:focus-visible,.dz-form textarea:focus-visible{border-color:var(--color-ink)}.dz-form textarea{resize:vertical;min-block-size:7rem}.dz-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% + 2px),calc(100% - .8rem) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--space-l)}.dz-field[data-invalid=true] .dz-field__control,.dz-form [aria-invalid=true]{border-color:var(--color-error);border-inline-start-width:3px}.dz-field__error{color:var(--color-error);font-size:var(--text-sm);font-weight:600}.dz-choices{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.dz-choices>legend{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:var(--space-2xs);padding:0;font-weight:600}.dz-choice{align-items:flex-start;gap:var(--space-xs);min-block-size:var(--control-height);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border-strong);cursor:pointer;display:flex}.dz-choice:hover{border-color:var(--color-ink)}.dz-choice input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-ink);flex-shrink:0;margin-block-start:.35rem}.dz-choice__text{flex-direction:column;gap:2px;display:flex}.dz-choice__hint{color:var(--color-ink-subtle);font-size:var(--text-sm)}.dz-choice:has(input:checked){border-color:var(--color-ink);padding:calc(var(--space-2xs) - 1px) calc(var(--space-xs) - 1px);background-color:var(--color-surface-sunken);border-width:2px}@media (width>=40rem){.dz-choices[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-consent{align-items:flex-start;gap:var(--space-xs);min-block-size:var(--touch-target);font-size:var(--text-sm);display:flex}.dz-consent input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-ink);flex-shrink:0;margin-block-start:.25rem}.dz-error-summary{padding:var(--space-s);border:2px solid var(--color-error);background-color:var(--color-error-bg)}.dz-error-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dz-error-summary__title{font-size:var(--text-lg);margin-block-end:var(--space-2xs);font-weight:800}.dz-error-summary ul{margin:0;padding-inline-start:var(--space-m)}.dz-error-summary a{color:var(--color-error);font-weight:600}.dz-steps{gap:var(--space-2xs);flex-direction:column;display:flex}.dz-steps__row{border-block-start:2px solid var(--color-ink);border-block-end:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:none}@media (width>=40rem){.dz-steps__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.dz-steps__step{border-inline-start:1px solid var(--color-border);display:flex}.dz-steps__step:first-child{border-inline-start:0}.dz-steps__cell{gap:var(--space-3xs);text-align:start;min-block-size:var(--touch-target);padding:var(--space-2xs) var(--space-xs) var(--space-xs);font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}button.dz-steps__cell{cursor:pointer}button.dz-steps__cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dz-steps__ordinal{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.dz-steps__name{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-data);display:inline-flex}.dz-steps__step[data-state=done] .dz-steps__cell{color:var(--color-ink-muted)}.dz-steps__step[data-state=done] .dz-steps__cell:hover{color:var(--color-ink);text-underline-offset:.3em;text-decoration:underline}.dz-steps__step[data-state=current] .dz-steps__cell{color:var(--color-ink);box-shadow:inset 0 2px 0 0 var(--color-ink)}.dz-steps__step[data-state=current] .dz-steps__name{font-weight:800}.dz-steps__step[data-state=todo] .dz-steps__cell{color:var(--color-neutral-500)}.dz-steps__tick{flex:none}.dz-steps__compact{color:var(--color-ink-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-block-end:var(--space-2xs);font-weight:600;display:block}.dz-steps__compact-name{color:var(--color-ink);font-weight:800}.dz-steps__sep{padding-inline:var(--space-2xs);color:var(--color-ink-subtle)}.dz-steps__figure{color:var(--color-ink);font-variant-numeric:tabular-nums}.dz-steps__strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;block-size:4px;display:grid}.dz-steps__segment{background-color:var(--color-neutral-400)}.dz-steps__segment[data-state=done]{background-color:var(--color-ink-muted)}.dz-steps__segment[data-state=current]{background-color:var(--color-ink)}@media (width>=40rem){.dz-steps__compact,.dz-steps__strip{display:none}}.dz-form__actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.dz-form__actions--split{justify-content:space-between}.dz-btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--control-height,48px);min-inline-size:var(--touch-target);padding-block:var(--space-2xs);padding-inline:var(--space-s);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);cursor:pointer;border:1px solid #0000;font-weight:800;display:inline-flex}.dz-btn--primary{background-color:var(--color-accent-fill);color:var(--color-accent-fill-ink)}.dz-btn--primary:hover{background-color:var(--color-accent-fill-hover)}.dz-btn--secondary{border-color:var(--color-ink);color:var(--color-ink);background-color:#0000}.dz-btn--secondary:hover{background-color:var(--color-surface-sunken)}.dz-btn--ghost{min-block-size:var(--touch-target);color:var(--color-ink);text-underline-offset:.3em;background-color:#0000;text-decoration:underline}.dz-btn:disabled{background-color:var(--color-neutral-300);color:var(--color-ink-subtle);cursor:not-allowed;border-color:#0000}.dz-dropzone{gap:var(--space-xs);padding:var(--space-s);border:1px dashed var(--color-border-strong);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}.dz-dropzone[data-invalid=true]{border-color:var(--color-accent)}.dz-dropzone__input{inline-size:100%;min-block-size:var(--touch-target);font-size:max(1rem, var(--text-base));color:var(--color-ink)}.dz-dropzone__input::file-selector-button{min-block-size:var(--touch-target);padding-inline:var(--space-s);border:1px solid var(--color-ink);color:var(--color-ink);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);cursor:pointer;background-color:#0000;margin-inline-end:var(--space-xs);font-weight:800}.dz-upload-error{color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:600}.dz-files{border-block-start:1px solid var(--color-border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dz-file{align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);padding-block:var(--space-3xs);border-block-end:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.dz-file__name{overflow-wrap:anywhere;flex:auto}.dz-file__size{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;flex:none}.dz-file__remove{min-block-size:var(--touch-target);padding-inline:var(--space-2xs);color:var(--color-ink);font:inherit;font-size:var(--text-xs);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.dz-form__status{padding:var(--space-s);border:1px solid var(--color-border-strong);background-color:var(--color-surface-sunken)}.dz-form__status[data-tone=success]{border-color:var(--color-success);background-color:var(--color-success-bg)}.dz-form__status[data-tone=error]{border-color:var(--color-error);background-color:var(--color-error-bg)}.dz-form__status:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dz-uploading{background-color:var(--color-neutral-400);block-size:4px;inline-size:100%;overflow:hidden}.dz-uploading__bar{background-color:var(--color-ink);block-size:100%;transition:inline-size .12s linear}@media (forced-colors:active){.dz-choice:has(input:checked),.dz-field[data-invalid=true] .dz-field__control,.dz-steps__step[data-state=current] .dz-steps__cell{border:2px solid canvastext}}
