/* BENDE virtual image crops — structural safety net for Elementor Image widget. */
.elementor-widget-image.bende-virtual-crop-image > .elementor-widget-container{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    position:relative!important;
    overflow:hidden!important;
}
.elementor-widget-image.bende-virtual-crop-image > .elementor-widget-container > a{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    overflow:hidden!important;
}
.elementor-widget-image.bende-virtual-crop-image > .elementor-widget-container img{
    position:absolute!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
}
/* Fallback before JS runs for the 1:1 fields. JS sets the exact ratio for all fields. */
.elementor-widget-image.bende-square-image > .elementor-widget-container{
    aspect-ratio:1 / 1!important;
}
