#cv-ip-store{display:none!important}.cv-c-foot,.bx-c-foot{position:relative}.cv-ip-btn{position:absolute;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px;margin:0;font:inherit;font-size:12px;font-weight:600;color:#8a93b6;cursor:pointer;z-index:6;line-height:1;-webkit-tap-highlight-color:transparent}.cv-ip-btn .cv-ip-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#5b6478;font-size:16px;font-weight:700;box-shadow:0 1px 5px #0a0f2e29;transition:color .15s,box-shadow .15s}.cv-ip-btn:hover{color:#1a3fff}.cv-ip-btn:hover .cv-ip-plus{color:#1a3fff;box-shadow:0 2px 8px #1a3fff40}.cv-ip-overlay{position:fixed;inset:0;z-index:10000;background:#0a0f2e8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px;animation:cvIpFade .16s ease}.cv-ip-overlay[hidden]{display:none}@keyframes cvIpFade{0%{opacity:0}to{opacity:1}}.cv-ip-modal{position:relative;width:100%;max-width:420px;max-height:90vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0a0f2e73;display:flex;flex-direction:column;animation:cvIpPop .18s cubic-bezier(.2,.8,.3,1);font-family:Instrument Sans,system-ui,-apple-system,sans-serif}@keyframes cvIpPop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.cv-ip-x{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffe6;color:#0a0f2e;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 1px 6px #0a0f2e33;transition:background .15s}.cv-ip-x:hover{background:#fff}.cv-ip-mount{flex:1;min-height:0;display:flex;flex-direction:column}.cv-ip-body{display:flex;flex-direction:column;min-height:0;flex:1}.cv-ip-head{flex:none;display:flex;align-items:center;gap:13px;padding:18px 48px 16px 18px;background:#f6f8fd;border-bottom:1px solid #e7ebf8}.cv-ip-logo{width:54px;height:54px;object-fit:contain;flex:none;background:#fff;border:1px solid #eceff8;border-radius:12px;padding:5px}.cv-ip-logo-txt{font-weight:800;font-size:15px;color:#0a0f2e;background:#fff;border:1px solid #eceff8;border-radius:12px;padding:10px 12px}.cv-ip-head-id{min-width:0}.cv-ip-title{font-family:Cabinet Grotesk,system-ui,sans-serif;font-weight:800;font-size:20px;color:#0a0f2e;line-height:1.1}.cv-ip-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.cv-ip-tag{font-size:11.5px;font-weight:700;color:#1a3fff;background:#eef1fb;border-radius:999px;padding:2px 9px}.cv-ip-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 10px}.cv-ip-sec{padding:12px 0;border-bottom:1px solid #f0f2fa}.cv-ip-sec:last-child{border-bottom:0}.cv-ip-sec-t{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a93b6}.cv-ip-sec-ic{font-size:14px}.cv-ip-rows{display:flex;flex-direction:column;gap:7px}.cv-ip-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cv-ip-k{font-size:13.5px;color:#5b6478;flex:none}.cv-ip-v{font-size:13.5px;color:#2a3350;font-weight:600;text-align:right}.cv-ip-v.is-strong{font-weight:800;color:#0a0f2e}.cv-ip-note{white-space:pre-line;margin:10px 0 2px;padding:11px 13px;background:#f6f8fd;border-radius:11px;font-size:12.5px;line-height:1.5;color:#3a4166}.cv-ip-foot{flex:none;padding:12px 18px 16px;border-top:1px solid #e7ebf8;background:#fff}.cv-ip-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 16px;border-radius:12px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 8px 18px #0a0f2e2e;transition:transform .15s,box-shadow .15s,filter .15s}.cv-ip-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0a0f2e42;filter:brightness(1.04)}.cv-ip-fiche{display:block;text-align:center;margin-top:10px;font-size:13.5px;font-weight:700;color:#3a4166;text-decoration:none}.cv-ip-fiche:hover{color:#1a3fff;text-decoration:underline}@media(max-width:480px){.cv-ip-overlay{padding:0;align-items:flex-end}.cv-ip-modal{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0}@keyframes cvIpPop{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}}
