.ba-image-slider{height:var(--image-height)}.ba-image-slider__image--after{inset-inline-start:0;position:absolute;clip-path:var(--clip-path);top:0}.ba-image-slider__image--contain>img{object-fit:contain}.ba-image-slider__image--after:before{content:"";position:absolute;top:0;inset-inline:0;bottom:0;background:rgb(var(--color-background))}.ba-image-slider__drag-slider{inset-inline-start:0;-webkit-appearance:none;appearance:none;position:absolute;outline:none;top:0;background:transparent}.ba-image-slider__drag-slider::-webkit-slider-thumb{height:var(--image-height);-webkit-appearance:none;appearance:none;background:rgb(var(--drag-cursor-background));cursor:pointer;width:6px}.ba-image-slider__drag-slider::-moz-range-thumb{height:var(--image-height);background:rgb(var(--drag-cursor-background));cursor:pointer;width:6px}.ba-image-slider__drag-slider:focus-visible{outline:none}.ba-image-slider__drag-slider:focus-visible+.ba-image-slider__slider-button{outline-offset:.3rem;outline:.2rem solid rgba(var(--color-foreground),.5)}.ba-image-slider__slider-button{height:var(--button-height);pointer-events:none;inset-inline-start:min(max(calc(var(--drag-position) - var(--button-width)/2),6px),calc(100% - var(--button-width) - 6px));color:rgb(var(--drag-cursor-foreground));position:absolute;--button-width:3rem;--button-height:4rem;top:calc(50% - var(--button-height)/2);background-color:rgb(var(--drag-cursor-background));box-shadow:0 1px 2px #0003;border-radius:10rem;cursor:pointer;width:var(--button-width);z-index:1}.ba-image-slider__text{position:absolute}.ba-image-slider__text--before{inset-inline-start:var(--text-position-value)}.ba-image-slider__text--after{inset-inline-end:var(--text-position-value)}.ba-image-slider-content.image-with-text__content>*+*{margin-top:2.4rem}@media screen and (min-width:750px){.ba-image-slider__slider-button{--button-height:5rem}}@media screen and (min-width:990px){.ba-image-slider-inner--has-content{gap:6.4rem;display:flex}.ba-image-slider-content{min-width:40rem;width:40rem}.ba-image-slider-inner--content-after{flex-direction:row-reverse}.ba-image-slider-content.image-with-text__content{padding:0}.ba-image-slider-content.ba-image-slider-content--content-first{padding-inline-start:5rem}.ba-image-slider-content.ba-image-slider-content--content-after{padding-inline-end:5rem}.ba-image-slider-content.image-with-text__content>*+*{margin-top:3.2rem}}