.module-image.image-overlay{font-size:.85em;overflow:hidden}.module-image.image-overlay .image-wrap{margin:0}.module-image.image-overlay .image-wrap img{width:100%}.module-image.image-overlay .image-content{background:linear-gradient(transparent,rgba(0,0,0,.4) 40%,rgba(0,0,0,.7) 99%);box-sizing:border-box;color:#fff;line-height:1.4em;padding:7% 7% 5%;transition:background-color .3s ease-in-out,color .3s ease-in-out}.module-image.image-overlay :is(.image-wrap noscript,.image-wrap a,img)+.image-content{bottom:0;inset-inline:0;position:absolute}.module-image.image-overlay p{margin:0 0 5px}.module-image.image-overlay .image-title{font-size:1.2em}.module-image.image-overlay :is(a,a:hover){color:#fff;text-decoration:none}.module-image.image-overlay :is(h1,h2,h3:not(.module-title),h4,h5,h6){color:#fff;margin:0 0 .2em}.module-image.rounded.image-overlay .image-content{border-bottom-left-radius:var(--tb_rounded_corner);border-bottom-right-radius:var(--tb_rounded_corner)}.module-image.circle.image-overlay .image-content{border-bottom-left-radius:50em;border-bottom-right-radius:50em;overflow:hidden;text-align:center}.module.image-overlay.active-caption-hover .image-wrap{overflow:hidden}.module.image-overlay.active-caption-hover .image-wrap .image-content{bottom:-100%;transition:bottom .6s}.module.image-overlay.active-caption-hover .image-wrap:hover .image-content{bottom:0;transition:bottom .3s}