.image-gallery{--image-gallery-gap:46px;min-width:0}@media (min-width:1024px){.image-gallery{--image-gallery-gap:calc(23px + 23 * ((100vw - 360px) / 1080))}}@media (max-width:1023.98px){.image-gallery{--image-gallery-gap:24px}}.image-gallery__title{font-size:20px;font-weight:700;line-height:120%}@media (min-width:1024px){.image-gallery__title{font-size:calc(.925926vw + 6.66667px)}}@media (max-width:1023.98px){.image-gallery__title{font-size:18px;line-height:110%}}@media (max-width:767.98px){.image-gallery__title{font-size:16px;line-height:110%}}.image-gallery__title{color:var(--image-gallery-heading,var(--color-text-black));margin:0 0 19px}@media (min-width:1024px){.image-gallery__title{margin:0 0 calc(.87963vw + 6.33333px)}}.image-gallery__carousel{column-gap:var(--image-gallery-gap);min-width:0;position:relative}.image-gallery__notification{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-gallery__slider{touch-action:pan-y;min-width:0;overflow:hidden}.image-gallery__slides{width:100%;transition-property:transform;display:flex;position:relative}.image-gallery__slide{width:calc((100% - 3 * var(--image-gallery-gap)) / 4);flex-shrink:0;position:relative}@media (max-width:1279.98px){.image-gallery__slide{width:calc((100% - 2 * var(--image-gallery-gap)) / 3)}}@media (max-width:1023.98px){.image-gallery__slide{width:calc((100% - var(--image-gallery-gap)) / 2)}}@media (max-width:575.98px){.image-gallery__slide{width:100%}}.image-gallery__thumbnail{cursor:pointer;background:var(--color-text-white);border:0;width:100%;height:0;padding:0 0 72.35%;display:block;position:relative;overflow:hidden}.image-gallery__thumbnail:focus-visible{outline:3px solid var(--color-breadcrumbs-selected);outline-offset:-3px}.image-gallery__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.image-gallery__arrow{cursor:pointer;z-index:2;width:32px;height:32px;color:var(--color-text-black);background:var(--color-text-white);border:0;border-radius:100px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.image-gallery__arrow{width:calc(1.48148vw + 10.6667px);height:calc(1.48148vw + 10.6667px);padding:calc(.37037vw + 2.66667px)}}.image-gallery__arrow:disabled{cursor:default;opacity:.5}.image-gallery__arrow:focus-visible{outline:2px solid var(--color-breadcrumbs-selected);outline-offset:2px}.image-gallery__arrow--previous{left:-16px}@media (min-width:1024px){.image-gallery__arrow--previous{left:calc(-.740741vw - 5.33333px)}}.image-gallery__arrow--next{right:-16px}@media (min-width:1024px){.image-gallery__arrow--next{right:calc(-.740741vw - 5.33333px)}}.image-gallery__viewer{z-index:1000;color:var(--color-text-white);background:#000000e6;justify-content:center;align-items:center;padding:64px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:767.98px){.image-gallery__viewer{padding:64px 40px}}.image-gallery__viewer[hidden]{display:none}.image-gallery__viewer-slider{touch-action:pan-y;width:100%;height:100%;overflow:hidden}.image-gallery__viewer-slides{width:100%;height:100%;transition-property:transform;display:flex;position:relative}.image-gallery__viewer-slide{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-gallery__viewer-image{object-fit:contain;width:100%;height:100%;display:block}.image-gallery__close{cursor:pointer;z-index:2;width:40px;height:40px;color:var(--color-text-white);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:16px;right:16px}.image-gallery__close:focus-visible{outline:2px solid var(--color-text-white);outline-offset:2px}.image-gallery__arrow--viewer-previous{left:8px}.image-gallery__arrow--viewer-next{right:8px}.image-gallery__counter{font-size:16px;font-weight:400;line-height:140%}@media (min-width:1024px){.image-gallery__counter{font-size:calc(.740741vw + 5.33333px)}}@media (max-width:1023.98px){.image-gallery__counter{font-size:14px;line-height:120%}}@media (max-width:767.98px){.image-gallery__counter{font-size:12px;line-height:120%}}.image-gallery__counter{text-align:center;width:100%;margin:0;position:absolute;bottom:16px;left:0}.image-gallery__title--hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.image-gallery--proportional .image-gallery__slide{width:auto}.image-gallery--proportional .image-gallery__thumbnail{width:calc(var(--image-gallery-height,193px) * var(--image-gallery-ratio));height:var(--image-gallery-height,193px);padding:0}
