:where(.fs-block-image){--fs-width:100%;--fs-height:auto;--fs-border-radius:0px;--overlay:transparent;--focal-point:center}.fs-block-image{border-radius:var(--fs-border-radius);container-type:inline-size;display:block;margin:0;overflow:hidden;position:relative;width:var(--fs-width);.fs-block-video-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}:where(.fs-block-image.is-video){--overlay:rgba(0,0,0,.2)}.fs-block-image__img{display:block;height:var(--fs-height);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point);object-position:var(--focal-point);position:relative;width:100%}.fs-block-image__overlay{background:var(--overlay);inset:0;pointer-events:none;position:absolute}.fs-block-image__caption{background-color:rgba(0,0,0,.3);inset-inline:0;bottom:0;color:var(--fs-blocks-color-white);font-size:var(--wp--preset--font-size--small);max-height:100%;overflow-y:auto;padding-block:var(--wp--preset--spacing--2-xs);padding-inline:clamp(var(--wp--preset--spacing--small),var(--fs-border-radius),50cqh);position:absolute;transition:translate var(--hover-duration,.6s);translate:0 100%}.fs-block-image:hover .fs-block-image__caption{translate:0 0}.fs-block-image__lightbox-trigger,.fs-block-image__link{background:none;border:none;display:block;padding:0;width:100%}.fs-block-image__lightbox-trigger{cursor:zoom-in}:where(.fs-block-image.has-hover,.fs-image.has-hover){--hover-duration:0.6s;--hover-scale-from:1.0;--hover-scale-to:1.0;--hover-scale-duration:var(--hover-duration);--hover-blur-from:0;--hover-blur-to:0;--hover-opacity-from:1;--hover-opacity-to:1;--hover-grayscale-from:0.0;--hover-grayscale-to:0.0;--hover-brightness-from:1.0;--hover-brightness-to:1.0;--hover-overlay-from:1.0;--hover-overlay-to:1.0;will-change:contents;.fs-block-image__img,.fs-image__img{filter:blur(var(--hover-blur-from)) grayscale(var(--hover-grayscale-from)) brightness(var(--hover-brightness-from));opacity:var(--hover-opacity-from);scale:var(--hover-scale-from);transition-duration:var(--hover-duration),var(--hover-scale-duration),var(--hover-duration);transition-property:opacity,scale,filter}.fs-block-image__overlay,.fs-image__overlay{opacity:var(--hover-overlay-from);transition-duration:var(--hover-duration);transition-property:opacity}&.with-hover-zoom-in{--hover-scale-to:1.1}&.with-hover-zoom-in-long{--hover-scale-to:1.3}&.with-hover-zoom-out{--hover-scale-from:1.1}&.with-hover-zoom-out-long{--hover-scale-from:1.3}&.with-hover-zoom-in-long,&.with-hover-zoom-out-long{--hover-scale-duration:5s}&.with-hover-fade-in{--hover-opacity-from:0.7}&.with-hover-fade-out{--hover-opacity-to:0.7}&.with-hover-color-add{--hover-grayscale-from:1.0;--hover-grayscale-to:0.0}&.with-hover-color-remove{--hover-grayscale-from:0.0;--hover-grayscale-to:1.0}&.with-hover-overlay-show{--hover-overlay-from:0.0;--hover-overlay-to:1.0}&.with-hover-overlay-show-50{--hover-overlay-from:0.0;--hover-overlay-to:0.5}&.with-hover-overlay-hide{--hover-overlay-from:1.0;--hover-overlay-to:0.0}&.with-hover-overlay-hide-50{--hover-overlay-from:1.0;--hover-overlay-to:0.5}&.with-hover-blur{--hover-blur-to:5px}&.with-hover-glow{--hover-brightness-to:1.1}}:where(.fs-group-hover:hover .fs-block-image.has-hover,.fs-block-image.has-hover:hover,.fs-image.has-hover:hover){.fs-block-image__img,.fs-image__img{filter:blur(var(--hover-blur-to)) grayscale(var(--hover-grayscale-to)) brightness(var(--hover-brightness-to));opacity:var(--hover-opacity-to);scale:var(--hover-scale-to)}.fs-block-image__overlay,.fs-image__overlay{opacity:var(--hover-overlay-to)}}:where(.fs-block-banner__layers)>.fs-block-image{--fs-x:-50%;--fs-y:-50%;--fs-inset:50% auto auto 50%;--width:var(--fs-width,100%);inset:var(--fs-inset)}
