.dl-accroche{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;margin:0 0 32px;padding:20px 22px;border-radius:18px;overflow:hidden;color:#fff;background:radial-gradient(110% 160% at 100% 0%,#e0457b8c,#e0457b00 55%),linear-gradient(120deg,#4551dd,#6d4fe0 55%,#8b5cf6);box-shadow:0 22px 46px -26px #4551ddd9}.dl-accroche p{margin:0!important;color:inherit!important}.dl-accroche-texte{flex:1 1 380px;min-width:0}.dl-accroche .dl-accroche-marque{display:flex;align-items:center;gap:7px;font-size:12.5px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e0e3ff!important}.dl-accroche .dl-accroche-marque img{width:22px;height:22px;margin:0!important;border:0!important;border-radius:0!important}.dl-accroche .dl-accroche-titre{margin:8px 0 12px!important;font-size:clamp(18px,1.9vw,21px)!important;line-height:1.3!important;font-weight:750;letter-spacing:-.01em}.dl-accroche-gains{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.dl-accroche-gains li{display:inline-flex;align-items:center;gap:6px;margin:0!important;padding:6px 11px 6px 9px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:13.5px!important;line-height:1.2!important;font-weight:600;color:#fff!important}.dl-accroche-gains svg{width:16px;height:16px;flex:none}.dl-accroche-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:12px;background:#fff;color:#3a43c4!important;font-weight:750;font-size:15.5px;text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 24px -10px #0f102099;transition:transform .15s,box-shadow .15s}.dl-accroche-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #0f1020b3}.dl-promo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px;margin:40px 0 8px;padding:30px 30px 30px 32px;border-radius:22px;overflow:hidden;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#5865f28c,#5865f200 55%),radial-gradient(90% 90% at 0% 100%,#8b5cf659,#8b5cf600 60%),#0f1020;box-shadow:0 30px 70px -30px #0f102099}.dl-promo p{margin:0!important;color:inherit!important}.dl-promo .dl-promo-marque{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:700;letter-spacing:.02em;color:#c7cbff!important}.dl-promo .dl-promo-marque img{width:26px;height:26px;margin:0!important;border:0!important;border-radius:0!important}.dl-promo .dl-promo-titre{margin:12px 0 16px!important;font-size:clamp(22px,2.4vw,28px)!important;line-height:1.15!important;font-weight:750;letter-spacing:-.02em}.dl-promo .dl-promo-points{list-style:none!important;margin:0 0 22px!important;padding:0!important;display:grid;gap:10px}.dl-promo .dl-promo-points li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:15px!important;line-height:1.4!important;color:#e4e6f5!important}.dl-promo .dl-promo-points svg{flex:none;width:30px;height:30px;padding:6px;border-radius:9px;background:#ffffff1a;color:#a5b4fc}.dl-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.dl-promo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;background:#5865f2;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;box-shadow:0 10px 30px -10px #5865f2e6;transition:background .15s,transform .15s;white-space:nowrap}.dl-promo-btn:hover{background:#4752c4;transform:translateY(-1px)}.dl-promo-lien{color:#c7cbff!important;font-size:14.5px;font-weight:600;text-decoration:none!important}.dl-promo-lien:hover{color:#fff!important}.dl-promo-visuel{position:relative;min-height:280px}.dl-promo-visuel img{position:absolute;display:block;height:auto;margin:0!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 50px #0000008c}.dl-promo-img1{width:94%;right:-4px;top:0;transform:rotate(-2.5deg)}.dl-promo-img2{width:66%;left:-6px;bottom:0;transform:rotate(3deg)}.dl-promo-compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;margin:36px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#eef0ff,#f6f1ff);border:1px solid #dadefb;box-shadow:0 24px 50px -32px #4551dd73}.dl-promo-compact-visuel img{display:block;width:100%;height:auto;margin:0!important;border-radius:14px!important;border:1px solid #cfd3f5!important;box-shadow:0 18px 40px -18px #0f10208c}.dl-promo-compact p{margin:0!important}.dl-promo-compact .dl-promo-marque{display:flex;align-items:center;gap:8px;font-size:13.5px!important;font-weight:700;color:#4551dd!important}.dl-promo-compact .dl-promo-marque img{width:24px;height:24px;margin:0!important;border:0!important}.dl-promo-compact .dl-promo-compact-titre{margin:10px 0 14px!important;font-size:clamp(20px,2.1vw,24px)!important;line-height:1.2!important;font-weight:750;letter-spacing:-.015em;color:#0a0a0a!important}.dl-promo-compact-points{list-style:none!important;padding:0!important;margin:0 0 18px!important;display:flex;flex-wrap:wrap;gap:8px}.dl-promo-compact-points li{margin:0!important;font-size:13.5px!important;line-height:1!important;font-weight:600;color:#3a3f8f!important;background:#fff;border:1px solid #d6daf8;border-radius:999px;padding:8px 12px}.dl-promo-compact .dl-promo-btn{min-height:48px;padding:0 24px;font-size:15.5px}@media(max-width:960px){.dl-promo{grid-template-columns:minmax(0,1fr);padding:22px;gap:18px}.dl-promo-visuel{order:-1;min-height:0;aspect-ratio:16 / 8}.dl-promo-compact{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.dl-promo-compact .dl-promo-btn{width:100%}}@media(max-width:600px){.dl-accroche{padding:18px}.dl-accroche-btn{width:100%}}
