x-object-fit {
    position: relative!important;
    display: inline-block!important
}
x-object-fit > .x-object-fit-taller,
x-object-fit > .x-object-fit-wider {
    position: absolute!important;
    left: -100%!important;
    right: -100%!important;
    top: -100%!important;
    bottom: -100%!important;
    margin: auto!important
}
.x-object-fit-none > .x-object-fit-taller,
.x-object-fit-none > .x-object-fit-wider {
    width: auto!important;
    height: auto!important
}
.x-object-fit-fill > .x-object-fit-taller,
.x-object-fit-fill > .x-object-fit-wider {
    width: 100%!important;
    height: 100%!important
}
.x-object-fit-contain > .x-object-fit-taller {
    width: auto!important;
    height: 100%!important
}
.x-object-fit-contain > .x-object-fit-wider,
.x-object-fit-cover > .x-object-fit-taller {
    width: 100%!important;
    height: auto!important
}
.x-object-fit-cover > .x-object-fit-taller,
.x-object-fit-cover > .x-object-fit-wider {
    max-height: none!important
}
.x-object-fit-cover > .x-object-fit-taller {
    max-width: none!important
}
.x-object-fit-cover > .x-object-fit-wider {
    width: auto!important;
    height: 100%!important;
    max-width: none!important
}
.x-object-position-top > .x-object-fit-taller,
.x-object-position-top > .x-object-fit-wider {
    top: 0!important;
    bottom: auto!important
}
.x-object-position-right > .x-object-fit-taller,
.x-object-position-right > .x-object-fit-wider {
    left: auto!important;
    right: 0!important
}
.x-object-position-bottom > .x-object-fit-taller,
.x-object-position-bottom > .x-object-fit-wider {
    top: auto!important;
    bottom: 0!important
}
.x-object-position-left > .x-object-fit-taller,
.x-object-position-left > .x-object-fit-wider {
    left: 0!important;
    right: auto!important
}