.ag-image-gallery{padding-block:clamp(2.5rem,6vw,4.5rem)}.ag-image-gallery .ag-image-gallery-title{color:#0a0a0a;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2;margin:0;padding:0;text-wrap:balance}.ag-image-gallery .ag-image-gallery-description{color:#0a0a0a;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-weight:400;line-height:1.55;margin:8px 0 0;text-wrap:pretty}.ag-image-gallery .ag-image-gallery-grid{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:24px 0 0;padding:0}@media(min-width:768px){.ag-image-gallery .ag-image-gallery-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ag-image-gallery.has-columns-3 .ag-image-gallery-grid{grid-template-columns:repeat(3,1fr)}.ag-image-gallery.has-columns-4 .ag-image-gallery-grid{grid-template-columns:repeat(4,1fr)}}.ag-image-gallery .ag-image-gallery-item{margin:0;padding:0}.ag-image-gallery .ag-image-gallery-lightbox-trigger,.ag-image-gallery .ag-image-gallery-link{background:none;border:0;border-radius:4px;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.ag-image-gallery .ag-image-gallery-lightbox-trigger{cursor:zoom-in}.ag-image-gallery .ag-image-gallery-item img{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.2,.7,.2,1);width:100%}.ag-image-gallery .ag-image-gallery-lightbox-trigger:focus-visible img,.ag-image-gallery .ag-image-gallery-lightbox-trigger:hover img,.ag-image-gallery .ag-image-gallery-link:focus-visible img,.ag-image-gallery .ag-image-gallery-link:hover img{transform:scale(1.03)}.ag-image-gallery .ag-image-gallery-lightbox-trigger:focus-visible,.ag-image-gallery .ag-image-gallery-link:focus-visible{outline:2px solid #003d7c;outline-offset:2px}.ag-image-gallery .ag-image-gallery-caption{color:#0a0a0a;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;margin:8px 0 0;opacity:.85;text-wrap:pretty}.ag-image-gallery-lightbox{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:40px 60px;position:fixed;z-index:100000}.ag-image-gallery-lightbox[hidden]{display:none}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-image{display:block;margin:0 auto;max-height:calc(100vh - 160px);max-width:100%;-o-object-fit:contain;object-fit:contain}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-caption{bottom:20px;color:#fff;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;left:0;padding:0 40px;position:absolute;right:0;text-align:center}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-close{right:20px;top:20px}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-close,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-next,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-prev{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;transition:background .2s cubic-bezier(.2,.7,.2,1);width:44px}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-close:focus-visible,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-close:hover,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-next:focus-visible,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-next:hover,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-prev:focus-visible,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-prev:hover{background:hsla(0,0%,100%,.22);outline:none}.ag-image-gallery-lightbox .ag-image-gallery-lightbox-close svg,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-next svg,.ag-image-gallery-lightbox .ag-image-gallery-lightbox-prev svg{height:20px;width:20px}.ag-image-gallery-lightbox[data-single="1"] .ag-image-gallery-lightbox-next,.ag-image-gallery-lightbox[data-single="1"] .ag-image-gallery-lightbox-prev{display:none}body.ag-image-gallery-lightbox-open{overflow:hidden}
