.iim-newsletter{--iimnl-accent:#173b50;--iimnl-accent-text:#fff;--iimnl-surface:#fff;--iimnl-ink:#1f2933;--iimnl-mobile-bottom:18px;position:fixed;right:20px;bottom:20px;z-index:2147482000;width:min(390px,calc(100vw - 32px));opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease;font:inherit}.iim-newsletter.iimnl-open{opacity:1;transform:none}.iimnl-card{position:relative;padding:22px 22px 18px;background:var(--iimnl-surface);color:var(--iimnl-ink);border-radius:14px;border-top:4px solid var(--iimnl-accent);box-shadow:0 2px 6px #00000014,0 18px 44px #0003}.iimnl-card:focus{outline:none}.iimnl-close{position:absolute;top:8px;right:10px;width:32px;height:32px;border:0;background:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;opacity:.6}.iimnl-close:hover{opacity:1}.iimnl-head{display:flex;align-items:center;gap:12px;margin:0 30px 10px 0}.iimnl-logo{flex:none;width:auto;max-width:150px;height:40px;object-fit:contain;object-position:left center;border-radius:6px}.iimnl-iim-accroche{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--iimnl-accent)}.iim-newsletter h2{margin:0 0 8px;font-size:20px;line-height:1.25;color:var(--iimnl-ink)}.iimnl-text{margin:0 0 14px;font-size:14px;line-height:1.55;opacity:.85}.iimnl-row{display:flex;gap:8px}.iimnl-row input{flex:1;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--iimnl-ink) 22%,transparent);border-radius:8px;background:#fff;color:#111;font:inherit;font-size:14px}.iimnl-row button{flex:none;padding:11px 14px;border:0;border-radius:8px;background:var(--iimnl-accent);color:var(--iimnl-accent-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.iimnl-row button:disabled{opacity:.6;cursor:wait}.iimnl-consent{margin:10px 0 0;font-size:11.5px;line-height:1.45;opacity:.8}.iimnl-status{min-height:1em;margin:8px 0 0;font-size:12px;color:#b3261e}.iimnl-legal{margin:4px 0 0;font-size:11px}.iimnl-legal a{color:inherit}.iimnl-success h2{margin:4px 30px 6px 0}.iimnl-success p{margin:0;font-size:14px;line-height:1.55}.iimnl-sr,.iimnl-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.iim-newsletter{left:12px;right:12px;bottom:var(--iimnl-mobile-bottom);width:auto}.iimnl-card{padding:18px 16px 14px}.iim-newsletter h2{font-size:18px}.iimnl-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.iim-newsletter{transition:none}}
