/* Newsletter du pied de page. Source : snippet 392 (copie 1078), 15/10/2026. */
html body .sf-nl .fluentform{margin:0!important;padding:0!important;max-width:400px}
html body .sf-nl .fluentform form.frm-fluent-form{position:relative!important;max-width:400px!important;margin:0!important;padding:0!important}
html body .sf-nl .fluentform fieldset{margin:0!important;padding:0!important;border:0!important;min-width:0}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff-el-group{margin:0!important;padding:0!important}
html body .sf-nl .fluentform .ff-el-input--label{display:none!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form input.ff-el-form-control{box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;background:#150d1f!important;border:1px solid rgba(200,180,255,.3)!important;border-radius:10px!important;color:#f5f3fa!important;font:400 15px/1.2 "priori-sans",sans-serif!important;letter-spacing:normal!important;padding:0 64px 0 18px!important;box-shadow:none!important;outline:0!important;transition:border-color .2s,box-shadow .2s}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form input.ff-el-form-control:focus{border-color:#c8b4ff!important;box-shadow:0 0 0 3px rgba(143,104,255,.25)!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form input.ff-el-form-control::placeholder{color:#8a7fa0!important;opacity:1!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff-el-is-error input.ff-el-form-control{border-color:#ff7b7b!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff_submit_btn_wrapper{position:absolute!important;right:1px!important;top:1px!important;width:54px!important;height:50px!important;margin:0!important;padding:0!important;text-align:left!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit{position:relative!important;display:block!important;box-sizing:border-box!important;width:54px!important;min-width:0!important;height:50px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid rgba(200,180,255,.25)!important;border-radius:0 9px 9px 0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f3fa' stroke-width='1.8'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer;opacity:1!important;visibility:visible!important;transition:background-color .2s}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit::after,html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit::before{content:none!important;display:none!important}
@media (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit:hover{background-color:rgba(143,104,255,.25)!important;color:transparent!important}}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit:active{background-color:rgba(143,104,255,.35)!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit:focus-visible{outline:2px solid #c8b4ff!important;outline-offset:-3px!important}
@keyframes ilanNlWait{0%,100%{opacity:1}50%{opacity:.35}}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit.ff-working,html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit:disabled{animation:ilanNlWait 1s ease-in-out infinite;cursor:wait}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form button.ff-btn-submit .ff-loader,html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff-btn-submit + .ff-loader{display:none!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff-el-turnstile{margin:0!important;max-width:100%}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform form.frm-fluent-form .ff-el-turnstile iframe{margin-top:10px!important}
html body .sf-nl .fluentform .ff-el-group:has(.ff-el-turnstile) .ff-el-input--content{margin:0!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .error.text-danger{margin:8px 0 0!important;color:#ff7b7b!important;font:400 13px/1.35 "priori-sans",sans-serif!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-errors-in-stack{margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;color:#ff7b7b!important;font:400 13px/1.35 "priori-sans",sans-serif!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-errors-in-stack .error{color:#ff7b7b!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-message-success{box-sizing:border-box;text-align:left!important;max-width:400px;min-height:52px;margin:0!important;padding:14px 16px!important;background:#150d1f!important;border:1px solid rgba(200,180,255,.3)!important;border-radius:10px!important;box-shadow:0 0 22px -10px rgba(143,104,255,.6)!important;color:#e9dcff!important;font:400 14px/1.5 "priori-sans",sans-serif!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-message-success p{margin:0!important;color:inherit!important;font:inherit!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-message-success .ilan-ff-l2{display:block!important;margin-top:8px!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-message-success .ilan-nl-msg--bloque,html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .sf-nl .fluentform .ff-message-success .ilan-nl-msg--erreur{color:#ffb4b4!important}
