/* Homepage Featured Homes cascade — footer load beats index.php overflow (2026-07-08) */

/* === rat-home-featured-modern-tail === */
#main-content .container > .fw.homeLatest,
#main-content .container .fw.homeLatest,
#main-content .homeLatest{
	display:block!important;
	float:none!important;
	clear:both!important;
	width:calc(100% + 30px)!important;
	max-width:calc(100% + 30px)!important;
	margin-left:-15px!important;
	margin-right:-15px!important;
	padding:52px 15px 60px!important;
	box-sizing:border-box!important;
	background:linear-gradient(180deg,#fbfaf8 0%,#f4f3ef 100%)!important;
}
#main-content .homeLatest .homeAboutTitle.noBorder{
	border-bottom:0!important;
	padding:0!important;
	margin:0 0 60px!important;
	text-align:center!important;
}
#main-content .homeLatest .homeAboutTitle h2.title{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	margin:0 auto!important;
	padding:0!important;
	text-align:center!important;
	position:static!important;
	font-size:clamp(26px,3vw,34px)!important;
	line-height:1.22!important;
	font-weight:700!important;
	letter-spacing:-.02em!important;
	color:#0f2d57!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
}
#main-content .homeLatest .homeAboutTitle h2.title::before{
	display:none!important;
	content:none!important;
}
#main-content .homeLatest .homeAboutTitle h2.title::after{
	content:""!important;
	display:block!important;
	position:static!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	width:52px!important;
	height:3px!important;
	border-radius:20px!important;
	background:#d6b26d!important;
	margin:20px auto 0!important;
}
#main-content .homeLatest .homeAboutTitle .homeFeaturedIntro{
	max-width:760px!important;
	margin:18px auto 0!important;
	padding:0 12px!important;
	font-size:16px!important;
	line-height:1.55!important;
	font-weight:400!important;
	color:#4a5568!important;
	text-align:center!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
}
#main-content .homeLatest .homeLatestCol{
	margin-bottom:32px!important;
}
#main-content .homeLatest .homeLatestBox{
	border:1px solid #ece8de!important;
	border-radius:24px!important;
	box-sizing:border-box!important;
	background:#fff!important;
	overflow:hidden!important;
	box-shadow:none!important;
}
#main-content .homeLatest .homeLatestTitle{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) auto!important;
	grid-template-areas:
		"heading heading"
		"subtitle link"!important;
	align-items:center!important;
	column-gap:12px!important;
	row-gap:2px!important;
	float:none!important;
	border:0!important;
	border-bottom:0!important;
	padding:16px 18px 20px!important;
	margin:0!important;
	background:transparent!important;
	position:relative!important;
	box-sizing:border-box!important;
	min-height:0!important;
}
#main-content .homeLatest .homeLatestTitle::before{
	display:none!important;
	content:none!important;
}
#main-content .homeLatest .homeLatestTitle .title{
	display:contents!important;
	float:none!important;
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	line-height:0!important;
	color:transparent!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	min-height:0!important;
	position:static!important;
}
#main-content .homeLatest .homeLatestTitle .title::before,
#main-content .homeLatest .homeLatestTitle .title::after{
	display:block!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
}
#main-content .homeLatest .homeLatestTitle .title::before{
	grid-area:heading!important;
	font-size:20px!important;
	line-height:1.2!important;
	font-weight:800!important;
	letter-spacing:-.02em!important;
	color:#0f2d57!important;
	text-transform:uppercase!important;
	min-height:0!important;
	max-height:none!important;
	overflow:hidden!important;
	margin:0!important;
	padding-right:0!important;
}
#main-content .homeLatest .homeLatestTitle .title::after{
	grid-area:subtitle!important;
	position:static!important;
	left:auto!important;
	right:auto!important;
	bottom:auto!important;
	margin:0!important;
	font-size:14px!important;
	line-height:1.35!important;
	font-weight:400!important;
	color:#7c8796!important;
	letter-spacing:0!important;
	text-transform:none!important;
	min-height:0!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
}
#main-content .homeLatest .homeLatestCol:nth-child(1) .homeLatestTitle .title::before{content:"Installment Payment"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(1) .homeLatestTitle .title::after{content:"0% Interest Plans"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(2) .homeLatestTitle .title::before{content:"Price Reduced"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(2) .homeLatestTitle .title::after{content:"Special Offers"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(3) .homeLatestTitle .title::before{content:"Rental Income Guarantee"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(3) .homeLatestTitle .title::after{content:"Guaranteed Returns"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(4) .homeLatestTitle .title::before{content:"Mall Properties"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(4) .homeLatestTitle .title::after{content:"Mixed-Use Projects"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(5) .homeLatestTitle .title::before{content:"Commercial Property"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(5) .homeLatestTitle .title::after{content:"Offices \2022 Shops \2022 Hotels"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(6) .homeLatestTitle .title::before{content:"Citizenship"!important;}
#main-content .homeLatest .homeLatestCol:nth-child(6) .homeLatestTitle .title::after{content:"From USD 400,000"!important;}
#main-content .homeLatest .homeLatestTitle .viewOther{
	grid-area:link!important;
	float:none!important;
	display:block!important;
	position:static!important;
	align-self:center!important;
	justify-self:end!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:transparent!important;
	font-size:0!important;
	line-height:0!important;
	text-decoration:none!important;
	letter-spacing:0!important;
	transition:color .2s ease!important;
	overflow:visible!important;
	max-width:min(42vw,220px)!important;
	width:auto!important;
	text-align:right!important;
	white-space:nowrap!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther::after{
	content:"View all \2192"!important;
	display:inline-block!important;
	font-size:15px!important;
	line-height:1.35!important;
	font-weight:600!important;
	color:#0d6b7a!important;
	opacity:.9!important;
	letter-spacing:.01em!important;
	transition:color .2s ease,opacity .2s ease,text-decoration-color .2s ease!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther:hover{
	background:transparent!important;
	color:transparent!important;
	border-color:transparent!important;
	text-decoration:none!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther:hover::after{
	color:#0f2d57!important;
	opacity:1!important;
	text-decoration:underline!important;
	text-underline-offset:3px!important;
}
#main-content .homeLatest .rat-similar-card.singlePageOtherPosts.bigX{
	padding:0!important;
	margin:0!important;
	border:1px solid #e8ecf1!important;
	border-radius:18px!important;
	background:#fff!important;
	box-shadow:0 6px 20px rgba(15,23,42,.05)!important;
	overflow:hidden!important;
	position:relative!important;
	transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
#main-content .homeLatest .rat-similar-card.singlePageOtherPosts.bigX:hover{
	transform:translateY(-2px)!important;
	border-color:#dde3ea!important;
	box-shadow:0 12px 30px rgba(15,23,42,.1)!important;
	background:#fff!important;
}
#main-content .homeLatest .rat-similar-card__link{
	display:flex!important;
	flex-direction:column!important;
	text-decoration:none!important;
	color:inherit!important;
}
#main-content .homeLatest .rat-similar-card__media{
	position:relative!important;
	overflow:hidden!important;
	background:#f3f4f6!important;
}
#main-content .homeLatest .rat-similar-card__img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	min-height:200px!important;
	border-radius:0!important;
	object-fit:cover!important;
	object-position:center center!important;
	background-size:cover!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	transition:transform .35s ease!important;
}
#main-content .homeLatest .rat-similar-card:hover .rat-similar-card__img{
	transform:scale(1.03)!important;
}
#main-content .homeLatest .rat-similar-card__price{
	position:absolute!important;
	top:11px!important;
	right:11px!important;
	z-index:2!important;
	display:inline-flex!important;
	align-items:center!important;
	padding:7px 13px!important;
	border-radius:9px!important;
	background:rgba(15,45,87,.92)!important;
	color:#fff!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1.14!important;
	letter-spacing:-0.01em!important;
	box-shadow:0 5px 16px rgba(15,23,42,.16)!important;
}
#main-content .homeLatest .rat-similar-card__price .rat-price,
#main-content .homeLatest .rat-similar-card__price .rat-price-amount,
#main-content .homeLatest .rat-similar-card__price .rat-price-sym{
	font-size:inherit!important;
	font-weight:inherit!important;
	color:inherit!important;
}
#main-content .homeLatest .rat-similar-card:hover .rat-similar-card__price{
	background:#0f2d57!important;
}
#main-content .homeLatest .rat-similar-card__body{
	flex:1 1 auto!important;
	display:flex!important;
	flex-direction:column!important;
	gap:0!important;
	padding:14px 16px 16px!important;
	box-sizing:border-box!important;
}
#main-content .homeLatest .rat-similar-card__title{
	margin:0!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:14px!important;
	font-weight:600!important;
	line-height:1.32!important;
	color:#0f2d57!important;
	display:-webkit-box!important;
	-webkit-line-clamp:2!important;
	-webkit-box-orient:vertical!important;
	overflow:hidden!important;
	max-height:calc(1.32em * 2)!important;
}
#main-content .homeLatest .rat-similar-card__location{
	margin:12px 0 0!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:12.5px!important;
	font-weight:600!important;
	line-height:1.4!important;
	color:#64748b!important;
}
#main-content .homeLatest .rat-similar-card__facts-line{
	margin:12px 0 0!important;
	padding:0!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:12.5px!important;
	font-weight:600!important;
	line-height:1.45!important;
	color:#374151!important;
}
#main-content .homeLatest .rat-similar-card__chips{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:8px!important;
	min-height:0!important;
	margin:10px 0 0!important;
}
#main-content .homeLatest .rat-similar-card__chip{
	display:inline-flex!important;
	align-items:center!important;
	padding:6px 11px!important;
	border-radius:999px!important;
	border:1px solid #e8e2d6!important;
	background:#faf8f2!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:12px!important;
	font-weight:600!important;
	line-height:1.3!important;
	color:#5c4d2e!important;
	white-space:nowrap!important;
}
#main-content .homeLatest .rat-similar-card__cta{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	align-self:flex-end!important;
	margin-top:auto!important;
	padding-top:10px!important;
	font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;
	font-size:12px!important;
	font-weight:800!important;
	line-height:1.2!important;
	letter-spacing:.02em!important;
	text-transform:uppercase!important;
	color:#0c2748!important;
}
#main-content .homeLatest .rat-similar-card__cta::after{
	content:"→";
	margin-left:6px!important;
	font-size:13px!important;
	line-height:1!important;
	transition:transform .2s ease!important;
}
#main-content .homeLatest .rat-similar-card:hover .rat-similar-card__cta::after{
	transform:translateX(2px)!important;
}
#main-content .homeLatest .rat-similar-card .featuresSliderHidden{
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none!important;
	height:0!important;
	overflow:hidden!important;
	position:absolute!important;
}
#main-content .homeLatest .featuresSliderItem .rat-similar-card.singlePageOtherPosts.bigX,
#main-content .homeLatest .rat-similar-card.singlePageOtherPosts.bigX{
	border-radius:18px!important;
	box-shadow:0 10px 28px rgba(12,39,72,.08)!important;
}
#main-content .homeLatest .featuresSliderItem{
	overflow:hidden!important;
	border-radius:18px!important;
}
#main-content .homeLatest .rat-similar-card__link{
	min-height:0!important;
}
#main-content .homeLatest .rat-similar-card__media{
	flex:0 0 auto!important;
	min-height:200px!important;
	max-height:200px!important;
}
#main-content .homeLatest .rat-similar-card__img{
	min-height:200px!important;
}
#main-content .homeLatest .rat-similar-card__body{
	padding:14px 16px 16px!important;
}
#main-content .homeLatest .featuresSliderItem:hover .rat-similar-card.singlePageOtherPosts.bigX{
	transform:translateY(-2px)!important;
	box-shadow:0 16px 36px rgba(12,39,72,.12)!important;
}
@media (max-width:992px){
#main-content .homeLatest .rat-similar-card__media,
#main-content .homeLatest .rat-similar-card__img{
	min-height:200px!important;
	max-height:200px!important;
}
#main-content .homeLatest .rat-similar-card__title{
	font-size:13px!important;
}
#main-content .homeLatest .rat-similar-card__price{
	font-size:13px!important;
	padding:6px 11px!important;
}
}#main-content .homeLatest .featuresSlider .owl-controls,
#main-content .homeLatest .featuresSlider .owl-nav,
#main-content .homeLatest .featuresSlider .owl-prev,
#main-content .homeLatest .featuresSlider .owl-next{
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
	pointer-events:none!important;
}
@media (min-width:993px){
#main-content .homeLatest .homeLatestRow{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:68px 30px!important;
	margin-left:0!important;
	margin-right:0!important;
	float:none!important;
	width:100%!important;
}
#main-content .homeLatest .homeLatestRow:after{
	content:none!important;
	display:none!important;
	clear:none!important;
}
#main-content .homeLatest .homeLatestCol{
	float:none!important;
	width:auto!important;
	min-width:0!important;
	padding-left:0!important;
	padding-right:0!important;
	box-sizing:border-box!important;
	display:flex!important;
	flex-direction:column!important;
	align-self:stretch!important;
	margin-bottom:0!important;
}
#main-content .homeLatest .homeLatestBox{
	display:flex!important;
	flex-direction:column!important;
	flex:1 1 auto!important;
	width:100%!important;
	float:none!important;
	padding:0!important;
}
#main-content .homeLatest .featuresSlider,
#main-content .homeLatest .featuresSlider.owl-carousel,
#main-content .homeLatest .featuresSlider.owl-carousel.owl-loaded{
	margin:0!important;
	padding:0 12px 12px!important;
}
#main-content .homeLatest .featuresSlider .owl-stage-outer{
	overflow:hidden!important;
}
#main-content .homeLatest .featuresSlider .owl-item{
	overflow:hidden!important;
	border-radius:18px!important;
}
#main-content .homeLatest .featuresSliderItem{
	transition:transform .25s ease!important;
}
#main-content .homeLatest .homeLatestTitle{
	min-height:calc(20px * 1.2 + 2px + 14px * 1.35)!important;
	padding:16px 18px 20px!important;
	margin:0!important;
}
#main-content .homeLatest .homeLatestTitle .title::before{
	font-size:20px!important;
	line-height:1.2!important;
	font-weight:800!important;
	letter-spacing:-.02em!important;
	min-height:calc(20px * 1.2)!important;
	max-height:calc(20px * 1.2 * 2)!important;
	height:auto!important;
	overflow:hidden!important;
	display:-webkit-box!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
}
#main-content .homeLatest .homeLatestTitle .title::after{
	min-height:calc(14px * 1.35)!important;
	height:calc(14px * 1.35)!important;
	max-height:calc(14px * 1.35)!important;
	font-size:14px!important;
	font-weight:400!important;
	color:#7c8796!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	display:block!important;
}
}
@media (max-width:992px){
#main-content .container > .fw.homeLatest,
#main-content .container .fw.homeLatest,
#main-content .homeLatest{
	width:calc(100% + 30px)!important;
	max-width:calc(100% + 30px)!important;
	margin-left:-15px!important;
	margin-right:-15px!important;
	padding:36px 15px 44px!important;
}
#main-content .homeLatest .homeLatestRow{
	display:block!important;
	float:none!important;
	width:100%!important;
	margin-left:0!important;
	margin-right:0!important;
}
#main-content .homeLatest .homeLatestCol{
	width:100%!important;
	max-width:100%!important;
	float:none!important;
	clear:both!important;
	padding-left:0!important;
	padding-right:0!important;
	box-sizing:border-box!important;
}
#main-content .homeLatest .homeLatestBox{
	width:100%!important;
	float:none!important;
}
#main-content .homeLatest .featuresSlider,
#main-content .homeLatest .featuresSlider.owl-carousel,
#main-content .homeLatest .featuresSlider.owl-carousel.owl-loaded{
	display:flex!important;
	flex-wrap:nowrap!important;
	overflow-x:auto!important;
	overflow-y:visible!important;
	scroll-snap-type:x mandatory!important;
	-webkit-overflow-scrolling:touch!important;
	touch-action:pan-x pan-y!important;
	width:100%!important;
	max-width:100%!important;
	min-height:0!important;
	height:auto!important;
	padding:0 0 12px!important;
	box-sizing:border-box!important;
	scroll-behavior:smooth!important;
}
#main-content .homeLatest .featuresSlider>.item,
#main-content .homeLatest .featuresSlider .owl-item{
	flex:0 0 100%!important;
	min-width:100%!important;
	width:100%!important;
	scroll-snap-align:start!important;
	display:block!important;
	box-sizing:border-box!important;
}
#main-content .homeLatest .featuresSlider:not(.owl-loaded)>.item,
#main-content .homeLatest .featuresSlider:not(.owl-loaded)>.item:not(:first-child){
	display:block!important;
}
#main-content .homeLatest .homeAboutTitle.noBorder{
	margin:0 0 60px!important;
	padding:0!important;
}
#main-content .homeLatest .homeAboutTitle h2.title{
	font-size:24px!important;
	margin:0 auto!important;
	padding:0!important;
	display:block!important;
	width:100%!important;
	text-align:center!important;
	position:static!important;
}
#main-content .homeLatest .homeAboutTitle h2.title::before{
	display:none!important;
	content:none!important;
}
#main-content .homeLatest .homeAboutTitle h2.title::after{
	position:static!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	margin:20px auto 0!important;
}
#main-content .homeLatest .homeLatestTitle{
	min-height:0!important;
	padding:14px 16px 18px!important;
	margin:0!important;
}
#main-content .homeLatest .homeLatestTitle .title{
	padding-bottom:0!important;
}
#main-content .homeLatest .homeLatestTitle .title::before{
	min-height:0!important;
	max-height:none!important;
	font-size:18px!important;
	line-height:1.2!important;
	font-weight:800!important;
	letter-spacing:-.02em!important;
	margin:0!important;
	padding-right:0!important;
	display:block!important;
	-webkit-line-clamp:unset!important;
	-webkit-box-orient:unset!important;
}
#main-content .homeLatest .homeLatestTitle .title::after{
	position:static!important;
	right:auto!important;
	margin:0!important;
	font-size:14px!important;
	line-height:1.35!important;
	font-weight:400!important;
	color:#7c8796!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	display:block!important;
	min-height:0!important;
	height:auto!important;
	max-height:none!important;
	-webkit-line-clamp:unset!important;
	-webkit-box-orient:unset!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther{
	position:static!important;
	display:block!important;
	margin:0!important;
	padding:0!important;
	max-width:min(46vw,200px)!important;
	width:auto!important;
	text-align:right!important;
	justify-self:end!important;
	align-self:center!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther::after{
	font-size:14px!important;
	line-height:1.35!important;
	font-weight:600!important;
	opacity:.9!important;
}
#main-content .homeLatest .homeLatestTitle .viewOther:hover::after{
	opacity:1!important;
}
#main-content .homeLatest .homeLatestTitle::before{
	display:none!important;
	content:none!important;
}
#main-content .homeLatest .featuresSlider,
#main-content .homeLatest .featuresSlider.owl-carousel,
#main-content .homeLatest .featuresSlider.owl-carousel.owl-loaded{
	padding:0 10px 10px!important;
}
}

