.lead-contact{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,6rem)}.lead-back{min-height:44px;color:var(--muted-strong);align-items:center;margin-bottom:clamp(1.5rem,4vw,3.5rem);font-size:.88rem;display:inline-flex}.lead-back:hover{color:var(--lime)}.lead-layout{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.lead-intro{max-width:680px;padding-top:1.25rem}.lead-intro .eyebrow{color:var(--lime);letter-spacing:.12em;text-transform:uppercase}.lead-contact[data-audience=cabinet] .eyebrow{color:var(--medical-accent)}.lead-contact[data-audience=entrepreneurs-pme] .eyebrow{color:var(--business-accent)}.lead-contact[data-kind=web] .eyebrow{color:var(--web-accent)}.lead-intro h1{margin-bottom:1.6rem;font-size:clamp(2.4rem,4.3vw,4.1rem);line-height:1.08}.lead-description{color:var(--muted-strong);max-width:48ch;font-size:1.1rem;line-height:1.7}.lead-person{align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.lead-person-mark{border:1px solid var(--line);border-radius:50%;flex:none;grid-auto-flow:column;place-content:center;width:48px;height:48px;font-size:1.75rem;font-weight:600;line-height:1;display:grid}.lead-person-mark span{color:var(--lime)}.lead-person strong{font-size:1rem;font-weight:600}.lead-person p{color:var(--muted);margin:0;font-size:.9rem}.lead-next{color:var(--muted);margin:1.2rem 0 0;font-size:.9rem}.lead-booking-link{border:1px solid var(--line-strong);color:var(--lime);gap:1rem;margin-top:1.5rem;font-size:.88rem}.lead-booking-link:hover{border-color:var(--lime);background:#b8e75d0d}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.lead-card h2{margin-bottom:.6rem;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.2}.lead-card-intro{color:var(--muted-strong);margin-bottom:1.6rem;font-size:.94rem}.lead-fields{border:0;gap:1.2rem;min-width:0;margin:0;padding:0;display:grid}.lead-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lead-field{gap:.45rem;min-width:0;display:grid}.lead-field label{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.5}.lead-field label span,.lead-whatsapp label span{color:var(--muted);font-size:.8rem;font-weight:400}.lead-field input,.lead-field textarea{background:var(--bg);width:100%;min-width:0;min-height:50px;color:var(--text);border:1px solid #656a69;border-radius:6px;padding:.75rem .85rem;font-size:16px;line-height:1.5;display:block}.lead-field textarea{resize:vertical;min-height:106px}.lead-field textarea::placeholder{color:var(--muted);font-size:.88rem}.lead-field input:focus,.lead-field textarea:focus{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--lime)}.lead-field [aria-invalid=true]{border-color:#ffa9a9}.lead-field-hint,.lead-field-error{margin:0;font-size:.78rem;line-height:1.55}.lead-field-hint{color:var(--muted)}.lead-field-error{color:#ffbaba}.lead-whatsapp{align-items:center;gap:.7rem;margin-top:-.65rem;display:flex}.lead-whatsapp input{width:20px;height:20px;accent-color:var(--lime);cursor:pointer;flex:0 0 20px;margin:0}.lead-whatsapp label{min-height:44px;color:var(--muted-strong);cursor:pointer;padding-block:.65rem;font-size:.88rem;line-height:1.5;display:block}.lead-whatsapp input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-submit{cursor:pointer;gap:1rem;width:100%;margin-top:1rem}.lead-submit:disabled{opacity:.65;cursor:default;transform:none}.lead-status:empty{display:none}.lead-status{color:var(--web-accent-soft);margin:1rem 0;font-size:.88rem;line-height:1.6}.lead-privacy{color:var(--muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.6}.lead-privacy a,.lead-email-alternative a{text-underline-offset:3px;text-decoration:underline}.lead-email-alternative{border-top:1px solid var(--line);color:var(--muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.88rem}.lead-email-alternative a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.lead-success{padding-block:1.5rem}.lead-success-mark{width:48px;height:48px;color:var(--lime);background:#b8e75d1a;border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.4rem;display:grid}.lead-success p{color:var(--muted-strong)}.lead-success .lead-success-signature{color:var(--text)}.lead-card [hidden]{display:none!important}.lead-contact :where(a,button,summary):focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (width<=960px){.lead-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.lead-intro{max-width:680px;padding-top:0}.lead-intro h1{max-width:20ch}.lead-description{max-width:60ch}.lead-person{margin-top:1.25rem}.lead-next{display:none}.lead-card{width:100%;max-width:680px}}@media (width<=480px){.lead-field-row{grid-template-columns:minmax(0,1fr);gap:1.2rem}.lead-back{margin-bottom:1.25rem;font-size:.8rem}.lead-intro .eyebrow{margin-bottom:1rem}.lead-intro h1{margin-bottom:1rem;font-size:clamp(2rem,8.5vw,2.5rem)}.lead-description{margin-bottom:0;font-size:1rem}.lead-person-mark{width:38px;height:38px;font-size:1.4rem}.lead-card{padding:1.15rem}}
