.image-text-overlay-v3-block .container{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-text-overlay-v3-block.cols-1 .container{grid-template-columns:minmax(0,1fr)}.image-text-overlay-v3-block.cols-3 .container{grid-template-columns:repeat(3,minmax(0,1fr))}.image-text-overlay-v3-block.cols-4 .container{grid-template-columns:repeat(4,minmax(0,1fr))}.image-text-overlay-v3-block .grid-item{position:relative;display:grid;min-width:0;background:#333}.image-text-overlay-v3-block .column-image,.image-text-overlay-v3-block .column-textarea{grid-area:1 / 1;min-width:0}.image-text-overlay-v3-block .column-image{min-height:0}.image-text-overlay-v3-block .column-image img{width:100%;display:block;object-fit:cover;height:100%;aspect-ratio:960 / 960}.image-text-overlay-v3-block.cols-1 .column-image img{max-height:960px}.image-text-overlay-v3-block .has-no-image .column-image{aspect-ratio:1}.image-text-overlay-v3-block .column-textarea{position:relative;width:100%;display:flex;align-items:center;margin:0 auto;z-index:22}.image-text-overlay-v3-block .column-textarea .inner{z-index:2;width:100%;margin:0 auto;color:#fff;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:40px;max-width:485px;overflow-wrap:anywhere}.image-text-overlay-v3-block .column-textarea .inner :is(h1,h2,h3,h4,h5,h6){color:#fff}.image-text-overlay-v3-block .column-textarea .inner>*{min-width:0;max-width:100%}.image-text-overlay-v3-block .column-textarea .textarea{margin-top:30px}.image-text-overlay-v3-block .grid-item::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4);pointer-events:none}.image-text-overlay-v3-block .button-container{margin-top:35px}.image-text-overlay-v3-block .heading{margin-bottom:0}.image-text-overlay-v3-block .subheading-font{margin-top:-8px;display:inline-block}.image-text-overlay-v3-block .link{display:block}.image-text-overlay-v3-block .lsb-button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.image-text-overlay-v3-popup .fancybox-close-small svg{pointer-events:none}@media (min-width:676px) and (max-width:1024px){.image-text-overlay-v3-block:is(.cols-3,.cols-4) .container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:675px){.image-text-overlay-v3-block:is(.cols-1,.cols-2,.cols-3,.cols-4) .container{grid-template-columns:minmax(0,1fr)}}