.imageGallery{box-sizing:border-box;background:#fff;width:100%;position:relative}.imageGallery__empty{color:#707070;background:#f5f5f5;justify-content:stretch;align-items:stretch;width:100%;height:211px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;display:flex;overflow:hidden}.imageGallery__empty .dui-image,.imageGallery__empty .imageGallery__emptyImage{flex:auto;width:100%!important;height:100%!important;display:block!important}.imageGallery__empty img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}@media (min-width:1025px){.imageGallery__empty{border-radius:28px;height:402px}}.imageGallery__emptyImage{width:100%;height:100%}.imageGallery__mobile{display:block}@media (min-width:1025px){.imageGallery__mobile{display:none}}.imageGallery__carousel{aspect-ratio:375/211;background:#f5f5f5;width:100%;max-height:400px;position:relative}.imageGallery__track{z-index:1;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;display:flex;position:relative;overflow:scroll hidden}.imageGallery__track::-webkit-scrollbar{display:none}.imageGallery__slide{scroll-snap-align:start;cursor:pointer;flex:0 0 100%;width:100%;height:100%}.imageGallery__slide .dui-image,.imageGallery__slide .imageGallery__image{display:block;width:100%!important;height:100%!important}.imageGallery__slide .dui-image img,.imageGallery__slide .imageGallery__image img{object-fit:cover;width:100%!important;height:100%!important}.imageGallery__indicators{z-index:10;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:24px;left:0;right:0}.imageGallery__indicator{opacity:.5;background:#fff;border-radius:50%;width:6px;height:6px;transition:width .2s,height .2s,border-radius .2s,opacity .2s}.imageGallery__indicator--active{opacity:1;border-radius:2px;width:20px;height:3px}.imageGallery__image{object-fit:cover;cursor:pointer;width:100%;height:100%}.imageGallery__viewTag{color:#fff;cursor:pointer;z-index:10;background:#1a1a1acc;border:none;border-radius:8px;padding:6px 10px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;transition:background .2s;position:absolute}.imageGallery__viewTag:hover{background:#1a1a1ae6}.imageGallery__viewTag--mobile{font-size:14px;line-height:20px;bottom:32px;right:16px}.imageGallery__viewTag--desktop{font-size:16px;line-height:24px;bottom:20px;right:20px}.imageGallery__desktop{display:none}@media (min-width:1025px){.imageGallery__desktop{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 24px;display:block}}.imageGallery__grid{align-items:stretch;gap:16px;width:100%;height:402px;display:flex}.imageGallery__mainImage{cursor:pointer;border-radius:28px 0 0 28px;flex:1;min-height:0;position:relative;overflow:hidden}.imageGallery__mainImage--single{border-radius:28px}.imageGallery__mainImage .dui-image{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.imageGallery__mainImage img{transition:transform .3s;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.imageGallery__mainImage:hover img{transform:scale(1.02)}.imageGallery__sideImages{flex-direction:column;flex-shrink:0;gap:16px;width:241px;display:flex}.imageGallery__sideImage{cursor:pointer;flex:1;min-height:0;position:relative;overflow:hidden}.imageGallery__sideImage .dui-image{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.imageGallery__sideImage img{transition:transform .3s;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.imageGallery__sideImage:hover img{transform:scale(1.02)}.imageGallery__sideImage--top{border-radius:0 28px 0 0}.imageGallery__sideImage--bottom{border-radius:0 0 28px}.imageGallery__sideImage--placeholder{background:#f5f5f5;justify-content:center;align-items:center;display:flex}.imageGallery__viewMore{color:#3d3d3d;flex-direction:column;align-items:center;gap:4px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.imageGallery__viewMore span:first-child{font-size:24px;font-weight:600}.imageGallery__viewMore span:last-child{font-size:14px}.imageGallery__modal{z-index:1050;opacity:0;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#000000f2;flex-direction:column;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}@media (max-width:767px){.imageGallery__modal{opacity:1;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}}.imageGallery__modal--open{opacity:1}@media (max-width:767px){.imageGallery__modal--open{transform:translateY(0)}}.imageGallery__modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;width:90vw;padding:16px 0;display:flex}@media (max-width:767px){.imageGallery__modalHeader{width:100%;padding:32px 16px 16px;position:relative}}.imageGallery__modalTitle{color:#fff;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:26px}@media (max-width:767px){.imageGallery__modalTitle{display:none}}.imageGallery__modalClose{flex-shrink:0}.imageGallery__modalClose--desktop{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background .2s}.imageGallery__modalClose--desktop:hover{background:#ffffff1a}.imageGallery__modalClose--desktop svg{width:24px;height:24px;display:block}@media (max-width:767px){.imageGallery__modalClose--desktop{display:none}}.imageGallery__modalClose--mobile{display:none!important}@media (max-width:767px){.imageGallery__modalClose--mobile{color:#fff!important;background:#fff3!important;border:none!important;display:inline-flex!important}.imageGallery__modalClose--mobile svg{width:18px;height:18px}.imageGallery__modalClose--mobile:hover,.imageGallery__modalClose--mobile:focus{color:#fff!important;background:#ffffff59!important}}.imageGallery__modalBody{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.imageGallery__modalImageWrapper{will-change:transform;justify-content:center;align-items:center;width:90vw;height:82vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}@media (max-width:767px){.imageGallery__modalImageWrapper{width:100vw;height:76vh}}.imageGallery__modalImageWrapper .dui-image{max-width:100%!important;max-height:100%!important}.imageGallery__modalImageWrapper img{object-fit:contain!important;max-width:100%!important;max-height:100%!important;display:block!important}.imageGallery__slideContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.imageGallery__slideContainer--down{animation:.32s cubic-bezier(.4,0,.2,1) both gallerySlideInBottom}.imageGallery__slideContainer--up{animation:.32s cubic-bezier(.4,0,.2,1) both gallerySlideInTop}.imageGallery__modalImage{border-radius:8px;max-width:100%;max-height:100%}.imageGallery__modalNav{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:16px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.imageGallery__modalNav{display:none}}.imageGallery__modalNav:hover{background:#ffffff1a}.imageGallery__modalNav svg{display:block}.imageGallery__modalNav--prev{left:24px}.imageGallery__modalNav--next{right:24px}.imageGallery__modalCounter{color:#fff;background:#000000b3;border-radius:8px;padding:8px 16px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (max-width:767px){.imageGallery__modalCounter{display:none}}.imageGallery__modalCounter--header{display:none}@media (max-width:767px){.imageGallery__modalCounter--header{pointer-events:none;background:0 0;padding:0;font-size:14px;display:block;position:absolute;left:50%;transform:translate(-50%)}}@keyframes gallerySlideInBottom{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes gallerySlideInTop{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateY(0)}}
.locationAccessPrompt{filter:drop-shadow(0 8px 24px #1c1c1c1a);opacity:1;flex-direction:column;align-items:flex-start;width:100%;max-height:200px;padding-top:0;padding-bottom:8px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),max-height .25s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}@media (min-width:1025px){.locationAccessPrompt{display:none}}.locationAccessPrompt--hiding{opacity:0;pointer-events:none;max-height:0;padding-bottom:0;overflow:hidden;transform:translateY(-8px)}.locationAccessPrompt__beak{border-bottom:8px solid #005339;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:24px}.locationAccessPrompt__content{background:#005339;border-radius:16px;align-items:center;gap:8px;width:100%;padding:16px;display:flex}.locationAccessPrompt__text{color:#fff;white-space:pre-wrap;flex:1;margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.locationAccessPrompt__button{flex-shrink:0;color:#005339!important;background:#fff!important;border:none!important;border-radius:9999px!important;min-width:auto!important;height:auto!important;padding:8px 16px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.locationAccessPrompt__button:hover{color:#005339!important;background:#f5f5f5!important}.locationAccessPrompt__button:active{color:#005339!important;background:#e8e8e8!important}
