.custom-image,.custom-image .custom-image__wrapper{display:flex;line-height:0;position:relative}.custom-image .custom-image__wrapper{height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.custom-image .custom-image__wrapper>img:first-child{height:auto;width:100%}.custom-image .custom-image__wrapper>img:not(:first-child){height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.custom-image .custom-image__wrapper>img.animate{opacity:0;visibility:hidden}.custom-image.custom-image--visible .custom-image__wrapper>img.animate,.custom-image.custom-image--visible .custom-image__wrapper>img.animate.animate--fadeIn{animation:fadeIn .75s ease-in-out forwards}.custom-image.custom-image--visible .custom-image__wrapper>img.animate.animate--fadeInLeft{animation:fadeInLeft .75s ease-in-out forwards}.custom-image.custom-image--visible .custom-image__wrapper>img.animate.animate--fadeInRight{animation:fadeInRight .75s ease-in-out forwards}.custom-image.custom-image--visible .custom-image__wrapper>img.animate.animate--fadeInTop{animation:fadeInTop .75s ease-in-out forwards}.custom-image.custom-image--visible .custom-image__wrapper>img.animate.animate--fadeInBottom{animation:fadeInBottom .75s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeInLeft{0%{left:35%;opacity:0;visibility:hidden}to{left:50%;opacity:1;visibility:visible}}@keyframes fadeInRight{0%{left:65%;opacity:0;visibility:hidden}to{left:50%;opacity:1;visibility:visible}}@keyframes fadeInTop{0%{opacity:0;top:35%;visibility:hidden}to{opacity:1;top:50%;visibility:visible}}@keyframes fadeInBottom{0%{opacity:0;top:65%;visibility:hidden}to{opacity:1;top:50%;visibility:visible}}