.df-avs{position:relative;width:var(--df-avs-width,100%);height:var(--df-avs-height);background:var(--df-avs-bg);border-radius:var(--df-avs-radius);overflow:hidden;font-family:var(--df-avs-font);color:var(--df-avs-text)}
.df-avs *{box-sizing:border-box}.df-avs__viewport,.df-avs__slides,.df-avs__slide{position:absolute;inset:0}.df-avs__slide{opacity:0;visibility:hidden;transition:opacity var(--df-avs-transition) ease,visibility var(--df-avs-transition) ease}.df-avs__slide.is-active{opacity:1;visibility:visible;z-index:1}.df-avs__image{width:100%;height:100%;display:block}.df-avs__slide::after{content:"";position:absolute;inset:0;background:var(--df-avs-overlay);opacity:var(--df-avs-overlay-opacity);pointer-events:none}.df-avs__slide-copy{position:absolute;left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px);bottom:clamp(28px,8vw,110px);z-index:2;max-width:780px}.df-avs__slide-copy h2{margin:0 0 10px;font-size:var(--df-avs-title-size);line-height:1.08;color:inherit}.df-avs__slide-copy p,.df-avs__slide-copy div{margin:0;font-size:var(--df-avs-description-size);line-height:1.5}.df-avs__arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:34px;line-height:1;cursor:pointer;backdrop-filter:blur(5px)}.df-avs__arrow:hover,.df-avs__arrow:focus-visible{background:var(--df-avs-accent);outline:2px solid #fff;outline-offset:2px}.df-avs__arrow--prev{left:18px}.df-avs__arrow--next{right:18px}.df-avs__dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:9px}.df-avs__dot{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.df-avs__dot.is-active{background:var(--df-avs-accent);border-color:var(--df-avs-accent)}.df-avs__banner{position:absolute;z-index:4;width:min(var(--df-avs-banner-width),calc(100% - 40px));padding:var(--df-avs-banner-padding);background:rgba(0,0,0,.42);color:var(--df-avs-text);backdrop-filter:blur(8px)}.df-avs__banner-image{display:block;max-width:100%;max-height:120px;width:auto;height:auto;margin-bottom:14px}.df-avs__banner-description{font-size:var(--df-avs-description-size);line-height:1.5}.df-avs__banner--top-left{top:24px;left:24px}.df-avs__banner--top-center{top:24px;left:50%;transform:translateX(-50%)}.df-avs__banner--top-right{top:24px;right:24px}.df-avs__banner--center-left{top:50%;left:24px;transform:translateY(-50%)}.df-avs__banner--center{top:50%;left:50%;transform:translate(-50%,-50%)}.df-avs__banner--center-right{top:50%;right:24px;transform:translateY(-50%)}.df-avs__banner--bottom-left{left:24px;bottom:24px}.df-avs__banner--bottom-center{left:50%;bottom:24px;transform:translateX(-50%)}.df-avs__banner--bottom-right{right:24px;bottom:24px}.df-avs-error{padding:14px;border-left:4px solid #d63638;background:#fff;color:#1d2327}
@media(max-width:782px){.df-avs{height:var(--df-avs-height-mobile)}.df-avs__arrow{width:38px;height:38px;font-size:28px}.df-avs__arrow--prev{left:10px}.df-avs__arrow--next{right:10px}.df-avs__banner{left:16px!important;right:auto!important;bottom:16px!important;top:auto!important;transform:none!important;width:calc(100% - 32px);padding:min(var(--df-avs-banner-padding),18px)}.df-avs__banner-image{max-height:80px}.df-avs__slide-copy{left:20px;right:20px;bottom:70px}}
@media(prefers-reduced-motion:reduce){.df-avs__slide{transition:none}}

/* Erweiterte Übergänge */
.df-avs__slide{transform:translateZ(0);transition-property:opacity,visibility,transform,filter,clip-path;transition-duration:var(--df-avs-transition);transition-timing-function:var(--df-avs-easing);will-change:opacity,transform,filter,clip-path}
.df-avs__slide.is-leaving{z-index:1}.df-avs__slide.is-active{z-index:2}
.df-avs--effect-slide-left .df-avs__slide{transform:translateX(100%);opacity:1}.df-avs--effect-slide-left .df-avs__slide.is-active{transform:translateX(0)}.df-avs--effect-slide-left .df-avs__slide.is-leaving{transform:translateX(-100%);visibility:visible}
.df-avs--effect-slide-right .df-avs__slide{transform:translateX(-100%);opacity:1}.df-avs--effect-slide-right .df-avs__slide.is-active{transform:translateX(0)}.df-avs--effect-slide-right .df-avs__slide.is-leaving{transform:translateX(100%);visibility:visible}
.df-avs--effect-slide-up .df-avs__slide{transform:translateY(100%);opacity:1}.df-avs--effect-slide-up .df-avs__slide.is-active{transform:translateY(0)}.df-avs--effect-slide-up .df-avs__slide.is-leaving{transform:translateY(-100%);visibility:visible}
.df-avs--effect-slide-down .df-avs__slide{transform:translateY(-100%);opacity:1}.df-avs--effect-slide-down .df-avs__slide.is-active{transform:translateY(0)}.df-avs--effect-slide-down .df-avs__slide.is-leaving{transform:translateY(100%);visibility:visible}
.df-avs--effect-zoom-in .df-avs__slide{transform:scale(.82)}.df-avs--effect-zoom-in .df-avs__slide.is-active{transform:scale(1)}
.df-avs--effect-zoom-out .df-avs__slide{transform:scale(1.18)}.df-avs--effect-zoom-out .df-avs__slide.is-active{transform:scale(1)}
.df-avs--effect-blur .df-avs__slide{filter:blur(18px);transform:scale(1.05)}.df-avs--effect-blur .df-avs__slide.is-active{filter:blur(0);transform:scale(1)}
.df-avs--effect-rotate .df-avs__slide{transform:scale(.82) rotate(-7deg)}.df-avs--effect-rotate .df-avs__slide.is-active{transform:scale(1) rotate(0)}
.df-avs--effect-flip-x .df-avs__slides{perspective:1400px}.df-avs--effect-flip-x .df-avs__slide{transform:rotateX(90deg);transform-origin:center}.df-avs--effect-flip-x .df-avs__slide.is-active{transform:rotateX(0)}
.df-avs--effect-flip-y .df-avs__slides{perspective:1400px}.df-avs--effect-flip-y .df-avs__slide{transform:rotateY(90deg);transform-origin:center}.df-avs--effect-flip-y .df-avs__slide.is-active{transform:rotateY(0)}
.df-avs--effect-wipe-left .df-avs__slide{clip-path:inset(0 0 0 100%);opacity:1}.df-avs--effect-wipe-left .df-avs__slide.is-active{clip-path:inset(0)}
.df-avs--effect-wipe-right .df-avs__slide{clip-path:inset(0 100% 0 0);opacity:1}.df-avs--effect-wipe-right .df-avs__slide.is-active{clip-path:inset(0)}
.df-avs--effect-wipe-up .df-avs__slide{clip-path:inset(100% 0 0 0);opacity:1}.df-avs--effect-wipe-up .df-avs__slide.is-active{clip-path:inset(0)}
.df-avs--effect-wipe-down .df-avs__slide{clip-path:inset(0 0 100% 0);opacity:1}.df-avs--effect-wipe-down .df-avs__slide.is-active{clip-path:inset(0)}
.df-avs__image--ken-burns{transform:scale(1);transition:transform calc(var(--df-avs-transition) + 5000ms) linear}.df-avs__slide.is-active .df-avs__image--ken-burns{transform:scale(var(--df-avs-ken-burns-scale))}
.df-avs__slide-copy,.df-avs__banner-content{transition:opacity .55s ease,transform .55s ease,filter .55s ease;transition-delay:var(--df-avs-animation-delay)}
.df-avs__copy--anim-fade,.df-avs__banner--anim-fade{opacity:0}.is-active .df-avs__copy--anim-fade,.df-avs__banner--anim-fade.is-animated{opacity:1}
.df-avs__copy--anim-fade-up,.df-avs__banner--anim-fade-up{opacity:0;transform:translateY(28px)}.is-active .df-avs__copy--anim-fade-up,.df-avs__banner--anim-fade-up.is-animated{opacity:1;transform:translateY(0)}
.df-avs__copy--anim-fade-down,.df-avs__banner--anim-fade-down{opacity:0;transform:translateY(-28px)}.is-active .df-avs__copy--anim-fade-down,.df-avs__banner--anim-fade-down.is-animated{opacity:1;transform:translateY(0)}
.df-avs__copy--anim-slide-left,.df-avs__banner--anim-slide-left{opacity:0;transform:translateX(-40px)}.is-active .df-avs__copy--anim-slide-left,.df-avs__banner--anim-slide-left.is-animated{opacity:1;transform:translateX(0)}
.df-avs__copy--anim-slide-right,.df-avs__banner--anim-slide-right{opacity:0;transform:translateX(40px)}.is-active .df-avs__copy--anim-slide-right,.df-avs__banner--anim-slide-right.is-animated{opacity:1;transform:translateX(0)}
.df-avs__copy--anim-zoom,.df-avs__banner--anim-zoom{opacity:0;transform:scale(.86)}.is-active .df-avs__copy--anim-zoom,.df-avs__banner--anim-zoom.is-animated{opacity:1;transform:scale(1)}
.df-avs__copy--anim-blur,.df-avs__banner--anim-blur{opacity:0;filter:blur(12px)}.is-active .df-avs__copy--anim-blur,.df-avs__banner--anim-blur.is-animated{opacity:1;filter:blur(0)}
@media(prefers-reduced-motion:reduce){.df-avs__slide,.df-avs__image,.df-avs__slide-copy,.df-avs__banner-content{transition:none!important;animation:none!important;transform:none!important;filter:none!important;clip-path:none!important}}

/* Banner kann fest über der Slideshow stehen oder Bestandteil jedes Slides sein. */
.df-avs__slide > .df-avs__banner{z-index:4}
/* 1.6.0 stacking: Overlay hinter Banner, Bannertext immer im Vordergrund. */
.df-avs__slide::after{z-index:2}.df-avs__slide-copy{z-index:3}.df-avs__fixed-banner{position:absolute;inset:0;z-index:7;pointer-events:none}.df-avs__fixed-banner .df-avs__banner{pointer-events:auto}.df-avs__banner{z-index:7}.df-avs__banner-content{position:relative;z-index:2}.df-avs__banner-image{position:relative;z-index:1}.df-avs__banner-title{position:relative;z-index:3;margin:0 0 8px;font-size:var(--df-avs-title-size);font-weight:700;line-height:1.1;color:var(--df-avs-text)}.df-avs__banner-description{position:relative;z-index:3}

/* 1.7.0 flexibles Banner-Layout */
.df-avs__banner{width:min(var(--df-avs-banner-width),calc(100% - 40px));padding:var(--df-avs-banner-padding-top) var(--df-avs-banner-padding-right) var(--df-avs-banner-padding-bottom) var(--df-avs-banner-padding-left);margin:var(--df-avs-banner-margin-top) var(--df-avs-banner-margin-right) var(--df-avs-banner-margin-bottom) var(--df-avs-banner-margin-left);background:transparent;border-radius:var(--df-avs-banner-radius);transform:rotate(var(--df-avs-banner-rotation));transform-origin:center center}
.df-avs__banner-content{display:flex;gap:var(--df-avs-banner-gap);align-items:center;width:100%}.df-avs__banner-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.df-avs__banner-image{width:var(--df-avs-banner-logo-width);max-width:100%;height:auto;max-height:none;margin:0}.df-avs__banner-text{flex:1 1 auto;min-width:0}.df-avs__banner--layout-logo-left .df-avs__banner-content{flex-direction:row}.df-avs__banner--layout-logo-right .df-avs__banner-content{flex-direction:row-reverse}.df-avs__banner--layout-logo-top .df-avs__banner-content{flex-direction:column;align-items:flex-start}.df-avs__banner--layout-logo-bottom .df-avs__banner-content{flex-direction:column-reverse;align-items:flex-start}
/* Positionstransforms und Rotation kombinieren */
.df-avs__banner--top-center{transform:translateX(-50%) rotate(var(--df-avs-banner-rotation))}.df-avs__banner--center-left,.df-avs__banner--center-right{transform:translateY(-50%) rotate(var(--df-avs-banner-rotation))}.df-avs__banner--center{transform:translate(-50%,-50%) rotate(var(--df-avs-banner-rotation))}.df-avs__banner--bottom-center{transform:translateX(-50%) rotate(var(--df-avs-banner-rotation))}
@media(max-width:782px){.df-avs__banner{width:min(var(--df-avs-banner-width),calc(100% - 32px));padding:var(--df-avs-banner-padding-top) var(--df-avs-banner-padding-right) var(--df-avs-banner-padding-bottom) var(--df-avs-banner-padding-left);transform:rotate(var(--df-avs-banner-rotation))!important}.df-avs__banner-content{gap:var(--df-avs-banner-gap)}.df-avs__banner--layout-logo-left .df-avs__banner-content,.df-avs__banner--layout-logo-right .df-avs__banner-content{align-items:center}}

.df-avs__banner::before{content:"";position:absolute;inset:0;z-index:0;background:var(--df-avs-banner-bg);opacity:var(--df-avs-banner-bg-opacity);border-radius:inherit;pointer-events:none}.df-avs__banner-content{position:relative;z-index:2}

/* v1.8 Logo card positioning */
.df-avs__banner-content{position:relative}
.df-avs__banner-logo{
  position:var(--df-avs-logo-position);z-index:var(--df-avs-logo-z-index);
  padding:var(--df-avs-logo-padding-top) var(--df-avs-logo-padding-right) var(--df-avs-logo-padding-bottom) var(--df-avs-logo-padding-left);
  margin:var(--df-avs-logo-margin-top) var(--df-avs-logo-margin-right) var(--df-avs-logo-margin-bottom) var(--df-avs-logo-margin-left);
  border-radius:var(--df-avs-logo-radius);transform:translate(var(--df-avs-logo-offset-x),var(--df-avs-logo-offset-y)) rotate(var(--df-avs-logo-rotation));transform-origin:center;isolation:isolate;
}
.df-avs__banner-logo::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--df-avs-logo-bg);opacity:var(--df-avs-logo-bg-opacity);border-radius:inherit;pointer-events:none}
.df-avs__banner-logo--top-left{align-self:flex-start}.df-avs__banner-logo--top-center{align-self:center}.df-avs__banner-logo--top-right{align-self:flex-end}
.df-avs__banner-logo--center-left{align-self:flex-start}.df-avs__banner-logo--center{align-self:center}.df-avs__banner-logo--center-right{align-self:flex-end}
.df-avs__banner-logo--bottom-left{align-self:flex-start}.df-avs__banner-logo--bottom-center{align-self:center}.df-avs__banner-logo--bottom-right{align-self:flex-end}
.df-avs__banner-logo[style*="absolute"]{}
@media(max-width:782px){.df-avs__banner-logo{max-width:100%}}

