.home-page .luxury-props .owl-stage-outer {padding-bottom: 3rem !important;}
@media (max-width:991.98px){.home-page .luxury-props .owl-stage-outer {padding-bottom: 1rem !important;}}
.home-page .luxury-props .prop-card{position:relative;padding:0 0 16px;overflow:hidden;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px -1px rgba(16,24,40,.06),0 0 0 -20px rgba(16,24,40,0);transition:box-shadow .45s cubic-bezier(.22,.61,.36,1)}
.home-page .luxury-props .prop-card:hover{box-shadow:0 4px 10px -6px rgba(16,24,40,.14),0 22px 36px -20px rgba(16,24,40,.40)}
.home-page .luxury-props .prop-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#1E6E5A 0%,#2E9E82 55%,#FFCE07 100%);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.home-page .luxury-props .prop-card:hover::after{transform:scaleX(1)}
.home-page .luxury-props .prop-card .prop-img{display:block;width:100%;aspect-ratio:345/212;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.home-page .luxury-props .prop-card:hover .prop-img{transform:scale(1.05)}
.home-page .luxury-props .prop-card .unit-tags,.home-page .luxury-props .prop-card .custom-title,.home-page .luxury-props .prop-card .desc,.home-page .luxury-props .prop-card .price-label,.home-page .luxury-props .prop-card .unit-details,.home-page .luxury-props .prop-card .justify-content-end{padding-left:16px;padding-right:16px}
.home-page .luxury-props .prop-card .unit-tags{margin:14px 0 10px}
.home-page .luxury-props .prop-card .unit-tags{gap:6px}
.home-page .luxury-props .prop-card .unit-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#F5F5F5;line-height:1.5;white-space:nowrap}
.home-page .luxury-props .prop-card .unit-tag svg{width:14px;height:14px;flex:0 0 auto;margin:0}
.home-page .luxury-props .prop-card .unit-tag span{margin:0}
.home-page .luxury-props .prop-card .unit-tag:first-child{background:rgba(255,206,7,.14)}
.home-page .luxury-props .prop-card .unit-tag:first-child span{color:#FF8C5A}
.home-page .luxury-props .prop-card .unit-tag:nth-child(2){background:rgba(52,152,219,.12)}
.home-page .luxury-props .prop-card .unit-tag:nth-child(3){background:rgba(30,110,90,.12)}
.home-page .luxury-props .prop-card .custom-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-size:15px;line-height:1.45;font-weight:500;height:2.9em;margin:0 0 6px;transition:color .2s ease}
.home-page .luxury-props .prop-card:hover .custom-title{color:#1E6E5A}
.home-page .luxury-props .prop-card .desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.5;height:1.5em;margin:0}
.home-page .luxury-props .prop-card .price-label{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #F0F0F0}
.home-page .luxury-props .prop-card .price-label .price{display:block;font-size:17px;line-height:1.5;font-weight:600}
.home-page .luxury-props .prop-card .unit-details{justify-content:space-between}
.home-page .luxury-props .prop-card-container>a{opacity:1 !important}
.home-page .luxury-props .prop-card .unit-details .unit-detail:nth-child(3){display:none !important}
.home-page .luxury-props .prop-card .btn-enquire{border:1px solid #1E6E5A;border-radius:6px;transition:background .2s ease,color .2s ease}
.home-page .luxury-props .prop-card:hover .btn-enquire{background:#1E6E5A;color:#fff}
@media (hover:none){.home-page .luxury-props .prop-card:hover{box-shadow:0 1px 2px -1px rgba(16,24,40,.06)}
.home-page .luxury-props .prop-card:hover::after{transform:scaleX(0)}
.home-page .luxury-props .prop-card:hover .prop-img{transform:none}
}
.home-page .luxury-props .owl-carousel .owl-stage{display:flex}
.home-page .luxury-props .owl-carousel .owl-item{display:flex;height:auto}
.home-page .luxury-props .owl-item .prop-card-container,.home-page .luxury-props .owl-item .prop-card-container>a{display:flex;flex-direction:column;width:100%}
.home-page .luxury-props .prop-card .justify-content-end{margin-top:auto;padding-top:12px}
.props-container-carousel:not(.owl-loaded){visibility:hidden;min-height:420px}
@media (max-width: 767.98px) { .home-page .luxury-props .prop-card .unit-tag { font-size: 12px !important}}