.steps[data-v-4a2c97e5]{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,3rem)}.steps[data-v-4a2c97e5],.steps__item[data-v-4a2c97e5]{align-items:center;gap:.5rem}.steps__item[data-v-4a2c97e5]{display:inline-flex;color:var(--c-ink-soft);font-size:var(--fs-small)}.steps__item[data-v-4a2c97e5]:not(:last-child):after{content:"";width:clamp(1.5rem,5vw,3rem);height:1px;background:var(--c-line);margin-left:.5rem}.steps__no[data-v-4a2c97e5]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--c-line);font-family:var(--font-en);font-size:.9rem;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.steps__item.is-active .steps__no[data-v-4a2c97e5]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.steps__item.is-active .steps__label[data-v-4a2c97e5]{color:var(--c-ink);font-weight:700}.steps__item.is-done .steps__no[data-v-4a2c97e5]{background:var(--c-accent-soft);border-color:var(--c-accent-soft);color:var(--c-accent)}.field[data-v-7cc84d89]{margin-bottom:1.8rem}.field__head[data-v-7cc84d89]{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.field__label[data-v-7cc84d89]{font-weight:700;font-size:var(--fs-small)}.field__req[data-v-7cc84d89]{font-size:.68rem;color:#fff;background:var(--c-accent);border-radius:3px;padding:.15em .5em;letter-spacing:.04em}.field__control[data-v-7cc84d89] input,.field__control[data-v-7cc84d89] select,.field__control[data-v-7cc84d89] textarea{width:100%;padding:.85em 1em;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);font-size:var(--fs-body);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field__control[data-v-7cc84d89] input:focus,.field__control[data-v-7cc84d89] select:focus,.field__control[data-v-7cc84d89] textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.field__control[data-v-7cc84d89] textarea{min-height:8rem;resize:vertical}.field--error .field__control[data-v-7cc84d89] input,.field--error .field__control[data-v-7cc84d89] textarea{border-color:var(--c-accent)}.field__hint[data-v-7cc84d89]{color:var(--c-ink-soft);line-height:1.7}.field__error[data-v-7cc84d89],.field__hint[data-v-7cc84d89]{margin-top:.5rem;font-size:.8rem}.field__error[data-v-7cc84d89]{color:var(--c-accent);font-weight:500}.turnstile[data-v-c7a94eaa]{margin-bottom:1.8rem}.turnstile__placeholder[data-v-c7a94eaa]{font-size:.8rem;color:var(--c-ink-soft);padding:.9rem 1rem;border:1px dashed var(--c-line);border-radius:var(--radius);background:var(--c-bg-subtle)}
