.ac-lead>*{min-width:0}
.ac-lead{margin-top:20px;background:var(--ac-primary-soft,#eaf1ff);border:1px solid var(--ac-border,#dfe5f0);border-radius:var(--ac-radius,16px);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;color:var(--ac-text,#0f1b33)}
.ac-lead[hidden]{display:none}
.ac-lead__title{font-size:1.2rem;line-height:1.3;margin:0 0 8px}
.ac-lead__intro p{margin:0;color:var(--ac-muted,#5b6782);font-size:.92rem;line-height:1.5}
.ac-lead__form{background:var(--ac-surface,#fff);border-radius:12px;padding:20px;border:1px solid var(--ac-border,#dfe5f0)}
.ac-lead__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ac-lead__full{grid-column:1/-1;margin:0}
.ac-lead .ac-field__label{display:block;font-size:.86rem;font-weight:600;margin:0 0 6px}
.ac-lead .ac-input{display:flex;border:1px solid var(--ac-border,#dfe5f0);border-radius:10px;background:var(--ac-surface,#fff)}
.ac-lead .ac-input:focus-within{border-color:var(--ac-primary,#1557ff);box-shadow:0 0 0 3px var(--ac-primary-soft,#eaf1ff)}
.ac-lead .ac-input input,.ac-lead .ac-input select{flex:1;min-width:0;border:0;background:transparent;font:inherit;padding:10px 12px;outline:0;color:inherit;border-radius:10px}
.ac-lead .ac-field__error{font-size:.8rem;color:var(--ac-negative,#b42318);margin:6px 0 0;font-weight:600}
.ac-lead .ac-field__help{font-size:.78rem;color:var(--ac-muted,#5b6782)}
.ac-lead [aria-invalid="true"]{outline:0}
.ac-lead .ac-input:has([aria-invalid="true"]){border-color:var(--ac-negative,#b42318)}
.ac-lead__more{margin:14px 0 4px}
.ac-lead__more summary{cursor:pointer;font-weight:600;color:var(--ac-primary,#1557ff);font-size:.9rem;padding:4px 0}
.ac-lead__more .ac-lead__grid{margin-top:12px}
.ac-lead__consents{border:0;padding:0;margin:16px 0 0;display:grid;gap:10px}
.ac-lead .ac-check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.45}
.ac-lead .ac-check input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--ac-primary,#1557ff)}
.ac-lead .ac-check a{color:var(--ac-primary,#1557ff)}
.ac-lead__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.ac-lead .ac-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;border-radius:10px;padding:12px 22px;border:0;cursor:pointer;background:var(--ac-primary,#1557ff);color:#fff}
.ac-lead .ac-btn:hover{background:var(--ac-primary-dark,#0b2a6b)}
.ac-lead .ac-btn[disabled]{opacity:.6;cursor:wait}
.ac-lead__status{margin:0;font-size:.88rem;color:var(--ac-muted,#5b6782)}
.ac-lead__hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ac-lead__done{grid-column:1/-1;outline:0}
.ac-lead__done p{margin:0 0 6px}
.ac-lead__small{font-size:.82rem;color:var(--ac-muted,#5b6782)}
@media (max-width:900px){.ac-lead{grid-template-columns:1fr}.ac-lead__grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ac-lead{padding:16px}.ac-lead__grid{grid-template-columns:1fr}.ac-lead__form{padding:16px}}