.image--root{max-width:100%;position:relative}@media only screen and (min-width:768px){.image--root[data-cover=true]{position:static}}@media only screen and (max-width:767px){.image--root[data-cover-mobile=true]{position:static}}@media only screen and (min-width:768px){.image--root[data-darken=true]:after{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}}@media only screen and (max-width:767px){.image--root[data-darken-mobile=true]:after{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}}@media only screen and (min-width:768px){.image--root[data-parallax=true]{height:100%}}.image--root noscript img{opacity:1;visibility:visible}.image--parallax{background-position:50%;background-size:cover;height:100%;width:100%}@media only screen and (min-width:768px){.image--parallax{background-attachment:fixed}}@media only screen and (max-width:767px){.image--parallax{display:none}}.image--container{max-width:100%;position:relative}@media only screen and (min-width:768px){.image--root[data-cover=true] .image--container{position:static}}@media only screen and (max-width:767px){.image--root[data-cover-mobile=true] .image--container{position:static}}@media only screen and (min-width:768px){.image--root[data-parallax=true] .image--container{display:none}}img{max-width:100%;vertical-align:middle}.image--root img{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;visibility:hidden;width:100%}.image--root img.lazyloaded{opacity:1;visibility:visible}@media only screen and (min-width:768px){.image--root[data-cover=true] img{object-fit:cover}}@media only screen and (max-width:767px){.image--root[data-cover-mobile=true] img{object-fit:cover}}