@media screen and (min-width:741px){.gallery__container{margin:0 auto;padding-left:1.04166667%;padding-right:1.04166667%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}}.gallery__container.edge{padding-left:0;padding-right:0}.gallery-block .image__container{position:relative;z-index:1;overflow:hidden;cursor:pointer;margin-bottom:0}.gallery-block .image__container .promo-inner{position:relative}.gallery-block .image__container .promo-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--section-overlay-color);pointer-events:none;z-index:1}.gallery-block .image__container img{position:relative;display:block;width:100%;max-height:1280px;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.gallery-block .image__container .caption{padding:20px;z-index:2;width:80%;position:absolute;animation:fadeIn;animation-duration:2s;display:flex;flex-direction:column;row-gap:15px}.gallery-block .image__container .caption.centered{text-align:center;max-width:80%}.gallery-block .image__container .caption::after,.gallery-block .image__container .caption::before{pointer-events:none}.gallery-block .image__container .caption .rte a,.gallery-block .image__container .caption h3,.gallery-block .image__container .caption p{color:var(--text-color);margin:0}.gallery-block .image__container .caption .gallery__btn-wrapper a{background:var(--button-color);color:var(--button-text);padding:15px 20px;letter-spacing:var(--button-spacing);display:inline-block;transition:background .3s ease,color .3s ease}.gallery-block .image__container .caption .gallery__btn-wrapper a:hover{background:var(--button-hover-color);color:var(--button-hover-text)}.gallery-block .image__container .caption img{transition:opacity .35s}.gallery-block .image__container .gallery__btn-wrapper{display:inline-block}.theme-features__button-shape--rounded .gallery-block .image__container .gallery__btn-wrapper a{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.theme-features__button-shape--squared .gallery-block .image__container .gallery__btn-wrapper a{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.theme-features__button-shape--pill .gallery-block .image__container .gallery__btn-wrapper a{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}