/* === rat-home-featured-modern-win (cascade over index.php overflow) === */
#main-content .container .fw.homeLatest > .homeAboutTitle.noBorder,
#main-content .homeLatest > .homeAboutTitle.noBorder{
	margin:0 0 60px!important;
	padding:0!important;
	text-align:center!important;
}
#main-content .container .fw.homeLatest > .homeAboutTitle.noBorder h2.title,
#main-content .homeLatest > .homeAboutTitle.noBorder h2.title{
	display:block!important;
	width:100%!important;
	margin:0 auto!important;
	padding:0!important;
	text-align:center!important;
	position:static!important;
}
#main-content .container .fw.homeLatest > .homeAboutTitle.noBorder h2.title::before,
#main-content .homeLatest > .homeAboutTitle.noBorder h2.title::before{
	display:none!important;
	content:none!important;
}
#main-content .container .fw.homeLatest > .homeAboutTitle.noBorder h2.title::after,
#main-content .homeLatest > .homeAboutTitle.noBorder h2.title::after{
	display:block!important;
	position:static!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	width:52px!important;
	height:3px!important;
	margin:20px auto 0!important;
	background:#d6b26d!important;
	border-radius:20px!important;
	content:""!important;
}
#main-content .container .fw.homeLatest .homeLatestCol .fw.homeLatestBox,
#main-content .homeLatest .homeLatestCol .homeLatestBox,
#main-content .homeLatest .fw.homeLatestBox{
	border:1px solid #ece8de!important;
	border-radius:24px!important;
	background:#fff!important;
	box-shadow:none!important;
}
@media (min-width:993px){
#main-content .container .fw.homeLatest > .homeLatestRow,
#main-content .homeLatest > .homeLatestRow{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:68px 30px!important;
	margin-left:0!important;
	margin-right:0!important;
	float:none!important;
}
#main-content .homeLatest .homeLatestCol{
	float:none!important;
	width:auto!important;
	margin-bottom:0!important;
}
#main-content .homeLatest .homeLatestRow:after{
	content:none!important;
	display:none!important;
}
}