/* Anchor handling for freely positioned logo cards */
.df-avs__banner-logo--position-absolute,.df-avs__banner-logo--position-fixed{margin:0}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--top-left,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--top-left{top:0;left:0;right:auto;bottom:auto}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--top-center,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--top-center{top:0;left:50%;right:auto;bottom:auto;--df-avs-logo-anchor-x:-50%}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--top-right,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--top-right{top:0;right:0;left:auto;bottom:auto}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--center-left,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--center-left{top:50%;left:0;right:auto;bottom:auto;--df-avs-logo-anchor-y:-50%}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--center,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--center{top:50%;left:50%;right:auto;bottom:auto;--df-avs-logo-anchor-x:-50%;--df-avs-logo-anchor-y:-50%}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--center-right,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--center-right{top:50%;right:0;left:auto;bottom:auto;--df-avs-logo-anchor-y:-50%}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--bottom-left,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--bottom-left{bottom:0;left:0;right:auto;top:auto}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--bottom-center,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--bottom-center{bottom:0;left:50%;right:auto;top:auto;--df-avs-logo-anchor-x:-50%}
.df-avs__banner-logo--position-absolute.df-avs__banner-logo--bottom-right,.df-avs__banner-logo--position-fixed.df-avs__banner-logo--bottom-right{bottom:0;right:0;left:auto;top:auto}
.df-avs__banner-logo--position-absolute,.df-avs__banner-logo--position-fixed{transform:translate(calc(var(--df-avs-logo-anchor-x,0%) + var(--df-avs-logo-offset-x)),calc(var(--df-avs-logo-anchor-y,0%) + var(--df-avs-logo-offset-y))) rotate(var(--df-avs-logo-rotation))}
.df-avs__banner-logo--position-sticky{top:var(--df-avs-logo-offset-y)}


