.conversion-header{padding:11px 20px;border-bottom:1px solid #e7dcc9;background:rgba(255,253,249,.96);backdrop-filter:blur(10px)}.conversion-brand{width:max-content;margin:0 auto;display:flex;align-items:center;gap:9px;color:#17263a;text-decoration:none;font-weight:800;font-size:14px}.conversion-brand img{width:48px;height:58px;object-fit:contain}.conversion-brand span{white-space:nowrap}.conversion-brand b{color:#a96f0c}
.conversion-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:11px;text-decoration:none;color:#17263a;background:linear-gradient(180deg,#ffeaa5,#e9bb51 55%,#c78a19);border:1px solid #b87a0c;font-weight:850;box-shadow:0 8px 18px rgba(126,82,8,.14)}.conversion-copy-cta{display:none;margin-top:18px}
.lead-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 17px}.lead-progress span{padding:7px 4px;text-align:center;border-radius:999px;background:#eef1f5;border:1px solid #e0e5eb;font-size:10.5px;font-weight:800;color:#7a8594}.lead-progress span.is-active,.lead-progress span.is-done{background:#fff5d8;color:#7a4e04;border-color:#d9b351}.lead-step{border:0;padding:0;margin:0;min-width:0}.lead-step[hidden]{display:none!important}.lead-step legend{font-weight:850;font-size:14px;color:#20334d;margin-bottom:12px}
.lead-step-actions{display:flex;gap:9px;margin-top:15px}.lead-step-actions button{flex:1;min-height:46px;border-radius:10px;border:1px solid #ccd4de;font:800 12.5px Arial,Helvetica,sans-serif;cursor:pointer;background:#f6f7f9;color:#35455b}.lead-step-actions .primary,.lead-final-submit{border:1px solid #b87a0c;color:#17263a;background:linear-gradient(180deg,#ffeaa5,#e9bb51 55%,#c78a19)}.lead-final-submit{width:100%;min-height:49px;border-radius:11px;font:850 13.5px Arial,Helvetica,sans-serif;cursor:pointer}.lead-final-submit:hover,.lead-step-actions .primary:hover,.conversion-cta:hover{filter:brightness(.98)}
.lead-privacy-note{font-size:11px;line-height:1.45;color:#748093;margin:9px 0}.lead-summary{padding:11px 12px;margin:0 0 12px;border-radius:10px;background:#f6f3ec;border:1px solid #e4dbcb;color:#536174;font-size:12px;line-height:1.5}
.conversion-proof{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conversion-proof article{padding:18px;border:1px solid #e2ddd4;border-radius:15px;background:rgba(255,253,249,.82)}.conversion-proof h2{color:#20334d;font-size:16px;margin:0 0 7px}.conversion-proof p{font-size:13px;line-height:1.58;color:#6a7585;margin:0}
.conversion-bottom{text-align:center;margin:30px auto 0;padding:24px;border-radius:18px;background:#fffaf0;border:1px solid #e3c982}.conversion-bottom h2{font-family:Georgia,'Times New Roman',serif;color:#17263a;font-size:22px;margin:0 0 8px}.conversion-bottom p{color:#667286;margin:0 0 15px}
.conversion-footer{text-align:center;padding:24px 18px 38px;color:#788394;font-size:11.5px;background:#f4efe6;border-top:1px solid #e4d9c6}.conversion-footer a,.conversion-footer button{color:#7c5610}.conversion-footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:9px}.conversion-footer button{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.conversion-safety{margin-top:12px;padding:11px 12px;border-radius:10px;background:#fff4f1;border:1px solid #e8c5bd;font-size:11.5px;line-height:1.48;color:#7a4d45}
@media(max-width:900px){.conversion-proof{grid-template-columns:1fr}.conversion-copy-cta{display:block}}
@media(max-width:600px){.conversion-header{padding:8px 14px}.conversion-brand img{width:38px;height:46px}.conversion-brand{font-size:12.5px}.lead-progress span{font-size:10px;padding:6px 2px}.conversion-bottom{padding:20px 16px}}

/* CRO v2 optional contact fields */
.lead-form label{font-weight:750}.lead-form input:not([required]){background:#fbfdff}
