.rmsstudio{--rms-scale:1;position:relative;overflow:hidden;width:100%;background:#111}.rmsstudio__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--rms-transition,700ms) ease}.rmsstudio__slide.is-active{opacity:1;pointer-events:auto}.rmsstudio__background,.rmsstudio__overlay{position:absolute;inset:0}.rmsstudio__background img,.rmsstudio__background video{width:100%;height:100%;object-fit:cover;display:block}.rmsstudio__layer{position:absolute;opacity:0;transform:rotate(var(--rms-rotation,0deg));transform-origin:center center;box-sizing:border-box}.rmsstudio__layer.is-visible{opacity:var(--rms-layer-opacity,1);transition:opacity var(--rms-enter,600ms) var(--rms-enter-easing,ease-out),transform var(--rms-enter,600ms) var(--rms-enter-easing,ease-out)}.rmsstudio__layer[data-enter="left"]{transform:translateX(calc(-30px * var(--rms-scale,1))) rotate(var(--rms-rotation,0deg))}.rmsstudio__layer[data-enter="right"]{transform:translateX(calc(30px * var(--rms-scale,1))) rotate(var(--rms-rotation,0deg))}.rmsstudio__layer[data-enter="up"]{transform:translateY(calc(30px * var(--rms-scale,1))) rotate(var(--rms-rotation,0deg))}.rmsstudio__layer[data-enter="zoom"]{transform:scale(.92) rotate(var(--rms-rotation,0deg))}.rmsstudio__layer.is-visible{transform:rotate(var(--rms-rotation,0deg))}.rmsstudio__layer img,.rmsstudio__layer video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.rmsstudio__text{color:#fff;font-size:clamp(1rem,2.2vw,2.2rem)}.rmsstudio__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:#fff;color:#111;text-decoration:none;border-radius:.25rem}.rmsstudio__nav{position:absolute;z-index:1000;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.5rem}.rmsstudio__nav button{width:.75rem;height:.75rem;border:0;border-radius:50%;background:rgba(255,255,255,.5);padding:0}.rmsstudio__nav button.is-active{background:#fff}

/* RD Slides Studio 0.6.2 — moteur de rendu proportionnel partagé */
.rmsstudio__layer,.rmsstudio__layer *{box-sizing:border-box}.rmsstudio__text{width:100%;height:100%;overflow:hidden}.rmsstudio__button{max-width:100%;max-height:100%;box-sizing:border-box}

/* RD Slides Studio 0.9.0 — moteur d’animation universel */
.rmsstudio__layer.has-motion.is-visible{animation-duration:var(--rms-motion-duration,5000ms);animation-delay:var(--rms-motion-delay,0ms);animation-timing-function:var(--rms-motion-easing,ease-in-out);animation-iteration-count:var(--rms-motion-iteration,1);animation-direction:var(--rms-motion-direction,alternate);animation-fill-mode:both;will-change:transform}
.rms-motion-kenburns-in{animation-name:rmsKenIn}.rms-motion-kenburns-out{animation-name:rmsKenOut}.rms-motion-pan-left{animation-name:rmsPanLeft}.rms-motion-pan-right{animation-name:rmsPanRight}.rms-motion-pan-up{animation-name:rmsPanUp}.rms-motion-pan-down{animation-name:rmsPanDown}.rms-motion-drift{animation-name:rmsDrift}.rms-motion-float{animation-name:rmsFloat}.rms-motion-pulse{animation-name:rmsPulse}.rms-motion-spin{animation-name:rmsSpin}
@keyframes rmsKenIn{from{transform:rotate(var(--rms-rotation,0deg)) scale(1) translate(0,0)}to{transform:rotate(var(--rms-rotation,0deg)) scale(calc(1 + var(--rms-motion-intensity,.12))) translate(calc(var(--rms-motion-intensity,.12) * -8%),calc(var(--rms-motion-intensity,.12) * -4%))}}
@keyframes rmsKenOut{from{transform:rotate(var(--rms-rotation,0deg)) scale(calc(1 + var(--rms-motion-intensity,.12))) translate(calc(var(--rms-motion-intensity,.12) * -8%),calc(var(--rms-motion-intensity,.12) * -4%))}to{transform:rotate(var(--rms-rotation,0deg)) scale(1) translate(0,0)}}
@keyframes rmsPanLeft{to{transform:rotate(var(--rms-rotation,0deg)) translateX(calc(var(--rms-motion-intensity,.12) * -100%))}}@keyframes rmsPanRight{to{transform:rotate(var(--rms-rotation,0deg)) translateX(calc(var(--rms-motion-intensity,.12) * 100%))}}@keyframes rmsPanUp{to{transform:rotate(var(--rms-rotation,0deg)) translateY(calc(var(--rms-motion-intensity,.12) * -100%))}}@keyframes rmsPanDown{to{transform:rotate(var(--rms-rotation,0deg)) translateY(calc(var(--rms-motion-intensity,.12) * 100%))}}
@keyframes rmsDrift{from{transform:rotate(var(--rms-rotation,0deg)) translate(-2%,-1%)}to{transform:rotate(var(--rms-rotation,0deg)) translate(2%,1%)}}@keyframes rmsFloat{to{transform:rotate(var(--rms-rotation,0deg)) translateY(calc(var(--rms-motion-intensity,.12) * -40%))}}@keyframes rmsPulse{to{transform:rotate(var(--rms-rotation,0deg)) scale(calc(1 + var(--rms-motion-intensity,.12) * .35))}}@keyframes rmsSpin{to{transform:rotate(calc(var(--rms-rotation,0deg) + 360deg))}}
@media (prefers-reduced-motion:reduce){.rmsstudio__layer.has-motion{animation:none!important}}

.rmsstudio__layer.is-exiting{transition:opacity var(--rms-exit,400ms) var(--rms-exit-easing,ease-in),transform var(--rms-exit,400ms) var(--rms-exit-easing,ease-in)}

/* RD Slides Studio 0.13.0 — Responsive Studio */
.rmsstudio__layer{left:var(--rms-x-d);top:var(--rms-y-d);width:var(--rms-w-d);height:var(--rms-h-d);display:var(--rms-vis-d,block);--rms-rotation:var(--rms-rot-d,0deg);--rms-layer-opacity:var(--rms-op-d,1);--rms-font-size:var(--rms-fs-d,32);--rms-line-height:var(--rms-lh-d,1.2);--rms-letter-spacing:var(--rms-ls-d,0);--rms-text-align:var(--rms-ta-d,left);--rms-motion-intensity:var(--rms-mi-d,.12)}
@media(max-width:1024px){.rmsstudio__layer{left:var(--rms-x-t,var(--rms-x-d));top:var(--rms-y-t,var(--rms-y-d));width:var(--rms-w-t,var(--rms-w-d));height:var(--rms-h-t,var(--rms-h-d));display:var(--rms-vis-t,var(--rms-vis-d,block));--rms-rotation:var(--rms-rot-t,var(--rms-rot-d,0deg));--rms-layer-opacity:var(--rms-op-t,var(--rms-op-d,1));--rms-font-size:var(--rms-fs-t,var(--rms-fs-d,32));--rms-line-height:var(--rms-lh-t,var(--rms-lh-d,1.2));--rms-letter-spacing:var(--rms-ls-t,var(--rms-ls-d,0));--rms-text-align:var(--rms-ta-t,var(--rms-ta-d,left));--rms-motion-intensity:var(--rms-mi-t,var(--rms-mi-d,.12))}}
@media(max-width:600px){.rmsstudio__layer{left:var(--rms-x-m,var(--rms-x-t,var(--rms-x-d)));top:var(--rms-y-m,var(--rms-y-t,var(--rms-y-d)));width:var(--rms-w-m,var(--rms-w-t,var(--rms-w-d)));height:var(--rms-h-m,var(--rms-h-t,var(--rms-h-d)));display:var(--rms-vis-m,var(--rms-vis-t,var(--rms-vis-d,block)));--rms-rotation:var(--rms-rot-m,var(--rms-rot-t,var(--rms-rot-d,0deg)));--rms-layer-opacity:var(--rms-op-m,var(--rms-op-t,var(--rms-op-d,1)));--rms-font-size:var(--rms-fs-m,var(--rms-fs-t,var(--rms-fs-d,32)));--rms-line-height:var(--rms-lh-m,var(--rms-lh-t,var(--rms-lh-d,1.2)));--rms-letter-spacing:var(--rms-ls-m,var(--rms-ls-t,var(--rms-ls-d,0)));--rms-text-align:var(--rms-ta-m,var(--rms-ta-t,var(--rms-ta-d,left)));--rms-motion-intensity:var(--rms-mi-m,var(--rms-mi-t,var(--rms-mi-d,.12)))}}

.rmsstudio__layer-link{position:absolute;inset:0;display:block;z-index:50;text-decoration:none;cursor:pointer}.rmsstudio__layer.is-permanent{z-index:10000!important}.rmsstudio__layer.is-permanent.is-visible{opacity:var(--rms-layer-opacity,1)}

/* RD Slides Studio 0.15.0 — Navigation frontend configurable */
.rmsstudio__navigation{position:absolute;z-index:20000;display:flex;align-items:center;gap:calc(var(--rms-nav-size,12px)*.65);color:var(--rms-nav-color,#fff);padding:.55rem .7rem;border-radius:.5rem}
.rmsstudio--nav-top-left .rmsstudio__navigation{top:1rem;left:1rem}.rmsstudio--nav-top-center .rmsstudio__navigation{top:1rem;left:50%;transform:translateX(-50%)}.rmsstudio--nav-top-right .rmsstudio__navigation{top:1rem;right:1rem}.rmsstudio--nav-bottom-left .rmsstudio__navigation{bottom:1rem;left:1rem}.rmsstudio--nav-bottom-center .rmsstudio__navigation{bottom:1rem;left:50%;transform:translateX(-50%)}.rmsstudio--nav-bottom-right .rmsstudio__navigation{bottom:1rem;right:1rem}
.rmsstudio__nav{position:static;transform:none;display:flex;gap:calc(var(--rms-nav-size,12px)*.55)}.rmsstudio__nav button{width:var(--rms-nav-size,12px);height:var(--rms-nav-size,12px);background:color-mix(in srgb,var(--rms-nav-color,#fff) 55%,transparent);border:1px solid color-mix(in srgb,var(--rms-nav-color,#fff) 70%,transparent);cursor:pointer}.rmsstudio__nav button.is-active{background:var(--rms-nav-active,#fff);transform:scale(1.15)}
.rmsstudio__arrow,.rmsstudio__playpause{min-width:calc(var(--rms-nav-size,12px)*2.3);height:calc(var(--rms-nav-size,12px)*2.3);border:1px solid color-mix(in srgb,var(--rms-nav-color,#fff) 70%,transparent);border-radius:50%;background:color-mix(in srgb,#000 25%,transparent);color:var(--rms-nav-color,#fff);font-size:calc(var(--rms-nav-size,12px)*1.65);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rmsstudio__arrow:disabled{opacity:.35;cursor:default}.rmsstudio__counter{font-size:calc(var(--rms-nav-size,12px)*1.05);font-weight:600;min-width:4em;text-align:center}
.rmsstudio__navigation--thumbnails .rmsstudio__nav button{width:calc(var(--rms-nav-size,12px)*4.5);height:calc(var(--rms-nav-size,12px)*2.7);border-radius:.25rem;overflow:hidden;padding:0}.rmsstudio__navigation--thumbnails .rmsstudio__nav img{width:100%;height:100%;object-fit:cover;display:block}.rmsstudio__navigation--thumbnails .rmsstudio__nav span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--rms-nav-color,#fff)}
.rmsstudio__progress{position:absolute;z-index:19999;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.2)}.rmsstudio__progress span{display:block;width:0;height:100%;background:var(--rms-nav-active,#fff)}@keyframes rmsProgress{from{width:0}to{width:100%}}
@media(max-width:1024px){.rmsstudio__navigation[data-tablet="0"]{display:none!important}}@media(min-width:1025px){.rmsstudio__navigation[data-desktop="0"]{display:none!important}}@media(max-width:600px){.rmsstudio__navigation[data-mobile="0"]{display:none!important}.rmsstudio__navigation--thumbnails .rmsstudio__nav button{width:calc(var(--rms-nav-size,12px)*3);height:calc(var(--rms-nav-size,12px)*2)}}
