.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{display:block;margin-bottom:1.5rem}.image-gallery__main--has-nav{align-items:center;display:flex;gap:.75rem}.image-gallery__main-swiper{background:var(--color-background);border-radius:.5rem;flex:1;min-width:0;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;aspect-ratio:1;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);box-sizing:border-box;color:var(--color-body-text);cursor:pointer;display:flex;flex-shrink:0;font:inherit;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;padding:0;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease,color .3s ease;width:3rem}.image-gallery__nav.swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.image-gallery__nav:hover{background:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--color-secondary);transform:scale(1.05)}.image-gallery__nav:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.image-gallery__nav-chevron{border-bottom:2px solid;border-left:2px solid;box-sizing:border-box;display:block;height:.625rem;width:.625rem}.image-gallery__nav--prev .image-gallery__nav-chevron{margin-left:.125rem;transform:rotate(45deg)}.image-gallery__nav--next .image-gallery__nav-chevron{margin-right:.125rem;transform:rotate(-135deg)}.image-gallery__thumb-nav--prev .image-gallery__nav-chevron{margin-left:.125rem;transform:rotate(45deg)}.image-gallery__thumb-nav--next .image-gallery__nav-chevron{margin-right:.125rem;transform:rotate(-135deg)}@media (max-width:30rem){.image-gallery__main--has-nav{gap:.5rem}.image-gallery__nav{height:2.5rem;min-height:2.5rem;min-width:2.5rem;width:2.5rem}}.image-gallery__thumbnails{position:relative;width:100%}.image-gallery__thumbnails--has-nav{align-items:center;display:flex;gap:.5rem;padding:0 .5rem}.image-gallery__thumbnails-swiper{flex:1;min-width:0;padding:0 1rem;position:relative;width:100%}.image-gallery__thumbnails--has-nav .image-gallery__thumbnails-swiper{padding:0}.image-gallery__thumb-nav{align-items:center;aspect-ratio:1;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);box-sizing:border-box;color:var(--color-body-text);cursor:pointer;display:flex;flex-shrink:0;font:inherit;height:2.5rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease,color .3s ease;width:2.5rem}.image-gallery__thumb-nav:hover{background:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--color-secondary)}.image-gallery__thumb-nav:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.image-gallery__thumb-nav.swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.image-gallery--thumbs-center .image-gallery__thumbnails-swiper .swiper-wrapper{justify-content:center}.image-gallery--thumbs-fill .image-gallery__thumbnails-swiper .swiper-slide{height:auto;width:auto}.image-gallery--thumbs-fill .image-gallery__thumbnail-slide{height:100%}.image-gallery--thumbs-fill .image-gallery__thumbnail{border-radius:.25rem}.image-gallery__thumbnail-slide{align-items:center;display:flex;justify-content:center}.image-gallery__thumbnail{background:var(--color-background);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:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary)}.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__thumb-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{margin-bottom:2rem}.image-gallery__main--has-nav{gap:1rem}.image-gallery__thumbnails-swiper{padding:0 2rem}}@media (min-width:64rem){.image-gallery__container{padding:2rem 0}.image-gallery__main{margin-bottom:2.5rem}.image-gallery__main--has-nav{gap:1.25rem}.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 var(--color-secondary);outline-offset:2px}@media (prefers-contrast:high){.image-gallery__nav{background:var(--color-white)}.image-gallery__nav,.image-gallery__thumbnail{border-color:var(--color-body-text)}.image-gallery__thumbnail.swiper-slide-thumb-active{background:var(--color-body-text);border-color:var(--color-body-text)}}@media (prefers-reduced-motion:reduce){.image-gallery.lazy-section,.image-gallery.lazy-section .image-gallery__main-image img,.image-gallery__nav,.image-gallery__thumb-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__thumb-nav,.hs-inline-edit .image-gallery__thumbnail{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.image-gallery__thumbnails-swiper .swiper-slide{height:auto;width:auto}.image-gallery__thumbnails-swiper .swiper-slide-thumb-active .image-gallery__thumbnail{border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary)}.image-gallery__main-image img[loading=lazy]{opacity:0;transition:opacity .3s ease}.image-gallery__main-image img[loading=lazy].loaded{opacity:1}