:root{--pcolor:#0469ed;--bg-top:#f7f9fc;--bg-bottom:#e9edf5;--card-bg:#ffffff;--ink:#151f33;--muted:#73809a;--accent:#1f6feb;--ring:rgba(31, 111, 235, 0.2)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Poppins,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--ink);background:linear-gradient(160deg,var(--bg-top),var(--bg-bottom));font-size:14px;padding-top:90px}.topline{height:4px;background:var(--pcolor);position:fixed;top:0;left:0;right:0}.z-10{z-index:10!important}.control-bar{background:#fff;border-radius:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;height:50px;box-shadow:0 0 7px rgba(0,0,0,.1)!important;position:fixed;top:4px;left:0;right:0;z-index:1000;gap:15px;width:100%;box-sizing:border-box;margin:0;flex-wrap:wrap}.site-logo{padding:7px 0}.controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.btn-primary{border:0;background:var(--pcolor);color:#fff}.btn-primary:hover{transform:translateY(-2px)}.h1p{text-align:center;font-weight:700;font-size:2rem;line-height:2.25rem;padding:20px 0}.slider-page{width:100%;margin:0;padding:18px 0 36px}.slider-shell{width:100%;padding:0 18px;position:relative}.viewport{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;gap:16px}.viewport::-webkit-scrollbar{display:none}.slide-card{flex:0 0 370px;border-radius:0;padding:0 0 6px;transition:transform .2s ease}.slide-card:hover{transform:translateY(-3px)}.slide-media{position:relative;display:block;aspect-ratio:350/495;overflow:hidden;background:#fff;box-shadow:0 5px 6px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.slide-card img{width:100%;height:100%;object-fit:cover;display:block}.slide-access-badge{position:absolute;top:12px;left:-34px;transform:rotate(-35deg);min-width:128px;text-align:center;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.8px;color:#fff;z-index:3;pointer-events:none}.slide-access-badge.is-premium{background:#be123c}.slide-access-badge.is-gratuit{background:#16a34a}.slide-overlay{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) scale(.95);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:1.05rem;font-weight:800;color:#fff;background:var(--pcolor);border-radius:999px;padding:14px 30px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:2}.slide-media:hover .slide-overlay,.slide-media:hover::before{opacity:1}.slide-media:hover .slide-overlay{transform:translate(-50%,-50%) scale(1)}.slide-card h3{margin:12px 0 0;font-size:1.15rem;text-align:center;letter-spacing:0;color:#111827;font-weight:800;line-height:1.05}.nav-btn{position:absolute;top:48%;z-index:10;width:70px;height:70px;padding:0;border:none;border-radius:999px;font-size:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:var(--pcolor);box-shadow:0 8px 20px rgba(18,30,54,.18);transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.nav-glyph{display:block;font-size:2.2rem;line-height:1;font-weight:700;transform:translateY(-1px)}.nav-btn.prev .nav-glyph{transform:translate(-1px,-1px)}.nav-btn.next .nav-glyph{transform:translate(1px,-1px)}.nav-btn.prev{left:150px}.nav-btn.next{right:150px}.nav-btn:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 12px 24px rgba(18,30,54,.24)}.nav-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.slide-card{flex-basis:300px}.slide-card h3{font-size:1.15rem}}@media (max-width:560px){.slider-page{padding:14px 0 26px}.control-bar{padding:0 14px}.site-logo{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content}.site-logo svg{width:auto;height:auto}.control-bar .controls{display:none!important}.slider-shell{padding:0 8px}.viewport{display:grid;grid-template-columns:1fr;overflow:visible;gap:14px}.slide-card{flex:none;width:100%;max-width:380px;margin:0 auto}.nav-btn{display:none}.slide-overlay{font-size:.88rem;padding:11px 18px;opacity:1;transform:translate(-50%,-50%) scale(1)}.slide-card h3{font-size:1.15rem}}.cookie-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:6000;background:#fff;border-top:1px solid #dbe4ef;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cookie-consent-text{color:#0f172a;font-size:15px;line-height:1.45}.cookie-consent-text a{color:#0f172a;text-decoration:underline}.cookie-consent-actions{display:flex;align-items:center;gap:12px}.cookie-btn{border-radius:999px;padding:10px 22px;font-weight:700;border:1px solid #cbd5e1;cursor:pointer;font-size:15px;min-width:193px}.cookie-btn-primary{background:#0469ed;color:#fff;border-color:#0469ed}.cookie-btn-light{background:#fff;color:#0f172a}.cookie-btn-outline{background:#fff;color:#0469ed;border:2px solid #0469ed}.cookie-consent-modal-wrap{position:fixed;inset:0;z-index:6100;display:none}.cookie-consent-modal-wrap.is-open{display:block}.cookie-consent-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5)}.cookie-consent-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,94vw);background:#fff;border-radius:20px;padding:40px}.cookie-consent-modal-head{display:flex;align-items:center;justify-content:space-between}.cookie-consent-modal-head h3{margin:0;font-size:24px;line-height:1.25}.cookie-consent-close{border:0;background:0 0;font-size:36px;cursor:pointer;color:#0f172a}.cookie-consent-modal-body{margin-top:14px}.cookie-consent-option{display:flex;align-items:center;gap:10px;font-weight:700;margin-top:16px}.cookie-consent-modal-body p{margin:8px 0 0;font-size:16px;line-height:1.45;color:#0f172a}.cookie-consent-modal-actions{margin-top:18px;display:flex;gap:12px}@media (max-width:900px){.cookie-consent-bar{flex-direction:column;align-items:stretch;padding:12px}.cookie-consent-actions{justify-content:flex-end;flex-wrap:wrap}.cookie-consent-modal-head h3{font-size:28px}.cookie-consent-modal-body p{font-size:18px}}