.rental-gallery-container{position:relative;width:100%;padding-bottom:35%}.rental-gallery{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-gap:5px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.rental-gallery-item{width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.1);position:relative}.rental-gallery-item:first-child{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:2;border-top-left-radius:10px;border-bottom-left-radius:10px}.rental-gallery-item:nth-child(2){grid-row-start:1;grid-row-end:2;grid-column-start:2;grid-column-end:3}.rental-gallery-item:nth-child(3){grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:4;border-top-right-radius:10px}.rental-gallery-item:nth-child(4){grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:3}.rental-gallery-item:nth-child(5){grid-row-start:2;grid-row-end:3;grid-column-start:3;grid-column-end:4;border-bottom-right-radius:10px}.rental-gallery-item img{display:block;width:100%;height:100%;cursor:pointer;object-fit:cover}.rental-gallery .view-more{grid-row-start:2;grid-row-end:3;grid-column-start:3;grid-column-end:4;font-size:.9rem;height:100%;width:100%;position:absolute;bottom:0;background:rgba(0,0,0,.5);color:#fff;font-size:1rem;text-align:center;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;border-bottom-right-radius:10px}.rental-gallery .view-more::after{font-family:var(--icon-font-family);content:"";margin:2px 0 0 5px}.white-out{z-index:99!important;background:var(--site-background);display:block;visibility:hidden;opacity:0;transition:all .8s ease-out}.white-out.active{visibility:visible;opacity:.8}.property-gallery{background:var(--site-background);z-index:999;visibility:hidden;opacity:0;padding:25px;border-radius:20px;box-shadow:var(--shadow-very-far);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:96vh;max-height:96svh;aspect-ratio:4/3}.property-gallery.active{visibility:visible;opacity:1}.property-gallery .swiper{width:100%;height:100%}.property-gallery .swiper.rental-swiper{width:100%;height:80%}.property-gallery .swiper .swiper-slide{aspect-ratio:4/3}.property-gallery .swiper .swiper-slide img{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover;object-position:center}.property-gallery .swiper h4{position:absolute;bottom:0;left:0;padding:100px 20px 40px 20px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;text-align:center;width:100%;margin:0;box-sizing:border-box}.swiper-button-prev,.swiper-button-next{font:300 1.1rem/1.1rem var(--icon-font-family);color:#fff;cursor:pointer}.property-gallery .thumb-swiper{height:20%;box-sizing:border-box;padding:10px 0}.property-gallery .thumb-swiper .swiper-slide{width:25%;height:100%;opacity:.75;cursor:pointer}.property-gallery .thumb-swiper .swiper-slide-thumb-active{opacity:1}.property-gallery .thumb-swiper .swiper-slide h4{display:none}.property-gallery .gallery-close{position:absolute;width:40px;height:40px;display:flex;justify-content:center;align-items:center;align-content:center;justify-items:center;top:-15px;right:-15px;font:600 1.2rem/1.2rem var(--icon-font-family);text-align:center;color:var(--accent-text-color);background:#000;z-index:999;cursor:pointer;border-radius:50%}.property-gallery .gallery-close::after{content:""}@media(max-width:1120px){.property-gallery{max-width:94vw}}@media screen and (max-width:768px){.rental-gallery-container{padding-bottom:65%}.rental-gallery{display:block}.rental-gallery-item{display:none;border-radius:0!important}.rental-gallery-item:first-child{display:block}.rental-gallery .view-more{height:20%;bottom:0;border-radius:0}.property-gallery{width:100vw;height:100vh;background:#fff;top:0;left:0;padding:0;margin:0;transform:none;display:block;border-radius:0}.property-gallery .thumb-swiper{display:none}.property-gallery .swiper.rental-swiper{display:block;width:100vh;height:100vh;border-radius:0;background:#fff}.property-gallery .swiper.rental-swiper .swiper-wrapper{display:block;width:100vw;height:100vh;overflow-y:scroll;border-radius:0;background:#fff}.property-gallery .swiper.rental-swiper .swiper-wrapper .swiper-slide{display:block;width:100vw;height:auto;aspect-ratio:3/2;border-radius:0;background:#fff}.property-gallery .swiper h4{padding:60px 20px 20px 20px;font-size:1rem;line-height:1rem;font-weight:400}.swiper-button-prev,.swiper-button-next{display:none}.property-gallery .gallery-close{top:15px;right:0}}