.gallery-grid-layout-panel{overflow:hidden;padding:1.25rem 0 3px}.gallery-grid-layout-panel .gallery-output{margin:0 -3px}.gallery-grid-layout-panel .gallery-output .gallery-item{padding:3px 0}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;transition:transform .5s ease;width:100%}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card:not(.content){cursor:pointer}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card.content{padding:3.75rem 1.25rem}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card.content .text-block{font-size:clamp(calc(var(--text-size)*.8),2.5vw,calc(var(--text-size)*1.2));line-height:1.25em;width:100%}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card.content p{font-family:inherit;font-size:clamp(calc(var(--text-size)*.8),2.5vw,calc(var(--text-size)*1.2));line-height:1.25em;margin-bottom:0}.gallery-grid-layout-panel .gallery-output .gallery-item .card-inner{display:block;height:100%}.gallery-grid-layout-panel .gallery-output .gallery-item .image-wrap{height:100%;width:100%}.gallery-grid-layout-panel .gallery-output .gallery-item .image-wrap img{position:relative}.gallery-grid-layout-panel .gallery-output .gallery-item .image-wrap.default-image-cover{padding-top:0}@media (min-width:1024px){.gallery-grid-layout-panel{padding:2.5rem 0 3px}.gallery-grid-layout-panel .has-padding{padding:0 .75rem}.gallery-grid-layout-panel .fluid{padding:0 1.25rem}.gallery-grid-layout-panel .gallery-output .gallery-item{padding:2px}.gallery-grid-layout-panel .gallery-output .gallery-item .gallery-card{max-height:var(--max-height)}.gallery-grid-layout-panel .gallery-output .gallery-item:hover .gallery-card{transform:scale(.99)}}@media (max-width:1023px){.gallery-grid-layout-panel .gallery-card.mobile-portrait .image-wrap.default-image-cover{overflow:hidden;padding-top:170%;position:relative}.gallery-grid-layout-panel .gallery-card.mobile-portrait .image-wrap.default-image-cover img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}
