.cdl-bandeau{position:relative;width:100%;height:auto;aspect-ratio:1920/670;margin:0 auto;overflow:hidden;isolation:isolate;background:#d9e3d3;touch-action:pan-y;opacity:0}
.cdl-bandeau-scenes,.cdl-scene{position:absolute;inset:0;overflow:hidden}
.cdl-bandeau-scenes{background-position:center;background-repeat:no-repeat;background-size:cover}
.cdl-scene{display:none;pointer-events:none}
.cdl-scene.cdl-visible{display:block}
.cdl-bandeau .cdl-calque{position:absolute;display:block;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;box-sizing:content-box;transform-origin:50% 50%;font-weight:400;white-space:nowrap;will-change:transform,opacity}
.cdl-bandeau .cdl-calque[data-image-absente]{display:none!important}
.cdl-bandeau .cdl-calque:not(img){white-space:normal;color:#423932;font-weight:400}
.cdl-bandeau .cdl-calque>div{font:inherit;letter-spacing:normal}
.cdl-minuteur{position:absolute;z-index:4;right:10px;top:10px;width:16px;height:16px;opacity:.65;border-radius:50%;background:conic-gradient(#fff 0deg,transparent 0deg)}
.cdl-minuteur span{position:absolute;inset:4px;border-radius:50%;background:#444}
.cdl-bandeau button.cdl-precedent,.cdl-bandeau button.cdl-suivant{position:absolute;z-index:5;top:50%;width:40px;height:50px;margin:-25px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transition:opacity .3s;cursor:pointer}
.cdl-precedent{left:10px}.cdl-suivant{right:10px}
.cdl-bandeau:hover button.cdl-precedent,.cdl-bandeau:hover button.cdl-suivant,.cdl-bandeau button:focus-visible{opacity:1}
.cdl-bandeau button svg{display:block;width:40px;height:50px;fill:none;stroke:#fff;stroke-width:3;filter:drop-shadow(0 1px 2px #555)}
.cdl-bandeau button:focus-visible{outline:2px solid #fff;outline-offset:2px}
