div.gre-property-carousel-container{max-width:100%;padding:15px 0}div.gre-property-carousel{position:relative;max-width:1800px;margin:0 auto}div.gre-property-carousel .splide__progress{background:#ddd;height:5px;margin:0 auto;position:relative}div.gre-property-carousel.gre-property-carousel-three-at-a-time .splide__progress{max-width:1000px}div.gre-property-carousel.gre-property-carousel-one-at-a-time .splide__progress{max-width:900px}div.gre-property-carousel .splide__progress__bar{background:#555;height:5px;position:absolute;top:0;left:0}div.gre-property-carousel div.gre-carousel-progress-container{position:relative;padding-top:20px;display:flex;justify-content:center;align-items:center;gap:20px}div.gre-property-carousel div.gre-carousel-progress-text{white-space:nowrap;line-height:1}div.gre-property-carousel div.gre-carousel-progress-container button.splide__toggle{background:#ddd;padding:10px 9px;border:none;cursor:pointer;border-radius:50%;line-height:0}div.gre-property-carousel div.gre-carousel-progress-container button.splide__toggle:focus{outline:0}div.gre-property-carousel div.gre-carousel-progress-container button.splide__toggle>svg{width:15px}div.gre-property-carousel div.gre-carousel-progress-container button.splide__toggle>svg.splide__toggle__play{margin-left:2px}div.gre-property-carousel div.gre-carousel-progress-container button.splide__toggle>svg.splide__toggle__pause{margin:0 1px}div.gre-property-carousel .splide__arrow{position:absolute;width:80px;height:80px;padding:0;border:none;top:130px;background:rgb(235 235 235 / 70%);border-radius:50%;z-index:15;cursor:pointer}div.gre-property-carousel .splide__arrow:active,div.gre-property-carousel .splide__arrow:focus{border:none;outline:0}div.gre-property-carousel .splide__arrow svg>path{fill:#000}div.gre-property-carousel .splide__arrow.splide__arrow--prev{left:20px;transform:rotate(.5turn)}div.gre-property-carousel .splide__arrow.splide__arrow--next{right:20px}div.gre-property-carousel ul.splide__list{height:330px}div.gre-property-carousel li.splide__slide div.splide__slide__container{position:relative}div.gre-property-carousel li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{max-width:calc(100vw - 30px)}div.gre-property-carousel.gre-property-carousel-three-at-a-time li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{position:absolute;width:850px}div.gre-property-carousel.gre-property-carousel-one-at-a-time li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{margin:0 auto;width:900px}div.gre-property-carousel.gre-property-carousel-three-at-a-time li.splide__slide.is-active:not(.splide__slide--clone) div.splide__slide__container>a.gre-property-carousel-item{left:50%;transform:translateX(-50%);z-index:10}div.gre-property-carousel-container .splide__track{padding:10px 0}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image{position:relative;width:320px;height:320px;flex-grow:0;border-radius:6px 0 0 6px;overflow:hidden;flex-shrink:0}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image>div.gre-carousel-loading-spinner{border:6px solid transparent;border-top-color:#999;border-bottom-color:#999;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);z-index:11}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}div.gre-property-carousel img.gre-image-hidden{opacity:0}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image>img{width:320px;height:320px;object-fit:cover;border-radius:6px 0 0 6px;transition:opacity .5s;position:absolute;top:0;left:0;z-index:12}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image div.gre-tags-list{position:absolute;top:0;right:0;line-height:1;z-index:13}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image div.gre-tags-list-showing{position:absolute;bottom:0;right:0;line-height:1;z-index:13}div.gre-property-carousel a.gre-property-carousel-item{display:flex;background:#fff;box-shadow:0 0 8px 0 rgb(0 0 0 / 20%);text-decoration:none;border-radius:6px}div.gre-property-carousel.gre-property-carousel-three-at-a-time a.gre-property-carousel-item{transform:translateX(-50%) scale(.6);opacity:0;transition:transform .4s linear,opacity .4s linear,z-index .4s linear;z-index:8}div.gre-property-carousel.gre-property-carousel-three-at-a-time .splide__slide.is-next a,div.gre-property-carousel.gre-property-carousel-three-at-a-time .splide__slide.is-prev a{transform:translateX(-50%) scale(.7);opacity:.7;z-index:9}div.gre-property-carousel .splide__slide.is-next a,div.gre-property-carousel .splide__slide.is-prev a{left:50%}div.gre-property-carousel.gre-property-carousel-three-at-a-time .splide__slide.is-active:not(.splide__slide--clone) a{transform:scale(1);opacity:1}div.gre-property-carousel div.gre-property-carousel-info{display:flex;flex-direction:column;gap:10px;padding:15px 20px;flex-grow:1;align-items:flex-start;overflow:hidden;text-overflow:ellipsis;justify-content:space-between}div.gre-property-carousel div.gre-property-carousel-info-row{width:100%;display:flex;overflow:hidden;text-overflow:ellipsis}div.gre-property-carousel div.gre-property-carousel-info-row span{text-overflow:ellipsis}div.gre-property-carousel div.gre-property-carousel-address{flex-direction:column}div.gre-property-carousel div.gre-property-carousel-info-row-with-title-and-values{width:100%;display:flex}div.gre-property-carousel div.gre-property-carousel-info-row-with-title-and-values>*{display:flex;flex-direction:column;width:50%}div.gre-property-carousel div.gre-property-carousel-info-row-with-title-and-values .gre-property-carousel-info-row-title{font-weight:700}div.gre-property-carousel div.gre-property-carousel-type-rooms{flex-direction:column}div.gre-property-carousel .gre-property-carousel-city,div.gre-property-carousel div.gre-property-carousel-type-rooms .gre-property-carousel-room-types{display:block;overflow:hidden;white-space:nowrap}div.gre-property-carousel span.gre-property-carousel-street-address{font-weight:700}div.gre-property-carousel div.gre-property-carousel-rent-price>.gre-property-carousel-info-row-value,div.gre-property-carousel div.gre-property-carousel-unencumbered-price>.gre-property-carousel-info-row-value{font-size:1.3em}div.gre-property-carousel.gre-property-carousel-narrow ul.splide__list{height:620px}div.gre-property-carousel.gre-property-carousel-narrow li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{flex-direction:column;width:320px!important}div.gre-property-carousel.gre-property-carousel-narrow div.gre-property-carousel-info{flex-grow:0;height:260px;font-size:.9em}div.gre-property-carousel.gre-property-carousel-narrow a.gre-property-carousel-item div.gre-property-carousel-image,div.gre-property-carousel.gre-property-carousel-narrow a.gre-property-carousel-item div.gre-property-carousel-image>img{border-radius:6px 6px 0 0}div.gre-property-carousel.gre-property-carousel-narrow div.gre-property-carousel-rent-price>.gre-property-carousel-info-row-value,div.gre-property-carousel.gre-property-carousel-narrow div.gre-property-carousel-unencumbered-price>.gre-property-carousel-info-row-value{font-size:1em}@media only screen and (width < 1050px){div.gre-property-carousel ul.splide__list{height:620px}div.gre-property-carousel li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{flex-direction:column;width:320px!important}div.gre-property-carousel div.gre-property-carousel-info{flex-grow:0;height:260px;font-size:.9em}div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image,div.gre-property-carousel a.gre-property-carousel-item div.gre-property-carousel-image>img{border-radius:6px 6px 0 0}div.gre-property-carousel div.gre-property-carousel-rent-price>.gre-property-carousel-info-row-value,div.gre-property-carousel div.gre-property-carousel-unencumbered-price>.gre-property-carousel-info-row-value{font-size:1em}div.gre-property-carousel.gre-property-carousel-one-at-a-time .splide__progress,div.gre-property-carousel.gre-property-carousel-three-at-a-time .splide__progress{max-width:calc(100vw - 40px)}}@media only screen and (width < 450px){div.gre-property-carousel li.splide__slide div.splide__slide__container>a.gre-property-carousel-item{flex-direction:column;width:300px!important}}