.image-gallery__header{display:block;margin-bottom:2rem;padding:0 1rem}@media (min-width:48rem){.image-gallery__header{padding:0 1rem}}@media (min-width:64rem){.image-gallery__header{padding:0 1rem 0 0}}.image-gallery__header h2{display:block;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:clamp(2.25rem,3vw,3rem)}.image-gallery__header h2 strong{font-weight:700}@media (min-width:64rem){.image-gallery__header{margin-bottom:3rem}}.image-gallery__container{display:block;margin:0 auto;padding:1rem 0;position:relative}.image-gallery__main-swiper{background:#f8f9fa;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.image-gallery__main-image{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.image-gallery__main-image img{display:block;height:100%;object-fit:cover;width:100%}.image-gallery__caption{background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;color:#fff;font-size:.875rem;left:0;line-height:1.4;padding:1rem;position:absolute;right:0;text-align:center}.image-gallery__nav{align-items:center;background:hsla(0,0%,100%,.9);border:2px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem;z-index:10}.image-gallery__nav:hover{background:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-50%) scale(1.05)}.image-gallery__nav--prev{left:1rem}.image-gallery__nav--next{right:1rem}.image-gallery__nav:after{color:#333;font-size:1.25rem;font-weight:700}@media (max-width:30rem){.image-gallery__nav{height:2.5rem;width:2.5rem}.image-gallery__nav--prev{left:.5rem}.image-gallery__nav--next{right:.5rem}}.image-gallery__thumbnails-swiper{padding:0 1rem;position:relative;width:100%}.image-gallery__thumbnail-slide{align-items:center;display:flex;justify-content:center}.image-gallery__thumbnail{background:#f8f9fa;border:2px solid transparent;border-radius:.375rem;cursor:pointer;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.image-gallery__thumbnail:hover{border-color:rgba(0,0,0,.2);transform:scale(1.05)}.image-gallery__thumbnail.swiper-slide-thumb-active{border-color:#007aff;box-shadow:0 0 0 1px #007aff}.image-gallery__thumbnail img{display:block;height:100%;object-fit:cover;width:100%}:not(.hs-inline-edit) .image-gallery__nav,:not(.hs-inline-edit) .image-gallery__thumbnail{transition:all .3s ease}@media (min-width:48rem){.image-gallery__container{padding:1.5rem 0}.image-gallery__main-swiper{margin-bottom:2rem}.image-gallery__thumbnails-swiper{padding:0 2rem}}@media (min-width:64rem){.image-gallery__container{padding:2rem 0}.image-gallery__main-swiper{margin-bottom:2.5rem}.image-gallery__thumbnails-swiper{padding:0 3rem}}:not(.hs-inline-edit) .image-gallery.lazy-section{transition-duration:.6s;transition-timing-function:ease-out}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=fade-in]{opacity:0;transition-property:opacity}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=fade-in].lazy-section--loaded{opacity:1}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=scale-in]{opacity:1;transform:scale(.95);transition-property:transform}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=scale-in].lazy-section--loaded{transform:scale(1)}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=fade_and_scale]{opacity:0;transform:scale(.95);transition-property:opacity,transform}:not(.hs-inline-edit) .image-gallery.lazy-section[data-animation=fade_and_scale].lazy-section--loaded{opacity:1;transform:scale(1)}.image-gallery__nav:focus,.image-gallery__thumbnail:focus{outline:2px solid #007aff;outline-offset:2px}@media (prefers-contrast:high){.image-gallery__nav{background:#fff;border-color:#000}.image-gallery__thumbnail{border-color:#000}.image-gallery__thumbnail.swiper-slide-thumb-active{background:#000;border-color:#000}}@media (prefers-reduced-motion:reduce){.image-gallery.lazy-section,.image-gallery.lazy-section .image-gallery__main-image img,.image-gallery__nav,.image-gallery__thumbnail{animation:none;transition:none}}.hs-inline-edit .image-gallery.lazy-section,.hs-inline-edit .image-gallery.lazy-section .image-gallery__main-image img,.hs-inline-edit .image-gallery__nav,.hs-inline-edit .image-gallery__thumbnail{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.image-gallery .swiper-button-next,.image-gallery .swiper-button-prev{display:none}.image-gallery__thumbnails-swiper .swiper-slide{height:auto;width:auto}.image-gallery__thumbnails-swiper .swiper-slide-thumb-active .image-gallery__thumbnail{border-color:#007aff;box-shadow:0 0 0 1px #007aff}.image-gallery__main-image img[loading=lazy]{opacity:0;transition:opacity .3s ease}.image-gallery__main-image img[loading=lazy].loaded{opacity:1}