/* 1.8.2: reliable edge-to-edge banner + direct JS logo collision spacing */
.df-avs__banner{
  width:var(--df-avs-banner-width);
  max-width:100%;
}
.df-avs__banner--top-left{top:0;left:0;right:auto;bottom:auto}
.df-avs__banner--top-center{top:0;left:50%;right:auto;bottom:auto}
.df-avs__banner--top-right{top:0;right:0;left:auto;bottom:auto}
.df-avs__banner--center-left{top:50%;left:0;right:auto;bottom:auto}
.df-avs__banner--center{top:50%;left:50%;right:auto;bottom:auto}
.df-avs__banner--center-right{top:50%;right:0;left:auto;bottom:auto}
.df-avs__banner--bottom-left{left:0;bottom:0;right:auto;top:auto}
.df-avs__banner--bottom-center{left:50%;bottom:0;right:auto;top:auto}
.df-avs__banner--bottom-right{right:0;bottom:0;left:auto;top:auto}

/* JS writes these paddings directly for absolute/fixed logos. */
.df-avs__banner-text{
  padding-left:var(--df-avs-logo-safe-left,0px);
  padding-right:var(--df-avs-logo-safe-right,0px);
  padding-top:var(--df-avs-logo-safe-top,0px);
  padding-bottom:var(--df-avs-logo-safe-bottom,0px);
}
@media(max-width:782px){
  .df-avs__banner{
    left:0!important;
    right:auto!important;
    bottom:0!important;
    width:var(--df-avs-banner-width)!important;
    max-width:100%!important;
    margin-left:0;
    margin-right:0;
  }
}

