.hk-free{background:#f4f1fa;color:#262442;border-bottom:1px solid #ded8ec;padding:26px 22px}.hk-free-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.hk-free h2{font-family:Georgia,serif;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.15;margin:7px 0 10px;color:#303b80}.hk-free p{margin:8px 0;max-width:710px;line-height:1.55}.hk-free-kicker{font:700 .75rem/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#67529c}.hk-free-note{font-size:.82rem}.hk-free-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#303b80;color:#fff!important;text-decoration:none;padding:15px 20px;border-radius:9px;font:650 .94rem/1.4 system-ui,sans-serif;text-align:center;min-height:48px;box-sizing:border-box}.hk-free-btn:hover{background:#414e9e}.hk-free-btn:focus-visible{outline:3px solid #239c99;outline-offset:4px}.hk-free-home{margin:18px 0}.hk-free-home p{font:500 .8rem/1.5 system-ui,sans-serif;margin:9px 0}.hk-free-inner>.hk-free-btn{flex-shrink:0;max-width:300px}@media(max-width:760px){.hk-free-inner{flex-direction:column;align-items:stretch;gap:12px}.hk-free-inner>.hk-free-btn{max-width:none}.hk-free{padding:22px 18px}}
.hk-free-secondary{display:inline-block;color:inherit;font:600 .86rem/1.5 system-ui,sans-serif;margin:12px 0 12px 18px;text-decoration:underline;text-underline-offset:4px}@media(max-width:540px){.hk-free-secondary{margin-left:0;display:block;width:max-content}}
@media(max-width:700px){.noir .n-hero{padding-top:28px}.noir .n-hero-photo,.noir .n-hero-veil,.noir .n-hero-top{display:none}.noir .n-hero-title{margin-top:0}.noir .n-hero-lead{margin-top:18px}.noir .n-hero-product{margin-top:24px}}
body.noir .crisp-client{display:none!important}
/* Exemples visibles sur les pages produits, sans formulaire supplémentaire. */
.hk-preview{background:#f4f1fa;color:#28283d;padding:36px 22px;border-block:1px solid #ded8ec;scroll-margin-top:90px}.hk-preview-wrap{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center}.hk-preview-visual{margin:0;min-width:0;background:#fff;border:1px solid #ded8ec;border-radius:14px;overflow:hidden}.hk-preview-visual>img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain;background:#f8f7fb}.hk-preview-visual figcaption{padding:13px 17px;font:400 .78rem/1.5 system-ui,sans-serif;color:#575269}.hk-preview-copy{min-width:0}.hk-preview .hk-preview-kicker{font:750 .7rem/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#67529c;margin:0 0 9px}.hk-preview h2{font:400 clamp(1.6rem,3vw,2.3rem)/1.14 Georgia,serif;color:#303b80;margin:0 0 14px;letter-spacing:-.02em}.hk-preview-copy>p{font:400 .94rem/1.6 system-ui,sans-serif;margin:12px 0}.hk-preview .hk-preview-trust{font-size:.82rem;color:#49465d}.hk-preview-secondary{display:block;color:#303b80;font:650 .83rem/1.5 system-ui,sans-serif;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.hk-preview .hk-preview-help{font-size:.74rem;color:#625d73}.hk-preview-entry{font:600 .85rem/1.5 system-ui,sans-serif;margin:16px 0}.hk-preview-entry a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hk-preview-sheet{padding:22px 25px;background:#f5f1e8;border-top:6px solid #303b80;color:#303b55}.hk-preview-sheet>span{font:600 .65rem/1.5 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}.hk-preview-sheet>p{font:500 .65rem/1.5 system-ui,sans-serif;letter-spacing:.13em;margin:16px 0 8px}.hk-preview-sheet h3{font:400 1.8rem/1.15 Georgia,serif;margin:8px 0 15px;color:#303b55}.hk-preview-sheet dl{margin:0;font:400 .74rem/1.5 system-ui,sans-serif}.hk-preview-sheet dt{font-weight:750;border-top:1px solid #d8d1c3;padding-top:7px;margin-top:7px}.hk-preview-sheet dd{margin:2px 0 0}.hk-preview-sketch{display:block;width:100%;height:auto}.lp-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #c5c1ce;border-radius:7px;margin-top:6px;background:#fff;color:#28283d}.hk-preview a:focus-visible{outline:3px solid #239c99;outline-offset:4px}@media(max-width:700px){.hk-preview{padding:26px 18px}.hk-preview-wrap{grid-template-columns:1fr;gap:22px}.hk-preview-visual>img{max-height:220px}.hk-preview .hk-free-btn{width:100%}.hk-preview-sheet{padding:18px 22px}.hk-preview-copy>p{font-size:.9rem}}
