.egdr-sw-case-study-single-gallery{--egdr-single-gallery-gap:22px;--egdr-single-gallery-control:rgba(0, 0, 0, 0.42);--egdr-single-gallery-overlay:rgba(0, 0, 0, 0.9);width:100%;max-width:100%}.egdr-sw-case-study-single-gallery *,.egdr-sw-case-study-single-gallery *::before,.egdr-sw-case-study-single-gallery *::after{box-sizing:border-box}.egdr-sw-case-study-single-gallery [hidden]{display:none!important}.egdr-sw-case-study-single-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--egdr-single-gallery-gap)}.egdr-sw-case-study-single-gallery--count-1 .egdr-sw-case-study-single-gallery__grid{grid-template-columns:minmax(0,360px)}.egdr-sw-case-study-single-gallery--count-2 .egdr-sw-case-study-single-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egdr-sw-case-study-single-gallery__item{min-width:0;margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;background:#e5e7eb}button.egdr-sw-case-study-single-gallery__image-button{display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:#fff0;background-image:none;color:inherit;font:inherit;line-height:1;text-decoration:none;appearance:none;-webkit-appearance:none;cursor:zoom-in}.egdr-sw-case-study-single-gallery__image-button:hover,.egdr-sw-case-study-single-gallery__image-button:active{background:#fff0;box-shadow:none;color:inherit;transform:none}.egdr-sw-case-study-single-gallery__image-button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.egdr-sw-case-study-single-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.egdr-sw-case-study-single-gallery__carousel{position:relative}.egdr-sw-case-study-single-gallery__viewport{overflow:hidden}.egdr-sw-case-study-single-gallery__track{display:flex;gap:var(--egdr-single-gallery-gap);padding:0;margin:0;scroll-behavior:smooth}.egdr-sw-case-study-single-gallery__track .egdr-sw-case-study-single-gallery__item{flex:0 0 calc((100% - (var(--egdr-single-gallery-gap) * 2)) / 3)}.egdr-sw-case-study-single-gallery__mobile-controls,.egdr-sw-case-study-single-gallery__dots{display:none}button.egdr-sw-case-study-single-gallery__arrow,button.egdr-sw-case-study-single-gallery__dot,button.egdr-sw-case-study-single-gallery__lightbox-close,button.egdr-sw-case-study-single-gallery__lightbox-arrow,button.egdr-sw-case-study-single-gallery__lightbox-backdrop{margin:0;padding:0;border:0;outline:0;box-shadow:none;background-image:none;font-family:inherit;font-style:normal;font-weight:400;line-height:1;text-decoration:none;appearance:none;-webkit-appearance:none;cursor:pointer}button.egdr-sw-case-study-single-gallery__arrow{position:absolute;top:50%;z-index:1;display:inline-flex;width:46px;min-width:46px;height:62px;align-items:center;justify-content:center;border-radius:0;background:var(--egdr-single-gallery-control);color:#fff;transform:translateY(-50%);transition:background-color 0.2s ease,opacity 0.2s ease}button.egdr-sw-case-study-single-gallery__arrow:hover,button.egdr-sw-case-study-single-gallery__arrow:active{background:rgb(0 0 0 / .68);color:#fff;transform:translateY(-50%)}button.egdr-sw-case-study-single-gallery__arrow:disabled{opacity:.35;cursor:default}.egdr-sw-case-study-single-gallery__arrow--prev{left:8px}.egdr-sw-case-study-single-gallery__arrow--next{right:8px}.egdr-sw-case-study-single-gallery__arrow svg{width:34px;height:34px}.egdr-sw-case-study-single-gallery__lightbox{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}button.egdr-sw-case-study-single-gallery__lightbox-backdrop{position:absolute;inset:0;width:100%;min-width:0;height:100%;border-radius:0;background:var(--egdr-single-gallery-overlay);color:#fff0}.egdr-sw-case-study-single-gallery__lightbox-dialog{position:relative;z-index:1;display:flex;width:min(100%, 1200px);height:min(100%, 820px);min-width:0;align-items:center;justify-content:center;outline:0}.egdr-sw-case-study-single-gallery__lightbox-media{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.egdr-sw-case-study-single-gallery__lightbox-img{display:block;max-width:100%;max-height:min(100%, 760px);width:auto;height:auto;object-fit:contain}button.egdr-sw-case-study-single-gallery__lightbox-close{position:absolute;top:-4px;right:-4px;z-index:2;display:inline-flex;width:42px;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .66);color:#fff;transition:background-color 0.2s ease}button.egdr-sw-case-study-single-gallery__lightbox-close:hover,button.egdr-sw-case-study-single-gallery__lightbox-close:active{background:rgb(0 0 0 / .9);color:#fff}.egdr-sw-case-study-single-gallery__lightbox-close svg{width:25px;height:25px}button.egdr-sw-case-study-single-gallery__lightbox-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;width:48px;min-width:48px;height:64px;align-items:center;justify-content:center;border-radius:0;background:var(--egdr-single-gallery-control);color:#fff;transform:translateY(-50%);transition:background-color 0.2s ease}button.egdr-sw-case-study-single-gallery__lightbox-arrow:hover,button.egdr-sw-case-study-single-gallery__lightbox-arrow:active{background:rgb(0 0 0 / .72);color:#fff;transform:translateY(-50%)}.egdr-sw-case-study-single-gallery__lightbox-arrow--prev{left:8px}.egdr-sw-case-study-single-gallery__lightbox-arrow--next{right:8px}.egdr-sw-case-study-single-gallery__lightbox-arrow svg{width:32px;height:32px}.egdr-sw-case-study-single-gallery button:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}.egdr-sw-case-study-single-gallery__image-button:focus-visible{outline-offset:-4px}button.egdr-sw-case-study-single-gallery__dot{width:10px;min-width:10px;height:10px;border:1px solid #171717;border-radius:50%;background:#fff0;color:#fff0;font-size:0;line-height:1;transition:background-color 0.2s ease,transform 0.2s ease}button.egdr-sw-case-study-single-gallery__dot:hover,button.egdr-sw-case-study-single-gallery__dot:active,button.egdr-sw-case-study-single-gallery__dot.is-active{border-color:#171717;background:#171717;color:#fff0;transform:scale(1.1)}.egdr-sw-case-study-single-gallery :is(button.egdr-sw-case-study-single-gallery__image-button,button.egdr-sw-case-study-single-gallery__arrow,button.egdr-sw-case-study-single-gallery__dot,button.egdr-sw-case-study-single-gallery__lightbox-close,button.egdr-sw-case-study-single-gallery__lightbox-arrow,button.egdr-sw-case-study-single-gallery__lightbox-backdrop){margin:0;padding:0;border:0;outline:0;box-shadow:none;background-image:none;text-decoration:none;appearance:none;-webkit-appearance:none;opacity:1}.egdr-sw-case-study-single-gallery :is(button.egdr-sw-case-study-single-gallery__image-button,button.egdr-sw-case-study-single-gallery__arrow,button.egdr-sw-case-study-single-gallery__dot,button.egdr-sw-case-study-single-gallery__lightbox-close,button.egdr-sw-case-study-single-gallery__lightbox-arrow,button.egdr-sw-case-study-single-gallery__lightbox-backdrop):is(:hover,:focus,:active){border:0;box-shadow:none;background-image:none;text-decoration:none}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button:focus,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button:active{width:100%;min-width:0;height:100%;border-radius:0;background-color:#fff0;color:inherit;transform:none;opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:focus{width:46px;min-width:46px;height:62px;border-radius:0;background-color:var(--egdr-single-gallery-control);color:#fff;transform:translateY(-50%);opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:active{background-color:rgb(0 0 0 / .68);color:#fff;transform:translateY(-50%);opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:disabled,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:disabled:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:disabled:focus,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:disabled:active{background-color:var(--egdr-single-gallery-control);color:#fff;transform:translateY(-50%);opacity:.35;box-shadow:none;cursor:default}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot:focus{width:10px;min-width:10px;height:10px;padding:0;border:1px solid #171717;border-radius:50%;background-color:#fff0;color:#fff0;transform:none;opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot:active,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot.is-active{border:1px solid #171717;border-radius:50%;background-color:#171717;color:#fff0;transform:scale(1.1);opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-close,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-close:focus{width:42px;min-width:42px;height:42px;border-radius:50%;background-color:rgb(0 0 0 / .66);color:#fff;transform:none;opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-close:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-close:active{background-color:rgb(0 0 0 / .9);color:#fff;transform:none;opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-arrow,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-arrow:focus{width:48px;min-width:48px;height:64px;border-radius:0;background-color:var(--egdr-single-gallery-control);color:#fff;transform:translateY(-50%);opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-arrow:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-arrow:active{background-color:rgb(0 0 0 / .72);color:#fff;transform:translateY(-50%);opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-backdrop,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-backdrop:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-backdrop:focus,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-backdrop:active{width:100%;min-width:0;height:100%;border-radius:0;background-color:var(--egdr-single-gallery-overlay);color:#fff0;transform:none;opacity:1}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button:focus-visible,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:focus-visible,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__dot:focus-visible,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-close:focus-visible,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-arrow:focus-visible,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__lightbox-backdrop:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__image-button:focus-visible{outline-offset:-4px}@media (max-width:900px){.egdr-sw-case-study-single-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egdr-sw-case-study-single-gallery__track .egdr-sw-case-study-single-gallery__item{flex-basis:calc((100% - var(--egdr-single-gallery-gap)) / 2)}}@media (max-width:600px){.egdr-sw-case-study-single-gallery{--egdr-single-gallery-gap:16px}.egdr-sw-case-study-single-gallery__grid,.egdr-sw-case-study-single-gallery--count-1 .egdr-sw-case-study-single-gallery__grid,.egdr-sw-case-study-single-gallery--count-2 .egdr-sw-case-study-single-gallery__grid{grid-template-columns:minmax(0,1fr)}.egdr-sw-case-study-single-gallery__track .egdr-sw-case-study-single-gallery__item{flex-basis:100%}button.egdr-sw-case-study-single-gallery__arrow{width:40px;min-width:40px;height:54px}.egdr-sw-case-study-single-gallery--grid{position:relative}.egdr-sw-case-study-single-gallery--grid .egdr-sw-case-study-single-gallery__grid,.egdr-sw-case-study-single-gallery--carousel .egdr-sw-case-study-single-gallery__viewport{display:flex;gap:var(--egdr-single-gallery-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.egdr-sw-case-study-single-gallery--grid .egdr-sw-case-study-single-gallery__grid::-webkit-scrollbar,.egdr-sw-case-study-single-gallery--carousel .egdr-sw-case-study-single-gallery__viewport::-webkit-scrollbar{display:none}.egdr-sw-case-study-single-gallery--grid .egdr-sw-case-study-single-gallery__item,.egdr-sw-case-study-single-gallery__track .egdr-sw-case-study-single-gallery__item{flex:0 0 100%;min-width:100%;height:clamp(260px, 72vw, 320px);aspect-ratio:auto;scroll-snap-align:start;scroll-snap-stop:always}.egdr-sw-case-study-single-gallery--grid .egdr-sw-case-study-single-gallery__mobile-controls{display:block}.egdr-sw-case-study-single-gallery__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:hover,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:focus,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:active,.egdr-sw-case-study-single-gallery button.egdr-sw-case-study-single-gallery__arrow:disabled{width:40px;min-width:40px;height:54px}.egdr-sw-case-study-single-gallery__lightbox{padding:16px}.egdr-sw-case-study-single-gallery__lightbox-dialog{height:min(100%, 680px)}}