.image-gallery{padding:4rem 0}@media (min-width:768px){.image-gallery{padding:8rem 0}}.image-gallery.alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1200px)}.image-gallery.alignfull{width:100vw;margin-left:50%;transform:translateX(-50%)}.image-gallery .container{max-width:1320px;padding-left:2rem;padding-right:2rem;margin:0 auto}.image-gallery__header{margin-bottom:3rem}.image-gallery__title{line-height:1.3;margin:0}.image-gallery__grid{display:grid;grid-template-columns:1fr;gap:1.6rem}.image-gallery__item{display:block;text-decoration:none;color:inherit}.image-gallery__item-inner{position:relative;overflow:hidden;border-radius:.4rem;background-color:#000;aspect-ratio:1}.image-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:transform 0.35s ease,opacity 0.35s ease}@media (hover:hover) and (pointer:fine){.image-gallery__item:hover .image-gallery__image,.image-gallery__item:focus-visible .image-gallery__image{transform:scale(1.2) rotate(3deg);opacity:.95}}@media (min-width:768px){.image-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}}@media (min-width:992px){.image-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.image-gallery-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background-color:rgb(0 0 0 / .85)}.image-gallery-lightbox__inner{position:relative;max-width:90vw;max-height:90vh}.image-gallery-lightbox__image{display:block;max-width:100%;max-height:100%;object-fit:contain}.image-gallery-lightbox__close,.image-gallery-lightbox__prev,.image-gallery-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgb(0 0 0 / .6);color:#fff;padding:1rem 1.4rem;cursor:pointer;font-size:1.4rem}.image-gallery-lightbox__close{top:1.5rem;right:1.5rem;transform:none}.image-gallery-lightbox__prev{left:-3.5rem}.image-gallery-lightbox__next{right:-3.5rem}@media (max-width:767px){.image-gallery-lightbox__prev{left:.5rem}.image-gallery-lightbox__next{right:.5rem}}