.listing-gallery-pwa_galleryContainer__xufJ_{width:100%;position:relative;display:flex;flex-direction:column}@media(min-width:1024px){.listing-gallery-pwa_galleryContainer__xufJ_{gap:12px}}.listing-gallery-pwa_frameWrap__F0BW_{position:relative}.listing-gallery-pwa_noImageContainer__GrzMM{width:100%;position:relative;aspect-ratio:4/3;background:#e9eef4;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.listing-gallery-pwa_noImageContainer__GrzMM{aspect-ratio:auto;height:330px}}@media(min-width:1024px){.listing-gallery-pwa_noImageContainer__GrzMM{max-height:700px;border-radius:20px}}.listing-gallery-pwa_noImagePlaceholder__yGuWg{text-align:center;color:#4a5568}.listing-gallery-pwa_noImagePlaceholder__yGuWg svg{width:64px;height:64px;margin-bottom:16px;opacity:.3}@media(min-width:768px){.listing-gallery-pwa_noImagePlaceholder__yGuWg svg{width:80px;height:80px}}.listing-gallery-pwa_noImagePlaceholder__yGuWg p{font-size:.9375rem;font-weight:500}@media(min-width:768px){.listing-gallery-pwa_noImagePlaceholder__yGuWg p{font-size:1rem}}.listing-gallery-pwa_processingContainer__CL46Z{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e9eef4}@media(max-width:767px){.listing-gallery-pwa_processingContainer__CL46Z{aspect-ratio:auto;height:330px}}@media(min-width:1024px){.listing-gallery-pwa_processingContainer__CL46Z{max-height:700px;border-radius:20px}}.listing-gallery-pwa_processingShimmer__dwKJl{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.65) 50%,transparent 80%);transform:translateX(-100%);animation:listing-gallery-pwa_processingShimmer__dwKJl 2.2s ease-in-out infinite}.listing-gallery-pwa_processingContent__ke_X5{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;max-width:380px}.listing-gallery-pwa_processingIcon__txQLb{position:relative;width:88px;height:88px;border-radius:50%;background:#fff;color:#003869;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,56,105,.12);margin-bottom:20px}.listing-gallery-pwa_processingIcon__txQLb svg{width:38px;height:38px}.listing-gallery-pwa_processingRing__e4YIu{position:absolute;inset:-6px;border-radius:50%;border:3px solid rgba(0,56,105,.1);border-top-color:#ffc83d;animation:listing-gallery-pwa_processingSpin__EW1FM 1.1s linear infinite}.listing-gallery-pwa_processingTitle__v4mjg{font-size:1.125rem;font-weight:700;color:#003869;margin-bottom:6px}@media(min-width:768px){.listing-gallery-pwa_processingTitle__v4mjg{font-size:1.25rem}}.listing-gallery-pwa_processingText___xx__{font-size:.875rem;color:#4a5568;line-height:1.5}@media(min-width:768px){.listing-gallery-pwa_processingText___xx__{font-size:.9375rem}}.listing-gallery-pwa_processingDots__iFUlC{display:flex;gap:6px;margin-top:16px}.listing-gallery-pwa_processingDots__iFUlC span{width:7px;height:7px;border-radius:50%;background:#003869;opacity:.25;animation:listing-gallery-pwa_processingDot__Jxk6f 1.2s ease-in-out infinite}.listing-gallery-pwa_processingDots__iFUlC span:nth-child(2){animation-delay:.2s}.listing-gallery-pwa_processingDots__iFUlC span:nth-child(3){animation-delay:.4s}.listing-gallery-pwa_processingBadge__g90o1{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(15,27,45,.75);color:#fff;font-size:.8125rem;font-weight:500;backdrop-filter:blur(4px);pointer-events:none}.listing-gallery-pwa_processingBadgeSpinner__MfODx{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:listing-gallery-pwa_processingSpin__EW1FM .9s linear infinite}@keyframes listing-gallery-pwa_processingShimmer__dwKJl{to{transform:translateX(100%)}}@keyframes listing-gallery-pwa_processingSpin__EW1FM{to{transform:rotate(1turn)}}@keyframes listing-gallery-pwa_processingDot__Jxk6f{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.listing-gallery-pwa_processingBadgeSpinner__MfODx,.listing-gallery-pwa_processingDots__iFUlC span,.listing-gallery-pwa_processingRing__e4YIu,.listing-gallery-pwa_processingShimmer__dwKJl{animation:none}}.listing-gallery-pwa_mainCarousel__Cn01o,.listing-gallery-pwa_singleImageContainer__sabd7{width:100%;position:relative;aspect-ratio:var(--gallery-ratio,4/3);max-height:min(700px,75vh);max-height:min(700px,75svh);background:#e9eef4}@media(max-width:767px){.listing-gallery-pwa_mainCarousel__Cn01o,.listing-gallery-pwa_singleImageContainer__sabd7{aspect-ratio:auto;height:min(330px,85vw)}}@media(min-width:1024px){.listing-gallery-pwa_mainCarousel__Cn01o,.listing-gallery-pwa_singleImageContainer__sabd7{border-radius:20px;overflow:hidden}}.listing-gallery-pwa_singleImage__qzoBR,.listing-gallery-pwa_slideContainer__TTVIC{width:100%;height:100%;position:relative;overflow:hidden;cursor:zoom-in;background:#e9eef4;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.listing-gallery-pwa_singleImage__qzoBR:before,.listing-gallery-pwa_slideContainer__TTVIC:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,#e9eef4 8%,#f3f6fa 18%,#e9eef4 33%);background-size:200% 100%;animation:listing-gallery-pwa_shimmer__lbDOa 1.5s ease-in-out infinite;transition:opacity .4s ease}.listing-gallery-pwa_singleImage__qzoBR img,.listing-gallery-pwa_slideContainer__TTVIC img{opacity:0;transition:opacity .5s ease}.listing-gallery-pwa_loaded__E0Mrg.listing-gallery-pwa_singleImage__qzoBR:before,.listing-gallery-pwa_loaded__E0Mrg.listing-gallery-pwa_slideContainer__TTVIC:before{opacity:0;pointer-events:none}.listing-gallery-pwa_loaded__E0Mrg.listing-gallery-pwa_singleImage__qzoBR img,.listing-gallery-pwa_loaded__E0Mrg.listing-gallery-pwa_slideContainer__TTVIC img{opacity:1}.listing-gallery-pwa_singleImage__qzoBR:focus-visible,.listing-gallery-pwa_slideContainer__TTVIC:focus-visible{outline:3px solid #003869;outline-offset:-3px}.listing-gallery-pwa_firstPhoto__FVez9 img{opacity:1;z-index:2;transition:none}.listing-gallery-pwa_emblaViewport__sn6br{overflow:hidden;width:100%;height:100%}.listing-gallery-pwa_emblaContainer__84tik{display:flex;height:100%}.listing-gallery-pwa_emblaSlide__GtTIG{flex:0 0 100%;min-width:0;position:relative;height:100%}@keyframes listing-gallery-pwa_shimmer__lbDOa{0%{background-position:200% 0}to{background-position:-200% 0}}.listing-gallery-pwa_navButton__F_4AV{position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;border:0;border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.12);display:none;align-items:center;justify-content:center;color:#0f1b2d;cursor:pointer;z-index:3;transition:transform .12s ease,background-color .12s ease}.listing-gallery-pwa_navButton__F_4AV svg{width:22px;height:22px}.listing-gallery-pwa_navButton__F_4AV:hover{background:#fff}.listing-gallery-pwa_navButton__F_4AV:active{transform:scale(.95)}.listing-gallery-pwa_navButton__F_4AV:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #3b82c4}@media(min-width:1024px){.listing-gallery-pwa_navButton__F_4AV{display:flex}}.listing-gallery-pwa_navButton__F_4AV.listing-gallery-pwa_prevButton__dRt70{left:16px}.listing-gallery-pwa_navButton__F_4AV.listing-gallery-pwa_nextButton__5qPiU{right:16px}.listing-gallery-pwa_pagination__BoIzl{position:absolute;bottom:16px;right:16px;z-index:4;padding:6px 12px;border-radius:999px;background:rgba(15,27,45,.75);color:#fff;font-size:13px;font-weight:700;line-height:1.2;pointer-events:none;font-variant-numeric:tabular-nums;display:none}@media(min-width:1024px){.listing-gallery-pwa_pagination__BoIzl{display:block}}.listing-gallery-pwa_dots__OQF0P{position:absolute;bottom:14px;left:0;right:0;z-index:4;display:flex;justify-content:center;gap:6px;pointer-events:none}.listing-gallery-pwa_dots__OQF0P span{display:block;width:7px;height:7px;border-radius:7px;background:hsla(0,0%,100%,.55);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:width .2s ease}.listing-gallery-pwa_dots__OQF0P .listing-gallery-pwa_dotActive__idG4q{width:20px;background:#fff}@media(min-width:1024px){.listing-gallery-pwa_dots__OQF0P{display:none}}.listing-gallery-pwa_thumbsCarousel__VGA7J{width:100%;padding:12px 16px 0;overflow:hidden}@media(min-width:1024px){.listing-gallery-pwa_thumbsCarousel__VGA7J{padding:0}}.listing-gallery-pwa_emblaThumbsViewport__PqokJ{overflow:visible;width:100%}.listing-gallery-pwa_emblaThumbsContainer__YK930{display:flex;gap:8px}@media(min-width:1024px){.listing-gallery-pwa_emblaThumbsContainer__YK930{gap:10px}}.listing-gallery-pwa_emblaThumbsSlide__7zL9O{flex:0 0 64px;height:64px;min-width:0;padding:0;border:1px solid #e6eaf0;border-radius:12px;background:#e9eef4;overflow:hidden;cursor:pointer;opacity:.75;transition:opacity .12s ease,border-color .12s ease}@media(min-width:1024px){.listing-gallery-pwa_emblaThumbsSlide__7zL9O{flex:0 0 calc((100% - 50px)/6);height:auto;aspect-ratio:4/3;opacity:1}}.listing-gallery-pwa_emblaThumbsSlide__7zL9O:hover{opacity:1}.listing-gallery-pwa_emblaThumbsSlide__7zL9O.listing-gallery-pwa_selected__O3LAU{border:3px solid #003869;opacity:1}.listing-gallery-pwa_emblaThumbsSlide__7zL9O:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #3b82c4}.listing-gallery-pwa_thumbContainer__qCOct{width:100%;height:100%;position:relative;overflow:hidden;background:#e9eef4}.listing-gallery-pwa_thumbContainer__qCOct img{opacity:0;transition:opacity .3s ease}.listing-gallery-pwa_thumbContainer__qCOct.listing-gallery-pwa_thumbLoaded__JI8Du img{opacity:1}@media(orientation:landscape)and (max-height:500px){.listing-gallery-pwa_mainCarousel__Cn01o,.listing-gallery-pwa_singleImageContainer__sabd7{height:60vh;max-height:400px}.listing-gallery-pwa_thumbsCarousel__VGA7J{display:none}}@media(prefers-reduced-motion:reduce){.listing-gallery-pwa_dots__OQF0P span,.listing-gallery-pwa_navButton__F_4AV,.listing-gallery-pwa_singleImage__qzoBR:before,.listing-gallery-pwa_slideContainer__TTVIC:before{animation:none;transition:none}}