:root{--carousel-active-tab-color:var(--primary-bg);--carousel-text-color:var(--default-text-color);--carousel-btn-bg-color:var(--primary-bg);--carousel-btn-txt-color:white}.property-carousel .owl-item{display:grid}.property-carousel .owl-stage .owl-item.active:last-of-type{display:none}.property-carousel .owl-stage{display:flex}.property-carousel .carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:1em}.property-carousel .card-row-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0em}.property-carousel{color:var(--carousel-text-color)}.property-carousel .nav a{color:var(--carousel-text-color);font-style:normal;font-weight:600;line-height:175%;padding-top:1.5rem;padding-bottom:.5rem;margin-bottom:10px;opacity:.85;text-decoration:none;border-bottom:3px solid;border-color:#f5f5f5}.property-carousel .nav .active{border-bottom:3px solid;border-color:var(--carousel-active-tab-color,inherit);font-weight:800;opacity:1}.property-carousel .tab-pane .owl-carousel.owl-loaded{display:flex}.property-carousel .owl-carousel .owl-nav{align-self:center}.property-carousel .tab-pane .owl-carousel .owl-nav .owl-prev{position:absolute;display:inline-block;text-align:center;top:50%!important;transform:translate(0,-50%);left:-30px;right:auto}.property-carousel .tab-pane .owl-carousel .owl-nav .owl-next{position:absolute;display:inline-block;text-align:center;top:50%!important;transform:translate(0,-50%);right:-23px;left:auto}.property-carousel .tab-pane .owl-carousel .owl-nav .owl-next span,.property-carousel .tab-pane .owl-carousel .owl-nav .owl-prev span{display:none}.property-carousel .tab-pane .owl-carousel .owl-nav button.owl-next,.property-carousel .tab-pane .owl-carousel .owl-nav button.owl-prev{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010124;border-radius:100px;width:45px;height:45px;line-height:45px;font-size:20px;background-color:#fff;color:var(--carousel-text-color)}.property-carousel .scrollable .nav{width:max-content}.property-carousel .scrollable .nav::-webkit-scrollbar,.property-carousel .scrollable::-webkit-scrollbar{display:none}.property-carousel .btn-primary:hover{filter:brightness(105%)}.property-carousel .btn-primary,.property-carousel .btn-primary:hover{background:var(--carousel-btn-bg-color);border-color:var(--carousel-btn-bg-color);color:var(--carousel-btn-txt-color)}@media only screen and (max-width:768px){.property-carousel .scrollable{overflow-x:auto}.property-carousel .tab-pane .owl-carousel .owl-nav .owl-next{left:calc(99% - 30px);display:none}.property-carousel .tab-pane .owl-carousel .owl-nav .owl-prev{left:-10px;display:none}.property-carousel .owl-item .property_card{margin:0 auto;width:-webkit-fill-available}}