.form-card[data-v-b9af1e3a]{box-shadow:var(--shadow);padding:clamp(20px,3vw,32px)}form[data-v-b9af1e3a]{gap:18px;display:grid}h2[data-v-b9af1e3a]{font-size:clamp(28px,3vw,36px)}.field[data-v-b9af1e3a]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}label[data-v-b9af1e3a],legend[data-v-b9af1e3a]{font-size:15px;font-weight:600}legend[data-v-b9af1e3a]{margin-bottom:6px;padding:0}.req[data-v-b9af1e3a]{color:var(--danger)}.opt[data-v-b9af1e3a]{color:var(--muted);font-weight:400}input[type=text][data-v-b9af1e3a],input[type=email][data-v-b9af1e3a],textarea[data-v-b9af1e3a]{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px 14px}:root[dir=rtl] input[type=email][data-v-b9af1e3a]{text-align:right}textarea[data-v-b9af1e3a]{resize:vertical;min-height:112px}input[data-v-b9af1e3a]::placeholder,textarea[data-v-b9af1e3a]::placeholder{color:var(--muted)}input[data-v-b9af1e3a]:focus-visible,textarea[data-v-b9af1e3a]:focus-visible{outline:3px solid var(--primary);outline-offset:1px;border-color:var(--ink)}[aria-invalid=true][data-v-b9af1e3a]{border-color:var(--danger)!important;background:var(--danger-soft)!important}.sizes[data-v-b9af1e3a]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.size[data-v-b9af1e3a]{position:relative}.size input[data-v-b9af1e3a]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size span[data-v-b9af1e3a]{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);place-items:center;min-height:46px;font-weight:600;display:grid}.size input:checked+span[data-v-b9af1e3a]{background:var(--primary);border-color:var(--primary-strong);color:var(--on-primary)}.size input:focus-visible+span[data-v-b9af1e3a]{outline:3px solid var(--ink);outline-offset:2px}.sizes.invalid .size span[data-v-b9af1e3a]{border-color:var(--danger)}.consent[data-v-b9af1e3a]{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}.consent input[data-v-b9af1e3a]{width:20px;height:20px;accent-color:var(--primary-strong);flex:none;margin-top:1px}.consent.invalid input[data-v-b9af1e3a]{outline:2px solid var(--danger);outline-offset:1px}.consent a[data-v-b9af1e3a]{color:var(--blue);text-decoration:underline}.error[data-v-b9af1e3a]{color:var(--danger);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.error svg[data-v-b9af1e3a]{flex:none;width:16px;height:16px}.banner[data-v-b9af1e3a]{border-radius:var(--radius-sm);background:var(--danger-soft);align-items:flex-start;padding:12px 14px}.banner a[data-v-b9af1e3a]{text-decoration:underline}.live[data-v-b9af1e3a]:empty{display:none}.live[data-v-b9af1e3a]:focus{outline:none}.hp[data-v-b9af1e3a]{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.btn-block svg[data-v-b9af1e3a]{width:18px;height:18px}.note[data-v-b9af1e3a]{color:var(--muted);font-size:13px}.success[data-v-b9af1e3a]{justify-items:start;gap:12px;padding:8px 0;display:grid}.success[data-v-b9af1e3a]:focus{outline:none}.ok[data-v-b9af1e3a]{background:var(--success-soft);width:56px;height:56px;color:var(--success-ink);border-radius:50%;place-items:center;display:grid}.ok svg[data-v-b9af1e3a]{width:30px;height:30px}.success p[data-v-b9af1e3a]{color:var(--ink-2)}@media (width<=420px){.sizes[data-v-b9af1e3a]{grid-template-columns:repeat(2,1fr)}}.layout[data-v-d1aa9030]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.side[data-v-d1aa9030]{gap:24px;display:grid}.next-head[data-v-d1aa9030]{margin-bottom:0}.steps[data-v-d1aa9030]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-d1aa9030]{gap:16px;display:flex;position:relative}.steps li[data-v-d1aa9030]:not(:last-child):after{content:"";inset-inline-start:21px;background:var(--border);width:2px;position:absolute;top:48px;bottom:-16px}.num[data-v-d1aa9030]{background:var(--shell);width:44px;height:44px;color:var(--primary);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.steps h3[data-v-d1aa9030]{text-transform:uppercase;font-size:22px}.steps p[data-v-d1aa9030]{color:var(--ink-2)}.sample[data-v-d1aa9030]{max-width:440px}@media (width<=900px){.layout[data-v-d1aa9030]{grid-template-columns:1fr}.sample[data-v-d1aa9030]{display:none}}
