.image.positionimageLeft,.image.positionimageRight{flex-flow:row wrap;align-content:flex-start}.image.positionimageLeft .header,.image.positionimageRight .header,.image.positionimageLeft .footer,.image.positionimageRight .footer{flex:1 1 100%}.image.positionimageLeft .media,.image.positionimageRight .media{flex:1 1 40%}.image.positionimageLeft .content,.image.positionimageRight .content{flex:0 0 60%}.image.positionimageLeft .footer,.image.positionimageRight .footer{order:3}.image.positionimageLeft .media{order:1}.image.positionimageLeft .content{order:2;padding-left:var(--padding)}.image.positionimageRight .media{order:2}.image.positionimageRight .content{order:1;padding-right:var(--padding)}.image.positionimageTop .media{padding-bottom:var(--padding)}.image.positionimageBottom .content{order:1}.image.positionimageBottom .media{order:4;padding-top:var(--padding)}.image.positionimageBottom .footer{order:3}.image .media img{width:100%;height:auto;display:block}.image .media a{position:relative;display:block;text-decoration:none}.image .media a:before{background:rgba(0,0,0,0);width:100%;height:100%;display:block;position:absolute;z-index:1;content:" ";transition:background .15s ease}.image .media a:after{display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;top:50%;left:50%;width:50px;height:50px;transform:translateY(-50%) translateX(-50%);color:#fff;background:rgba(0,0,0,0.5);border-radius:100%;font-family:var(--symbol);font-size:25px;content:"\e56b";transition:all .25s ease}@media(hover:hover){.image .media a:hover:before{background:rgba(0,0,0,0.3)}.image .media a:hover:after{background:#000}}.imageButton .media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.imageButton .media img{width:100%;height:100%;object-fit:cover}.imageButton .header,.imageButton .content,.imageButton .footer{z-index:2}.image.positionimageLeft .media,.image.positionimageRight .media{flex:1 1 25%}.image.positionimageLeft .inner,.image.positionimageRight .inner{flex:0 0 75%}.image.positionimageLeft .header,.image.positionimageRight .header,.image.positionimageLeft .footer,.image.positionimageRight .footer{flex:none;order:initial}.image.positionimageLeft .content,.image.positionimageRight .content{flex:none;padding:calc(var(--padding) / 2) 0 0}.image.positionimageLeft .media{order:1}.image.positionimageLeft .inner{order:2;padding-left:var(--padding)}.image.positionimageRight .media{order:2}.image.positionimageRight .inner{order:1;padding-right:var(--padding)}.image.positionimageBottom .inner{order:1}.image.positionimageBottom .media{order:2}.image.positionimageBottom .content,.image.positionimageBottom .footer{order:initial}.block.imageButton{color:white!important;justify-content:flex-end}@media(min-width:56em){.block.imageButton{min-height:20rem}}@media(max-width:56em){.block.imageButton{min-height:80vw}}.block.imageButton .header{margin-bottom:0}.block.imageButton .header .blockTitle{color:white}.block.imageButton .media img{border-radius:var(--blockradius)}.block.imageButton .media::after{content:'';height:75%;width:100%;position:absolute;left:0;bottom:0;background-image:linear-gradient(to top,rgba(0,0,0,0.5),transparent);border-radius:var(--blockradius)}.block.imageButton .content{flex:0;font-size:var(--xs-fontsize);line-height:var(--xs-lineheight)}.block.imageButton .footer{padding:calc(var(--padding) * 0.5) 0 0;display:flex;justify-content:flex-end}.block.imageButton .footer span{font-size:var(--fontsize);font-weight:700;text-transform:uppercase;padding:var(--buttonPadding);border-radius:var(--buttonRadius);color:#fff;background:var(--color4);transition:all .2s linear}.block.imageButton .inner{position:relative;z-index:1}@media(hover:hover){.block.imageButton:hover .footer span{background:var(--color2)}}.gallery .block.image.positionimageTop .media{padding-bottom:0}.block.image.typeImageWithHtml .media img,.block.image.typeImageWithLinkAndHtml .media img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--blockradius) / 2)}@media(max-width:56em){.block.image.typeImageWithLinkAndHtml,.block.image.typeImageWithHtml{flex-direction:column;gap:var(--padding)}}