
/* NAM NT | Lead Capture v2.1 – additions are scoped to lead sections */
.lead-top-cta{display:inline-flex;align-items:center;gap:8px;margin-left:18px;padding:11px 16px;border:1px solid #839b92;border-radius:3px;background:#c2d3c9;color:#162329!important;text-transform:uppercase;font-weight:800;letter-spacing:.07em;font-size:11px;transition:.2s}
.lead-top-cta:hover{background:#e4f1e8;transform:translateY(-2px)}
.intro .lead-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px}
.lead-hero-actions .primary-cta,.lead-cta-band a,.lead-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#a7c2b4;color:#142329;border:1px solid #a7c2b4;padding:15px 23px;border-radius:5px;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer}
.lead-hero-actions .primary-cta:hover,.lead-cta-band a:hover,.lead-submit:hover{background:#d0e5d9}
.lead-hero-actions .ghost-cta{color:#e5eee8;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.lead-cta-band{border-radius:13px;background:#213c3c;color:#fff;padding:32px 38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:40px}
.lead-cta-band h2{font:400 clamp(27px,3vw,42px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:5px 0 12px}.lead-cta-band p{margin:0;color:#bdd0c8;max-width:660px}
.lead-section{padding:78px 6vw 100px;background:#e8efea;color:#1a292d;border-top:1px solid #d6e0da;scroll-margin-top:20px}
.lead-wrap{max-width:1310px;margin:auto;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(460px,1.15fr);gap:clamp(28px,6vw,105px);align-items:start}
.lead-section h2{font:400 clamp(37px,4.6vw,70px)/1.04 Georgia,serif;letter-spacing:-.058em;margin:16px 0 20px}.lead-section .lead-desc{font-size:15px;line-height:1.9;color:#50645b;max-width:460px}
.lead-proofs{display:grid;gap:16px;margin-top:35px}.lead-proofs>div{display:flex;gap:12px;align-items:start;font-size:13px}.lead-proofs b{color:#1a5148;flex:0 0 26px}
.lead-form{border:1px solid #d3ded7;background:white;border-radius:14px;padding:clamp(23px,3vw,40px);box-shadow:0 18px 45px #23423912}
.lead-form h3{font:400 30px Georgia,serif;margin:0 0 9px;letter-spacing:-.04em}.lead-form .lead-intro{color:#60736c;font-size:12px;margin:0 0 26px}
.lead-form .lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.lead-field.full{grid-column:span 2}.lead-field label{font-weight:700;font-size:12px;color:#304841}
.lead-field input,.lead-field select,.lead-field textarea{width:100%;border:1px solid #c9d9d1;border-radius:6px;font:inherit;font-size:14px;min-height:48px;background:#fcfdfa;color:#1a2f2a;padding:11px 12px;outline:none}
.lead-field textarea{resize:vertical;min-height:114px}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:#3d7867;box-shadow:0 0 0 3px #aac7b850}
.lead-chosen{padding:12px 15px;background:#edf4ef;color:#356056;border-radius:6px;margin:0 0 22px;font-size:13px;display:none}
.lead-consent{display:flex;gap:10px;font-size:12px;line-height:1.7;color:#52665b;margin:6px 0 20px;align-items:start}.lead-consent input{margin-top:4px;accent-color:#24594c;flex-shrink:0}
.lead-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lead-submit:disabled{cursor:not-allowed;opacity:.55}.lead-status{font-size:12px;line-height:1.6;color:#52655e;margin-top:16px;min-height:20px}.lead-status.error{color:#a12d31}.lead-status.success{color:#22664c}
.lead-smallprint{font-size:11px;color:#7b8f83;margin-top:18px;line-height:1.6}.lead-form .hp-field{position:absolute;left:-10000px;opacity:0;pointer-events:none}.lead-interest-badge{display:inline-block;background:#dee9e2;border:1px solid #bfcfc4;color:#386555;padding:5px 11px;border-radius:99px;font-size:11px;margin-top:20px}
.lead-privacy{margin-top:18px;color:#617669;font-size:12px}.lead-privacy a{text-decoration:underline}
#namnt-lead-quick{position:fixed;right:22px;bottom:24px;z-index:999999;display:inline-flex;align-items:center;gap:9px;border-radius:99px;padding:13px 17px;font:700 13px/1.2 Arial,sans-serif;text-decoration:none;box-shadow:0 8px 30px #0004;background:#c5d6c8;color:#16302b;border:1px solid #7c9e91;max-width:calc(100vw - 44px);transition:transform .2s}#namnt-lead-quick:hover{transform:translateY(-3px);background:#e1f0e5}
@media(max-width:850px){.lead-wrap{grid-template-columns:1fr}.lead-cta-band{grid-template-columns:1fr}.lead-section{padding:55px 22px}.lead-top-cta{display:none}}
@media(max-width:550px){.lead-form .lead-form-grid{grid-template-columns:1fr}.lead-field.full{grid-column:span 1}.lead-form{padding:22px 18px}.lead-cta-band{padding:26px}.lead-actions{display:block}.lead-submit{width:100%}#namnt-lead-quick{font-size:12px;right:10px;bottom:12px;padding:11px 13px}.lead-section h2{font-size:44px}}
