.image-layer-parent175{position:relative;isolation:isolate}
.image-layer-parent175>:not(.image-background175):not(.image-foreground175){position:relative;z-index:2}
.image-background175{position:absolute!important;inset:0;overflow:hidden;border-radius:inherit;z-index:0;pointer-events:none;grid-column:1/-1}
.image-background175::after{content:"";position:absolute;inset:0;background:var(--surface,#fff);opacity:var(--layer-shade175,.75)}
.image-background175 .image-layer-inner175{position:absolute;inset:0;opacity:var(--layer-opacity175,1)}
.image-background175 :is(figure,a,.block-image,[data-image-frame]){display:block;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}
.image-background175 img{width:100%!important;height:100%!important;max-height:none!important;object-fit:var(--layer-fit175,cover)!important;object-position:var(--layer-focus175,50% 50%)!important}
.image-background175 figcaption{display:none}
.image-foreground175{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;grid-column:1/-1}
.image-foreground175>.image-layer-inner175{position:absolute;left:var(--layer-x175,50%);top:var(--layer-y175,50%);transform:translate(calc(-1 * var(--layer-x175,50%)),calc(-1 * var(--layer-y175,50%)));width:var(--layer-width175,50%);max-height:100%;overflow:hidden}
.image-foreground175 :is(figure,a,.block-image){max-width:100%;margin:0!important}
.image-foreground175 img{max-width:100%;max-height:var(--layer-height175,500px);object-position:var(--layer-focus175,50% 50%)}
.image-foreground175 a{pointer-events:auto}
.custom-block.image-layer-parent175:has(>.image-foreground175){min-height:360px}
.image-scene175{position:relative;isolation:isolate;min-height:360px;border:1px solid #b8cdc1;border-radius:14px;background:#f1f6f2;overflow:hidden;padding:20px;color:#18392d}
.image-scene175>.scene-copy175{position:relative;z-index:2;max-width:65%;background:#ffffffea;border-radius:10px;padding:16px;pointer-events:none}
.image-scene175 #preview{max-width:100%;margin:0;object-fit:cover}
.image-scene175>.image-preview175{position:relative;z-index:1}
.image-scene175.background-preview175>.image-preview175{position:absolute;inset:0}
.image-scene175.background-preview175 #preview{width:100%!important;height:100%!important;max-height:none!important}
.image-scene175.background-preview175>.image-preview175::after{content:"";position:absolute;inset:0;background:white;opacity:var(--preview-shade175,.75)}
.image-scene175.foreground-preview175>.image-preview175{position:absolute;left:var(--preview-x175,50%);top:var(--preview-y175,50%);transform:translate(calc(-1 * var(--preview-x175,50%)),calc(-1 * var(--preview-y175,50%)));width:var(--preview-width175,50%)}
.image-controls175{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.image-controls175 label{display:grid;gap:6px}.image-controls175 input{width:100%}.image-preset175{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
@media(max-width:767px){.image-foreground175{position:relative;inset:auto;overflow:visible;grid-column:1/-1;z-index:1}.image-foreground175>.image-layer-inner175{position:relative;left:auto;top:auto;transform:none;width:100%;max-height:none}.image-controls175{grid-template-columns:1fr}.image-scene175>.scene-copy175{max-width:100%}}

@media(max-width:700px){[data-image-frame] img{object-position:var(--image-mobile-position,var(--image-position,50% 50%))}.image-background175 img,.image-foreground175 img{object-position:var(--layer-mobile-focus175,var(--layer-focus175,50% 50%))!important}.image-foreground175{--layer-x175:var(--layer-mobile-x175,50%);--layer-y175:var(--layer-mobile-y175,50%)}}

@media(max-width:700px){.image-foreground175.image-custom-mobile177{position:absolute;inset:0;overflow:hidden}.image-foreground175.image-custom-mobile177>.image-layer-inner175{position:absolute;left:var(--layer-mobile-x175,50%);top:var(--layer-mobile-y175,50%);transform:translate(calc(-1 * var(--layer-mobile-x175,50%)),calc(-1 * var(--layer-mobile-y175,50%)));width:var(--layer-width175,50%);max-height:100%}}
