.hnha{--hnha-red:#df2529;--hnha-ink:#262b30;--hnha-yellow:#f3d44b;--hnha-hero:#252a2d;--hnha-panel:#fff;--hnha-radius:14px;max-width:1040px;margin:20px auto 50px;font:inherit;color:var(--hnha-ink);line-height:1.5}.hnha *{box-sizing:border-box}.hnha [hidden]{display:none!important}.hnha-hero{background:var(--hnha-hero);color:#fff;padding:clamp(23px,5vw,44px);border-radius:var(--hnha-radius) var(--hnha-radius) 0 0}.hnha-kicker{color:var(--hnha-yellow);font-size:12px;font-weight:750;letter-spacing:.11em}.hnha-hero h2{color:#fff;font-size:clamp(25px,4vw,38px);line-height:1.16;margin:14px 0}.hnha-hero p{max-width:740px;margin:0;color:#f2f2f2}.hnha-form,.hnha-results{border:1px solid #e6e6e6;padding:clamp(18px,4vw,38px);background:var(--hnha-panel);box-shadow:0 6px 25px #00000009}.hnha-form{border-radius:0 0 var(--hnha-radius) var(--hnha-radius)}.hnha-progress{font-weight:700;font-size:13px;color:#565b60;margin-bottom:25px}.hnha-progress>div{height:7px;border-radius:10px;background:#eee;margin-top:8px;overflow:hidden}.hnha-progress i{display:block;height:100%;background:var(--hnha-red);transition:width .2s}.hnha h3{font-size:24px;margin:0 0 22px;line-height:1.25;color:var(--hnha-ink)}.hnha h4{font-size:18px;margin:12px 0}.hnha label{display:block;font-size:14px;font-weight:650;margin:0 0 17px}.hnha input:not([type=checkbox]),.hnha select,.hnha textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbd0d4;background:#fff;border-radius:7px;color:#242424;font:inherit;min-height:46px}.hnha :is(input,select,textarea,button,a):focus-visible{outline:3px solid #e7ad29;outline-offset:2px}.hnha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.hnha-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px}.hnha-checks label,.hnha-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.hnha-checks input,.hnha-consent input{margin-top:5px;flex:none;accent-color:var(--hnha-red)}.hnha-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.hnha button{background:var(--hnha-red);color:#fff;border:0;border-radius:7px;padding:13px 19px;font-weight:750;cursor:pointer;font:inherit}.hnha button:hover{filter:brightness(.92)}.hnha button:disabled{opacity:.65;cursor:wait}.hnha .hnha-secondary{background:#e8ebee;color:#252a2d}.hnha details{padding:15px;background:#f6f7f8;border-radius:8px;margin-top:12px}.hnha summary{cursor:pointer;font-weight:700}.hnha-status,[data-lead-status]{color:#a11a1a;font-weight:600}.hnha-results{margin-top:24px;border-radius:var(--hnha-radius)}.hnha-number{background:#fff6f4;border-left:5px solid var(--hnha-red);padding:20px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.1;color:#bc2529}.hnha-number small{display:block;font-size:15px;color:#323232;margin-top:8px}.hnha-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.hnha-stats span{padding:13px;background:#f4f5f6;border-radius:7px}.hnha-stats b{display:block;font-size:21px}.hnha-results>div{margin-bottom:28px}.hnha-match{border:1px solid #dedede;border-radius:10px;padding:18px;margin:15px 0}.hnha-match-title strong{font-size:12px;color:#a42428;text-transform:uppercase;letter-spacing:.05em}.hnha-match h4{margin:5px 0;font-size:24px}.hnha-articles{display:grid;gap:10px}.hnha-articles a{padding:15px 17px;border:1px solid #eee;border-left:4px solid var(--hnha-red);border-radius:5px;color:#212121;font-weight:700}.hnha-lead{background:#f4f5f6;padding:clamp(18px,4vw,30px);border-radius:11px}.hnha-fine{font-size:12px;color:#62676b;margin:18px 0}.hnha-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:640px){.hnha-grid,.hnha-checks,.hnha-stats{grid-template-columns:1fr}.hnha button{width:100%}.hnha{margin:10px auto 35px}.hnha h3{font-size:21px}}

/* Elementor narrow containers: respond to available column width, not browser width. */
.hnha{container-type:inline-size}
@container (max-width:590px){.hnha .hnha-grid,.hnha .hnha-checks,.hnha .hnha-stats{grid-template-columns:1fr}.hnha .hnha-buttons button{flex:1 1 100%}}
