.field[data-v-ba5ae781]{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}label[data-v-ba5ae781]{font-size:var(--t-sm);font-weight:600}.req[data-v-ba5ae781]{color:var(--c-danger)}select[data-v-ba5ae781]{background:var(--c-bg-card);border:1px solid var(--c-line-strong);border-radius:var(--r-md);min-height:44px;padding:10px 12px;width:100%}.invalid select[data-v-ba5ae781]{border-color:var(--c-danger)}.err[data-v-ba5ae781]{color:var(--c-danger);font-size:var(--t-sm);margin:0}.field.inline[data-v-ba5ae781]{align-items:center;-moz-column-gap:10px;column-gap:10px;grid-template-columns:5.5em minmax(0,1fr);margin-bottom:0;row-gap:4px}.field.inline label[data-v-ba5ae781]{font-size:var(--t-caption);margin:0;text-align:right;white-space:nowrap}.field.inline .err[data-v-ba5ae781],.field.inline select[data-v-ba5ae781]{grid-column:2}.field.inline select[data-v-ba5ae781]{font-size:var(--t-body);min-height:36px;padding:6px 10px}.lead-form[data-v-9253b5b0]{background:var(--c-bg-card);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--sh-card);box-sizing:border-box;container-name:lead-form;container-type:inline-size;max-width:100%;padding:clamp(1.25rem,2.5vw,2.25rem);width:100%}.form-head[data-v-9253b5b0]{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.form-head h3[data-v-9253b5b0]{font-size:var(--t-h2);font-weight:700;letter-spacing:.01em;margin:0 0 8px}.form-head p[data-v-9253b5b0]{color:var(--c-ink-soft);font-size:var(--t-md);line-height:1.55;margin:0;max-width:42rem}.form-body[data-v-9253b5b0]{display:grid;gap:clamp(1rem,1.5vw,1.25rem)}.row[data-v-9253b5b0]{display:grid;gap:clamp(.75rem,1.2vw,1rem);min-width:0}.row-full[data-v-9253b5b0],.row-primary[data-v-9253b5b0]{grid-template-columns:minmax(0,1fr)}.lead-form[data-v-9253b5b0] .field{margin-bottom:0;min-width:0}.lead-form[data-v-9253b5b0] input,.lead-form[data-v-9253b5b0] select,.lead-form[data-v-9253b5b0] textarea{font-size:var(--t-md);line-height:1.45;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.lead-form[data-v-9253b5b0] input:focus-visible,.lead-form[data-v-9253b5b0] select:focus-visible,.lead-form[data-v-9253b5b0] textarea:focus-visible{border-color:var(--c-primary-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent);outline:2px solid var(--c-primary-deep);outline-offset:2px}.lead-form[data-v-9253b5b0] textarea{min-height:132px}.lead-form.compact[data-v-9253b5b0]{padding:16px 18px}.lead-form.compact .form-head h3[data-v-9253b5b0]{display:none}.lead-form.compact .form-head[data-v-9253b5b0]{margin-bottom:10px}.lead-form.compact .form-head p[data-v-9253b5b0]{font-size:var(--t-sm)}.lead-form.compact[data-v-9253b5b0] textarea{min-height:72px}.lead-form.compact .muted[data-v-9253b5b0],.lead-form.compact .privacy[data-v-9253b5b0]{font-size:var(--t-caption)}.lead-form.compact .muted[data-v-9253b5b0]{margin-bottom:10px}.hp[data-v-9253b5b0]{height:0;left:-9999px;overflow:hidden;position:absolute}.privacy[data-v-9253b5b0]{align-items:center;color:var(--c-ink-soft);display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:var(--t-body);gap:6px;line-height:1.55;margin:0;min-width:0}.privacy input[data-v-9253b5b0]{accent-color:var(--c-primary-deep);height:16px;margin:0;padding:0;width:16px}.privacy label[data-v-9253b5b0]{cursor:pointer}.privacy a[data-v-9253b5b0]{color:var(--c-primary-deep);font-weight:600;text-decoration:none}.privacy a[data-v-9253b5b0]:hover{text-decoration:underline}.muted[data-v-9253b5b0]{color:var(--c-ink-soft);font-size:var(--t-body);margin:0 0 clamp(1rem,2vw,1.35rem)}.err[data-v-9253b5b0]{background:var(--c-danger-soft);border-radius:var(--r-md);color:var(--c-danger);font-size:var(--t-sm);margin:0 0 var(--s-3);padding:8px 12px}.actions[data-v-9253b5b0]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:25px}@container lead-form (min-width: 560px){.row-primary[data-v-9253b5b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-primary[data-v-9253b5b0] .field:last-child{grid-column:1/-1}}@container lead-form (min-width: 900px){.row-primary[data-v-9253b5b0]{grid-template-columns:repeat(3,minmax(0,1fr))}.row-primary[data-v-9253b5b0] .field:last-child{grid-column:auto}}@media(max-width:768px){.row-primary[data-v-9253b5b0]{grid-template-columns:minmax(0,1fr)}.row-primary[data-v-9253b5b0] .field:last-child{grid-column:auto}}@media(max-width:560px){.actions[data-v-9253b5b0]{gap:10px}.actions[data-v-9253b5b0] .btn,.actions[data-v-9253b5b0] button{flex:0 0 auto;width:auto}}
