.nl-bloc{border-block:1px solid var(--line);margin:36px 0 0;padding:22px 0}.nl-entete{margin-bottom:4px}.nl-titre{font-family:var(--font-display);color:var(--bleu-med);margin:0;font-size:24px;font-weight:400;line-height:1.2}.nl-offre{color:var(--vert-olive);margin:8px 0 0;font-size:13px;line-height:1.4}.nl-facultatif{color:var(--text-muted);margin:6px 0 0;font-size:12px}.nl-groupe{border:0;min-width:0;margin:14px 0 0;padding:0}.nl-legende{color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:12.5px}.nl-puces{flex-wrap:wrap;gap:8px;display:flex}.nl-puce{border:1px solid var(--line);border-radius:var(--radius-full);min-height:40px;color:var(--text-primary);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:0 0;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex;position:relative}.nl-puce input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nl-puce:has(input:focus-visible){outline:2px solid var(--bleu-med);outline-offset:2px}.nl-puce.is-coche{border-color:var(--bleu-med);background:var(--bleu-med);color:var(--creme)}.nl-contact{margin-top:14px}.nl-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nl-consentement{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:12.5px;line-height:1.5;display:flex}.nl-consentement input{width:16px;height:16px;accent-color:var(--bleu-med);flex:none;margin:3px 0 0}.nl-bouton{border:1px solid var(--bleu-med);border-radius:var(--radius-full);width:100%;min-height:52px;color:var(--bleu-med);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;margin-top:14px;font-size:11px}.nl-bouton:not(:disabled):hover{background:var(--bleu-med);color:var(--creme)}.nl-bouton:disabled{opacity:.5;cursor:progress}@media (min-width:640px){.nl-bouton{width:auto;padding:0 26px}}.nl-erreur{margin:10px 0 0}.nl-merci{color:var(--vert-olive);margin:8px 0 0;font-size:14px}.nl-page{max-width:calc(620px + 2 * var(--marge));padding:calc(var(--hauteur-entete) + 6px) var(--marge) 72px;margin:0 auto}.nl-page .nl-titre{font-size:32px;font-weight:400}.nl-page p{color:var(--text-secondary);margin:14px 0 0;font-size:15px;font-weight:300;line-height:1.6}.nl-page .nl-bouton{border:1px solid var(--bleu-med);width:100%;min-height:52px;color:var(--bleu-med);background:0 0;margin-top:28px;font-size:11px;font-weight:400}.nl-page .nl-bouton:not(:disabled):hover{background:var(--bleu-med);color:var(--creme)}
