@keyframes lb-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lb-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes lb-stage-in{0%{opacity:0;transform:scale(.97) translate3d(0,6px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes lb-stage-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.98) translate3d(0,4px,0)}}@keyframes gallery-tile-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.lb-backdrop-enter{animation:lb-backdrop-in .22s cubic-bezier(.22,1,.36,1) both}.lb-backdrop-exit{animation:lb-backdrop-out .2s cubic-bezier(.22,1,.36,1) forwards}.lb-stage-enter{animation:lb-stage-in .26s cubic-bezier(.22,1,.36,1) both}.lb-stage-exit{animation:lb-stage-out .2s cubic-bezier(.22,1,.36,1) forwards}.gallery-tile-enter{animation:gallery-tile-rise .36s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.gallery-tile-enter,.lb-backdrop-enter,.lb-backdrop-exit,.lb-stage-enter,.lb-stage-exit{animation:none!important}}.lb-thumbs{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.lb-thumbs::-webkit-scrollbar{height:6px}.lb-thumbs::-webkit-scrollbar-track{background:transparent}.lb-thumbs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:var(--radius-neo-pill)}.lb-thumbs::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.gallery-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.gallery-no-scrollbar::-webkit-scrollbar{display:none}.gallery-embla{overflow:hidden;-webkit-tap-highlight-color:transparent;overscroll-behavior:auto;touch-action:pan-y pinch-zoom}.gallery-embla--mobile{cursor:grab;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gallery-embla--mobile:active{cursor:grabbing}.gallery-embla--mobile .gallery-embla__container,.gallery-embla--mobile .gallery-embla__slide{-moz-user-select:none;user-select:none;-webkit-user-select:none}.gallery-embla--lb{touch-action:pan-y}.gallery-embla__container{display:flex;backface-visibility:hidden;will-change:auto}.gallery-embla__slide{flex:0 0 100%;min-width:0;position:relative}.listing-detail-summary-row{display:grid;grid-template-columns:minmax(5.5rem,42%) minmax(0,1fr);align-items:baseline;-moz-column-gap:.625rem;column-gap:.625rem;padding-block:.5rem;line-height:1.22}.listing-detail-summary-row:last-child{border-bottom-width:0}@media (max-width:767px){.listing-detail-summary-card{border-radius:var(--radius-neo-md);box-shadow:0 4px 18px -18px rgb(var(--color-shadow-rgb)/.22)}.listing-detail-summary-card .listing-detail-summary-header{display:none}.listing-detail-summary-body{padding-top:.25rem}.listing-detail-summary-row{grid-template-columns:minmax(5.75rem,38%) minmax(0,1fr);padding-block:.625rem;line-height:1.25}}.listing-detail-firstfold-grid{--listing-detail-gallery-h:clamp(21rem,26vw,30rem)}@media (min-width:1024px){[data-listing-detail-fold-viewport]{min-height:0;overflow:visible}.listing-detail-firstfold-grid{align-items:start;min-height:0;overflow:visible}.listing-detail-gallery-col{display:flex;height:auto;min-height:0;align-self:start;flex-direction:column}.listing-detail-gallery-col>section{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.listing-detail-summary-card{display:flex;height:auto;max-height:none;align-self:start;flex-direction:column;overflow:visible}.listing-detail-summary-body{flex:0 0 auto;min-height:0;overflow:visible}.listing-detail-summary-rows{margin:0;min-width:0}.listing-detail-summary-card .listing-detail-summary-header{padding-block:.625rem}.listing-detail-summary-row{display:grid;grid-template-columns:minmax(5.25rem,40%) minmax(0,1fr);align-items:baseline;-moz-column-gap:.625rem;column-gap:.625rem;flex:0 0 auto;min-height:0;padding-block:.4375rem;line-height:1.22;font-size:12.5px}.listing-detail-summary-card[data-summary-fit=tight] .listing-detail-summary-row{font-size:11.5px;line-height:1.18;padding-block:.3125rem}.listing-detail-summary-card[data-summary-fit=compact] .listing-detail-summary-row{font-size:12px;line-height:1.2;padding-block:.375rem}.listing-detail-agent-card{align-self:start;max-height:none;display:flex;flex-direction:column}.listing-detail-agent-card,.listing-detail-agent-stack{height:auto;min-height:0;overflow:visible}.listing-detail-agent-apply-card{min-height:11rem}.listing-detail-agent-scroll{flex:0 0 auto;min-height:0;overflow:visible}}@media (min-width:1280px){.listing-detail-gallery-col{max-height:none}.listing-detail-agent-card{align-self:start;height:auto;max-height:none}.listing-detail-agent-stack{min-height:0}.listing-detail-agent-apply-card{flex:0 0 auto}}.listing-detail-gallery-main{min-height:11rem}@media (min-width:1024px){.listing-detail-gallery-col [data-listing-desktop-gallery-stack]{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;gap:.5rem}.listing-detail-gallery-col [data-listing-desktop-gallery-stack]>.listing-detail-gallery-main{flex:0 0 auto;width:100%;min-height:14rem;height:var(--listing-detail-gallery-sync-h,var(--listing-detail-gallery-h));max-height:none}.listing-detail-gallery-col [data-listing-desktop-gallery-stack]>[data-listing-thumb-ribbon]{flex:0 0 auto;min-height:0}}.listing-detail-thumb-panel{max-height:10.5rem;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.listing-detail-thumb-panel.listing-detail-thumb-strip-h{max-height:none}.listing-detail-thumb-panel::-webkit-scrollbar{display:none}@media (max-height:700px) and (min-width:768px){.listing-detail-firstfold-grid{--listing-detail-gallery-h:clamp(19.5rem,25vw,24rem)}.listing-detail-gallery-col [data-listing-desktop-gallery-stack]>.listing-detail-gallery-main{min-height:19.5rem}}@media (min-width:1536px) and (min-height:900px){.listing-detail-firstfold-grid{--listing-detail-gallery-h:clamp(24rem,24vw,32rem)}}.gallery-embla__slide--lb{display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,1.5vw,1rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-zoom-wrap{touch-action:none}.lb-zoom-wrap,.lb-zoom-wrap .react-transform-component,.lb-zoom-wrap .react-transform-wrapper{max-height:100%;max-width:100%}.lb-zoomed{cursor:grab}.lb-zoomed:active{cursor:grabbing}