.lead-portal[hidden]{display:none;}.lead-portal__card{display:block;}.lead-form{min-width:0;}.lead-form[data-lead-state='done'] .lead-form__tour,.lead-form[data-lead-state='done'] .lead-form__check,.lead-form[data-lead-state='done'] .lead-form__panel,.lead-form[data-lead-state='done'] .lead-form__actions,.lead-form[data-lead-state='done'] .lead-form__promise,.lead-form[data-lead-state='done'] .lead-form__consent{display:none;}.lead-form__tour{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-body-s);color:var(--c-ink-2);}.lead-form__tour span:first-child{font-weight:var(--fw-medium);color:var(--c-ink);}.lead-form__tour:empty{display:none;}.lead-form__check{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);font-size:var(--t-body-s);line-height:1.4;color:var(--c-ink-2);}.lead-form__check[hidden],.lead-form__check:empty{display:none;}.lead-form__check-line{margin:0;}.lead-form__check-line--price,.lead-form__check-line--rose,.lead-form__check-line--warn{font-weight:var(--fw-medium);color:var(--c-ink);}.lead-form__check[data-state='rose'],.lead-form__check[data-state='warn']{border-color:var(--c-warm-deep);}.lead-form__check-line--leg{font-size:var(--t-meta);}.lead-form__panel{display:grid;gap:var(--s-4);min-width:0;margin:0;padding:0;border:0;}.lead-form__error{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--t-meta);color:var(--c-ink-body);}.lead-form__error[hidden]{display:none;}.lead-form__error svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--c-signal);}.lead-form__actions{margin:0;}.lead-form__submit{flex:none;}.lead-form__promise{margin:0;font-size:var(--t-body-s);line-height:1.4;color:var(--c-ink-2);}.lead-form__consent{margin:0;font-size:var(--t-meta);color:var(--c-ink-3);}.lead-form__consent a{color:var(--c-ink-2);text-decoration:underline;}.lead-form__actions-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;}.lead-portal__card:has(.lead-form[data-lead-state='done']) .modal__head p{display:none;}.lead-form__done[hidden]{display:none;}.lead-form__done{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-l);background:var(--c-lime);color:var(--c-ink);}.lead-form__done-text{display:block;font-size:var(--t-body);}.lead-form__done-call{margin:0;}.lead-form__tel{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-weight:var(--fw-medium);}.lead-form__tel svg{width:18px;height:18px;}.lead-form__trap{position:absolute;left:-9999px;width:0;height:0;margin:0;overflow:hidden;}