.rs-featured-listings-carousel{margin:auto;--slide-spacing:20px;--slide-size:33.33333%}.rs-featured-listings-carousel .carousel-viewport{overflow:hidden}.rs-featured-listings-carousel .carousel-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.rs-featured-listings-carousel .grid-item{min-width:0;-webkit-box-flex:0;-ms-flex:0 0 var(--slide-size);flex:0 0 var(--slide-size);padding-left:var(--slide-spacing)}.rs-featured-listings-carousel .carousel-controls{gap:20px;margin-top:20px}.rs-featured-listings-carousel .carousel-buttons,.rs-featured-listings-carousel .carousel-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rs-featured-listings-carousel .carousel-buttons{gap:4px}.rs-featured-listings-carousel .carousel-buttons .rs__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;border:2px solid #000;padding:0;width:40px;height:40px;border-radius:50%;background-color:transparent;cursor:pointer}.rs-featured-listings-carousel .carousel-buttons .rs__button svg{width:16px;height:16px}.rs-featured-listings-carousel .carousel-buttons .rs__button[disabled]{color:#999;border-color:#999}.rs-featured-listings-carousel .carousel-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4px}.rs-featured-listings-carousel .carousel-dots .rs__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-touch-action:manipulation;touch-action:manipulation;text-decoration:none;cursor:pointer;border:2px solid #999;padding:0;margin:0;width:12px;height:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:transparent}.rs-featured-listings-carousel .carousel-dots .rs__dot--selected{border-color:#000}.rs-featured-listings-carousel .carousel-progress{border-radius:16px;position:relative;height:8px;justify-self:flex-end;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;max-width:90%;overflow:hidden;background-color:transparent;-webkit-box-shadow:inset 0 0 0 2px #999;box-shadow:inset 0 0 0 2px #999}.rs-featured-listings-carousel .carousel-progress .rs__progress__bar{background-color:#000;position:absolute;width:100%;top:0;bottom:0;left:-100%}@media only screen and (max-width:1400px){.rs-featured-listings-carousel{--slide-size:33.33333%}}@media only screen and (max-width:1200px){.rs-featured-listings-carousel{--slide-size:33.33333%}}@media only screen and (max-width:992px){.rs-featured-listings-carousel{--slide-size:50%}}@media only screen and (max-width:576px){.rs-featured-listings-carousel{--slide-size:100%}}