/* Typography and signage display fixes (1.9.3) */
.df-avs,.df-avs__viewport,.df-avs__slide,.df-avs__slide-copy,.df-avs__slide-copy h1,.df-avs__slide-copy h2,.df-avs__slide-copy h3,.df-avs__slide-copy p,.df-avs__slide-copy div,.df-avs__banner,.df-avs__banner-content,.df-avs__banner-title,.df-avs__banner-description{font-family:var(--df-avs-font) !important;}
.df-avs--hide-cursor,.df-avs--hide-cursor *{cursor:none !important;}

/* 1.9.4 TV / viewport modes */
.df-avs--viewport-viewport{
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  min-height:100vh!important;
  border-radius:0!important;
  left:50%!important;
  right:auto!important;
  margin-left:-50vw!important;
  margin-right:0!important;
}
@supports(height:100dvh){.df-avs--viewport-viewport{height:100dvh!important;min-height:100dvh!important}}
.df-avs--viewport-fixed{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  min-height:100vh!important;
  margin:0!important;
  transform:none!important;
  border-radius:0!important;
  z-index:var(--df-avs-viewport-z)!important;
}
@supports(height:100dvh){.df-avs--viewport-fixed{height:100dvh!important;min-height:100dvh!important}}
.df-avs--viewport-viewport .df-avs__viewport,
.df-avs--viewport-fixed .df-avs__viewport{height:100%!important}
@media(max-width:782px){
  .df-avs--viewport-viewport,.df-avs--viewport-fixed{height:100vh!important;min-height:100vh!important}
  @supports(height:100dvh){.df-avs--viewport-viewport,.df-avs--viewport-fixed{height:100dvh!important;min-height:100dvh!important}}
}

