.image_gallery{margin-bottom:3.5rem;padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width: 1800px){.image_gallery{padding-top:3.5rem;padding-bottom:3.5rem}}.image_gallery .gallery-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}.image_gallery .gallery-wrapper:has(.gallery-item:only-child){grid-template-columns:1fr}.image_gallery .gallery-wrapper:has(.gallery-item:nth-child(2):last-child){grid-template-columns:repeat(2, 1fr)}.image_gallery .gallery-wrapper .gallery-item{position:relative;overflow:hidden;display:block;cursor:pointer;aspect-ratio:4/3}.image_gallery .gallery-wrapper .gallery-item .gallery-link{display:block;width:100%;height:100%}.image_gallery .gallery-wrapper .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 300ms ease,filter 300ms ease;transform-origin:center center}.image_gallery .gallery-wrapper .gallery-item .overlay{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);text-align:center;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}.image_gallery .gallery-wrapper .gallery-item .overlay span{font-size:1.1rem}.image_gallery .gallery-wrapper .gallery-item:hover img{transform:scale(1.04)}@media(max-width: 768px){.image_gallery .gallery-wrapper{grid-template-columns:1fr !important}.image_gallery .gallery-wrapper .gallery-item{aspect-ratio:4/3}}@media(min-width: 992px){.image_gallery .gallery-wrapper .gallery-item .overlay span{font-size:2rem}}@media screen and (min-width: 1800px){.image_gallery .gallery-wrapper .gallery-item .overlay span{font-size:3rem}}