/* Nuovi percorsi consulenza: stile autonomo senza modificare il foglio principale */
.lead-invite-outer { padding: 28px 20px 55px; background: #f5f0e6; }
.lead-invite { border: 1px solid rgba(197,161,95,.45); border-radius: 12px; padding: clamp(20px, 3.5vw, 38px); background: #f8f6f1; color: #11243d; margin: 24px 0; }
.lead-invite-service { width: min(1100px, 100%); margin: 0 auto; }
.lead-invite-eyebrow { display: block; color: #7d6133; font-size: .73rem; font-weight: 700; letter-spacing: .12em; margin-bottom: 12px; }
.lead-invite h2 { color: #11243d; font-size: clamp(1.4rem,2.4vw,2rem); line-height: 1.3; margin: 0 0 10px; }
.lead-invite p { color: #3c4650; line-height: 1.65; margin: 0 0 16px; max-width: 790px; }
.lead-invite-button { display: inline-flex; align-items: center; padding: 12px 17px; border-radius: 5px; background:#11243d; color: #fff !important; text-decoration: none; font-weight: 650; }
.lead-invite-button:hover,.lead-invite-button:focus-visible { background:#263d5b; color:#fff !important; text-decoration:none; }
.lead-invite-article { margin-top: 30px; margin-bottom: 16px; }
.lead-origin-note { color:#3c4650; border-left:3px solid #c5a15f; padding:7px 10px; font-size:.87rem; background:rgba(197,161,95,.08); line-height:1.5; }
@media (max-width: 640px) { .lead-invite-outer { padding:20px 14px 35px; } .lead-invite { padding:20px; } }