/* 1.10.2: flicker-free asset preloading */
.df-avs--preloading .df-avs__viewport{opacity:0}.df-avs--ready .df-avs__viewport{opacity:1}.df-avs__viewport{transition:opacity .15s ease}

/* 1.10.2: preload animation */
.df-avs__loader{
  position:absolute;
  inset:0;
  z-index:50;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  background:var(--df-avs-bg);
  color:var(--df-avs-text);
  font-family:var(--df-avs-font);
  opacity:1;
  visibility:visible;
  transition:opacity .25s ease, visibility .25s ease;
}
.df-avs--ready .df-avs__loader{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.df-avs__spinner{
  width:48px;
  height:48px;
  border:4px solid rgba(255,255,255,.22);
  border-top-color:currentColor;
  border-radius:50%;
  animation:df-avs-spin .85s linear infinite;
}
.df-avs__loader-text{
  font-size:16px;
  line-height:1.4;
  opacity:.9;
}
@keyframes df-avs-spin{
  to{transform:rotate(360deg)}
}
@media(prefers-reduced-motion:reduce){
  .df-avs__spinner{animation-duration:1.8s}
  .df-avs__loader,.df-avs__viewport{transition:none}
}

/* 1.10.2: loader uses an independent high-contrast palette.
   It must remain visible even when slideshow background/text/accent are all white. */
.df-avs__loader{
  background:rgba(17,24,39,.94);
  color:#fff;
}
.df-avs__spinner{
  border-color:rgba(255,255,255,.28);
  border-top-color:#fff;
  box-shadow:0 0 0 1px rgba(0,0,0,.08);
}
.df-avs__loader-text{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}

/* 1.10.2: preload progress */
.df-avs__loader-progress{
  width:min(320px,72vw);
  height:6px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(255,255,255,.2);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.18);
}
.df-avs__loader-progress-bar{
  width:0;
  height:100%;
  border-radius:inherit;
  background:#fff;
  transition:width .18s ease;
}
.df-avs__loader-progress-text{
  min-width:100px;
  text-align:center;
  color:#fff;
  font-size:14px;
  font-variant-numeric:tabular-nums;
  opacity:.92;
}

/* 1.10.2: image focal point */
.df-avs__image{object-position:var(--df-avs-object-position,50% 50%)}

/* 1.10.2: reliable focal positioning, especially for portrait images */
.df-avs .df-avs__image{
  object-position:var(--df-avs-object-position,50% 50%) !important;
  transform-origin:var(--df-avs-object-position,50% 50%);
}
.df-avs .df-avs__image--portrait{
  max-width:none;
  max-height:none;
}

/* 1.10.2: stable TV image rendering via CSS background layers.
   background-position is more reliable for portrait focal positioning than theme-overridden object-position. */
.df-avs .df-avs__image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  max-width:none;
  max-height:none;
  object-fit:unset !important;
  object-position:unset !important;
  background-position:var(--df-avs-object-position,50% 50%) !important;
  background-repeat:no-repeat !important;
}
.df-avs__slide.is-active .df-avs__image--ken-burns{
  transform-origin:var(--df-avs-object-position,50% 50%);
}
