.efs-slider{position:relative;width:100%;overflow:hidden;background:#eee;isolation:isolate;touch-action:pan-y;--efs-ratio:1/1;--efs-speed:800ms}
.efs-stage{position:relative;aspect-ratio:var(--efs-ratio)}
.efs-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--efs-speed) ease;pointer-events:none}
.efs-slide.is-active{opacity:1;z-index:1}
.efs-slider .efs-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:var(--efs-fit,cover);margin:0;border:0;border-radius:0}
/* Shared controls also provide an accurate Gutenberg preview. */
:is(.efs-slider,.efs-editor) .efs-controls{position:absolute;z-index:3;bottom:14px;left:9px;right:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}
:is(.efs-slider,.efs-editor) .efs-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;min-width:0;margin-bottom:-5px;pointer-events:auto}
:is(.efs-slider,.efs-editor) .efs-dot{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;border:0;padding:0;margin:0;border-radius:22px;background:transparent;box-shadow:none;cursor:pointer;color:#fff}
:is(.efs-slider,.efs-editor) .efs-dot:before{content:"";position:absolute;left:11px;top:11px;width:6px;height:6px;background:#fff;border-radius:50%;opacity:.45;box-shadow:0 0 2px #0005;transition:opacity .2s,transform .2s}
:is(.efs-slider,.efs-editor) .efs-dot[aria-current=true]:before{opacity:1}
:is(.efs-slider,.efs-editor) .efs-dot:hover:before{opacity:.85}
:is(.efs-slider,.efs-editor) .efs-pause{position:relative;display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}
:is(.efs-slider,.efs-editor) .efs-pause:before{content:"";position:absolute;inset:6px;border-radius:50%;background:rgba(20,20,20,.38);transition:background .2s,transform .2s}
:is(.efs-slider,.efs-editor) .efs-pause:hover:before{background:rgba(20,20,20,.58)}
:is(.efs-slider,.efs-editor) .efs-pause:active:before{transform:scale(.94)}
.efs-playback-icon{position:relative;z-index:1;display:block;width:10px;height:12px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}
[data-paused=true]>.efs-playback-icon{width:0;height:0;margin-left:2px;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0}
:is(.efs-slider,.efs-editor) :is(.efs-dot,.efs-pause):is(:focus,:active){outline:none!important;box-shadow:none!important}
:is(.efs-slider,.efs-editor) .efs-dot:after{content:none}
:is(.efs-slider,.efs-editor) .efs-dot:focus-visible:after{content:"";position:absolute;left:5px;top:5px;width:18px;height:18px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #222}
:is(.efs-slider,.efs-editor) .efs-pause:focus-visible:after{content:"";position:absolute;inset:3px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #222}
.efs-slider:is(:focus,:focus-visible,:active){outline:none!important;box-shadow:none!important}
.efs-slider,.efs-slider img{-webkit-tap-highlight-color:transparent}
.efs-slider img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.efs-slider.is-swiping .efs-slide{will-change:transform}

.efs-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.efs-slider .efs-stage{aspect-ratio:var(--efs-mobile-ratio,var(--efs-ratio))}}
@media(prefers-reduced-motion:reduce){.efs-slide{transition:none}:is(.efs-slider,.efs-editor) .efs-dot:before,:is(.efs-slider,.efs-editor) .efs-pause:before{transition:none}}
