.form[data-astro-cid-pg3tigd3]{gap:var(--space-l);display:grid}.form__progress[data-astro-cid-pg3tigd3]{align-items:center;gap:var(--space-m);margin:0;display:none}html[data-js] .form__progress[data-astro-cid-pg3tigd3]{display:flex}.form__progress[data-astro-cid-pg3tigd3] b[data-astro-cid-pg3tigd3]{color:var(--color-amber-primary);font-weight:600}.form__bar[data-astro-cid-pg3tigd3]{background:var(--color-border-subtle);flex:1;block-size:1px}.form__bar[data-astro-cid-pg3tigd3] i[data-astro-cid-pg3tigd3]{background:var(--color-amber-primary);block-size:100%;inline-size:50%;transition:inline-size var(--dur-structural) var(--ease-inspect);display:block}.form__step[data-astro-cid-pg3tigd3]{border:0;min-inline-size:0;margin:0;padding:0}html[data-js] .form__step[data-astro-cid-pg3tigd3][hidden]{display:none}.form__legend[data-astro-cid-pg3tigd3]{inline-size:100%;padding:0 0 var(--space-m);border-block-end:1px solid var(--color-border-subtle);font-size:var(--text-lead);font-weight:var(--weight-headline);letter-spacing:-.015em;color:var(--color-text-primary);align-items:baseline;gap:.875rem;margin-block-end:var(--space-l);display:flex}.form__legend-n[data-astro-cid-pg3tigd3]{color:var(--color-amber-primary);font-size:var(--text-small)}.form__legend-sum[data-astro-cid-pg3tigd3]{font-family:var(--font-sans), "Geist Fallback";font-size:var(--text-small);letter-spacing:.01em;color:var(--color-text-muted);margin-block-start:.25rem;font-weight:400;display:block}.form__grid[data-astro-cid-pg3tigd3]{gap:var(--space-m);display:grid}@media (width>=640px){.form__grid[data-astro-cid-pg3tigd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-astro-cid-pg3tigd3][data-span=full]{grid-column:1/-1}}.field[data-astro-cid-pg3tigd3]{align-content:start;gap:.4375rem;min-inline-size:0;display:grid}.field__group[data-astro-cid-pg3tigd3]{border:0;gap:.625rem;min-inline-size:0;margin:0;padding:0;display:grid}.field__label[data-astro-cid-pg3tigd3]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:.625rem;padding:0;display:flex}.field__req[data-astro-cid-pg3tigd3]{letter-spacing:.08em;color:var(--color-amber-muted);font-size:.86em}.field__req--optional[data-astro-cid-pg3tigd3]{color:var(--color-text-muted);opacity:.7}.field__control[data-astro-cid-pg3tigd3]{min-block-size:2.875rem;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-border-subtle), inset 0 1px 0 0 oklch(100% 0 0/.05);color:var(--color-text-primary);transition:box-shadow var(--dur-control) var(--ease-inspect), background-color var(--dur-control) var(--ease-inspect);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);background:oklch(100% 0 0/.028);border:0;padding:.6875rem .875rem;font-size:1rem;line-height:1.4}.field__control--area[data-astro-cid-pg3tigd3]{resize:vertical;min-block-size:6rem}.field__control[data-astro-cid-pg3tigd3]::placeholder{color:var(--color-text-muted);opacity:1}.field__control[data-astro-cid-pg3tigd3]:hover{background:oklch(100% 0 0/.045)}.field__control[data-astro-cid-pg3tigd3]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring), 0 0 0 2px oklch(from var(--color-focus-ring) l c h / .35);background:oklch(100% 0 0/.055);outline:none}.field[data-astro-cid-pg3tigd3][data-invalid] .field__control[data-astro-cid-pg3tigd3]{box-shadow:inset 0 0 0 1px var(--color-error);background:var(--color-error-wash)}select[data-astro-cid-pg3tigd3].field__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 1.28rem,calc(100% - .85rem) 1.28rem;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:2.5rem}select[data-astro-cid-pg3tigd3].field__control option[data-astro-cid-pg3tigd3]{background:var(--color-surface-1);color:var(--color-text-primary)}.field__hint[data-astro-cid-pg3tigd3]{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.45}.field__error[data-astro-cid-pg3tigd3]{font-size:var(--text-small);color:var(--color-error);align-items:start;gap:.5rem;line-height:1.45;display:flex}.field__error[data-astro-cid-pg3tigd3][hidden]{display:none}.field__error[data-astro-cid-pg3tigd3]:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;flex:none;block-size:.4375rem;inline-size:.4375rem;margin-block-start:.42rem}.field__radios[data-astro-cid-pg3tigd3]{flex-wrap:wrap;gap:.5rem;display:flex}.radio[data-astro-cid-pg3tigd3]{min-block-size:2.75rem;box-shadow:inset 0 0 0 1px var(--color-border-subtle);font-size:var(--text-small);color:var(--color-text-secondary);cursor:pointer;clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%);background:oklch(100% 0 0/.028);align-items:center;gap:.5625rem;padding-inline:.875rem;display:inline-flex}.radio[data-astro-cid-pg3tigd3] input[data-astro-cid-pg3tigd3]{opacity:0;block-size:1px;inline-size:1px;font-size:1rem;position:absolute}.radio__box[data-astro-cid-pg3tigd3]{block-size:.75rem;inline-size:.75rem;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.radio[data-astro-cid-pg3tigd3]:has(input:checked){color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-amber-primary)}.radio[data-astro-cid-pg3tigd3]:has(input:checked) .radio__box[data-astro-cid-pg3tigd3]{background:var(--color-amber-primary);box-shadow:inset 0 0 0 1px var(--color-amber-primary);clip-path:polygon(0 0,100% 0,0 100%)}.radio[data-astro-cid-pg3tigd3]:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.upload[data-astro-cid-pg3tigd3]{display:block;position:relative}.upload__input[data-astro-cid-pg3tigd3]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.upload__face[data-astro-cid-pg3tigd3]{min-block-size:3.25rem;box-shadow:inset 0 0 0 1px var(--color-border-subtle);font-size:var(--text-small);color:var(--color-text-secondary);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);background:oklch(100% 0 0/.02);align-items:center;gap:.625rem;padding-inline:.875rem;display:flex}.upload__input[data-astro-cid-pg3tigd3]:hover+.upload__face[data-astro-cid-pg3tigd3]{color:var(--color-text-primary);background:oklch(100% 0 0/.04)}.upload__input[data-astro-cid-pg3tigd3]:focus-visible+.upload__face[data-astro-cid-pg3tigd3]{outline:2px solid var(--color-focus-ring);outline-offset:3px}.upload__list[data-astro-cid-pg3tigd3]{gap:.25rem;margin:0;display:grid}.upload__list[data-astro-cid-pg3tigd3]:empty{display:none}.upload__item[data-astro-cid-pg3tigd3]{border-block-end:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-secondary);align-items:center;gap:.625rem;padding-block:.5rem;display:flex}.upload__size[data-astro-cid-pg3tigd3]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.form__actions[data-astro-cid-pg3tigd3]{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.form__btn[data-astro-cid-pg3tigd3]{min-block-size:3.25rem;font-size:var(--text-small);letter-spacing:.055em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);transition:background-color var(--dur-control) var(--ease-inspect);justify-content:center;align-items:center;gap:.75rem;padding-inline:1.5rem;font-weight:600;display:inline-flex}.form__btn--next[data-astro-cid-pg3tigd3],.form__btn--send[data-astro-cid-pg3tigd3]{background:var(--color-amber-primary);color:var(--color-text-on-amber);flex:14rem}.form__btn--next[data-astro-cid-pg3tigd3]:hover,.form__btn--send[data-astro-cid-pg3tigd3]:hover{background:var(--color-amber-hover)}.form__btn--back[data-astro-cid-pg3tigd3]{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);background:oklch(100% 0 0/.03)}.form__btn--back[data-astro-cid-pg3tigd3]:hover{background:oklch(100% 0 0/.07)}.form__btn[data-astro-cid-pg3tigd3][disabled]{cursor:not-allowed;background:var(--color-surface-2);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.form__btn-mark[data-astro-cid-pg3tigd3]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;block-size:.4375rem;inline-size:.4375rem}.form__spinner[data-astro-cid-pg3tigd3]{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:.875rem;inline-size:.875rem;animation:.64s linear infinite spin;display:none}.form__btn[data-astro-cid-pg3tigd3][data-loading] .form__spinner[data-astro-cid-pg3tigd3]{display:block}@keyframes spin{to{transform:rotate(360deg)}}.form__status[data-astro-cid-pg3tigd3]{padding:var(--space-m);box-shadow:inset 0 0 0 1px var(--color-border-subtle);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%);background:oklch(100% 0 0/.03);gap:.375rem;display:grid}.form__status[data-astro-cid-pg3tigd3][hidden]{display:none}.form__status-title[data-astro-cid-pg3tigd3]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.form__status-text[data-astro-cid-pg3tigd3]{font-size:var(--text-body);color:var(--color-text-primary)}.form__status-hint[data-astro-cid-pg3tigd3]{font-size:var(--text-small);color:var(--color-text-muted)}.form__status[data-astro-cid-pg3tigd3][data-tone=success]{box-shadow:inset 0 0 0 1px var(--color-success);background:var(--color-success-wash)}.form__status[data-astro-cid-pg3tigd3][data-tone=success] .form__status-title[data-astro-cid-pg3tigd3]{color:var(--color-success)}.form__status[data-astro-cid-pg3tigd3][data-tone=error]{box-shadow:inset 0 0 0 1px var(--color-error);background:var(--color-error-wash)}.form__status[data-astro-cid-pg3tigd3][data-tone=error] .form__status-title[data-astro-cid-pg3tigd3]{color:var(--color-error)}.form__status[data-astro-cid-pg3tigd3][data-tone=pending]{box-shadow:inset 0 0 0 1px var(--color-amber-muted);background:var(--color-amber-wash)}.form__status[data-astro-cid-pg3tigd3][data-tone=pending] .form__status-title[data-astro-cid-pg3tigd3]{color:var(--color-amber-primary)}.form__alt[data-astro-cid-pg3tigd3],.form__noscript[data-astro-cid-pg3tigd3]{font-size:var(--text-small);color:var(--color-text-muted)}.form__alt[data-astro-cid-pg3tigd3] a[data-astro-cid-pg3tigd3]{color:var(--color-amber-primary)}
