/* rat-cls-home.css — Cut 5 Scenario B (2026-07-08) */
/* Merged from cls homepage branch, hero-cls, index overflow, index @media 993. */
/* Cascade-normalized: live rendered page is source of truth. */

#main-content{clear:both!important;display:block!important;float:none!important;max-width:100%!important;overflow-x:hidden;width:100%!important}
#main-content .container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1170px!important;padding-left:15px!important;padding-right:15px!important;width:100%!important}
#main-content .newHomePropertyMap{position:relative!important}
#main-content .newHomePropertyMap .showMap{background:rgba(0, 0, 0, 0.7)!important;box-sizing:border-box!important;color:#fff!important;display:inline-block!important;font-size:16px!important;font-weight:700!important;left:0!important;line-height:20px!important;padding:20px 0!important;position:absolute!important;text-align:center!important;top:0!important;width:100%!important;z-index:2!important}
#main-content .owl-carousel .owl-stage-outer{max-width:100%!important;overflow:hidden!important;width:100%!important}
#main-content > .fw{clear:both!important;display:block!important;float:none!important;max-width:100%!important}
#main-content > .fw, #main-content .homeSliderAll, #main-content .homeLatest, #main-content .homeLatestBox, #main-content .homeLatestCol, #main-content .spotlightSlider, #main-content .newCommentSlider, #main-content .rat-subSlider-marquee{max-width:100%!important;overflow-x:hidden!important}
#main-content, footer, .footerAll{max-width:100%!important;overflow-x:hidden!important;width:100%!important}
#main-content,footer,.footerAll{max-width:100%!important;overflow-x:hidden!important;width:100%!important}
#main-content>.fw{clear:both!important;display:block!important;float:none!important;max-width:100%!important;width:100%!important}
#main-content>.fw,#main-content .homeSliderAll,#main-content .homeLatest,#main-content .spotlightSlider,#main-content .newCommentSlider,#main-content .homeServicesSlider,#main-content .rat-subSlider-marquee{max-width:100%!important;overflow-x:hidden!important}
.heroTrustBadge{color:rgba(255,255,255,.82);font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.3;text-align:center;white-space:normal}
.heroTrustBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-top:12px;max-width:100%;padding:0}
.homeLatest .featuresSlider .owl-item{opacity:1!important;position:relative!important}
.homeLatest .featuresSlider .owl-stage-outer{overflow:hidden!important;position:relative!important}
.homeLatest .featuresSlider,.homeLatest .featuresSlider.owl-carousel,.homeLatest .featuresSlider.owl-carousel.owl-loaded{display:block!important;flex:none!important;float:none!important;height:auto!important;min-height:0!important;overflow:hidden!important;scroll-snap-type:none!important;width:100%!important}
.homeLatest .featuresSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
.homeLatest .featuresSlider>.item{flex:none!important;float:none!important;min-width:0!important;width:100%!important}
.homeLatest .singlePageOtherPosts.bigX ul li.img .imgX{display:block!important;height:200px!important;line-height:0!important;max-height:200px!important;overflow:hidden!important}
.homeLatest .singlePageOtherPosts.bigX ul li.img .imgX img.rat-slider-thumb{display:block!important;height:200px!important;max-height:200px!important;object-fit:cover!important;width:100%!important}
.homeLatestCol{box-sizing:border-box!important;float:left!important;padding-left:15px!important;padding-right:15px!important;width:33.33%!important}
.homeLatestRow{margin-left:-15px!important;margin-right:-15px!important}
.homeLatestRow:after{clear:both;content:"";display:table}
.homeSlider{background:#fff;float:none;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:1}
.homeSlider .owl-controls{bottom:0;left:auto;min-height:40px;pointer-events:none;position:absolute;right:calc(41% + 16px);text-align:right;width:auto;z-index:3}
.homeSlider .owl-controls .fa{cursor:pointer;pointer-events:auto}
.homeSlider .owl-item.active .homeSliderItem,.homeSlider:not(.owl-loaded)>.item:first-child .homeSliderItem{opacity:1!important;visibility:visible!important}
.homeSlider,.homeSlider .item,.homeSliderItem{box-sizing:border-box;height:528px;max-height:528px;min-height:528px}
.homeSlider.owl-carousel .owl-item{left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
.homeSlider.owl-carousel .owl-item.active{opacity:1!important;z-index:1!important}
.homeSlider.owl-carousel .owl-stage{display:block!important;max-width:100%;transform:none!important;width:100%!important}
.homeSlider.owl-carousel .owl-stage-outer{max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}
.homeSlider.owl-carousel,.homeSlider.owl-carousel.owl-loading,.homeSlider.owl-carousel.owl-hidden{display:block!important;opacity:1!important;visibility:visible!important}
.homeSlider.owl-carousel.owl-loaded .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
.homeSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item{display:block!important;height:100%!important;left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item.active{opacity:1!important;z-index:1!important}
.homeSlider.rat-hero-fade>.item.active .homeSliderItem,.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
.homeSlider:not(.owl-loaded) .homeSliderItem{transition:none!important}
.homeSliderAll{contain:layout style;display:block;float:none;height:528px;max-height:528px;max-width:100%;min-height:528px;overflow:hidden;position:relative;width:100%;z-index:1}
.homeSliderItem{background-position:center;background-size:cover;overflow:visible;padding-right:41%;position:relative}
.homeSliderItem .simpleMore{cursor:pointer;pointer-events:auto;position:relative;z-index:5}
.homeSliderItem ul{bottom:0;box-sizing:border-box;left:0;max-width:56%;overflow:visible;padding-left:36px;padding-right:20px;position:absolute;z-index:4}
.homeSliderItem, .homeSliderItem ul{overflow:visible!important}
.homeSliderItem:before{pointer-events:none;z-index:1}
.homeSliderItem__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;pointer-events:none;position:absolute;width:100%;z-index:0}
.newCommentSlider{box-sizing:border-box!important;min-height:140px!important;padding-bottom:40px!important}
.newHomeCommentRow:after{clear:both;content:"";display:table}
.newHomeFilterBot{clear:both;display:block;float:none;margin-top:16px;padding-top:0;width:100%}
.newHomeFilterSubmit{clear:both;display:block;float:none;margin-top:0;padding-top:0;width:100%}
.newHomeFilterSubmit .searchSubmit{background:#ff8400;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:44px;line-height:44px;margin:0;max-height:44px;min-height:44px;padding:0;text-transform:uppercase;width:100%}
.newHomeFilterTop .filterSelect{box-sizing:border-box;height:44px;min-height:44px}
.newHomeFilterTop ul li .title{display:block;font-family:'Poppins','Poppins Fallback',Verdana,sans-serif;font-size:14px;line-height:20px;margin:0 0 6px;min-height:0}
@media (min-width:993px){
.sliderSearch{background:rgba(8,37,93,.7);box-sizing:border-box;height:528px;left:auto;max-height:528px;max-width:41%;min-height:528px;overflow-x:hidden;overflow-y:auto;padding:60px 30px;position:absolute;right:0;top:0;width:41%;z-index:2}
.sliderSearch .heroTrustBadges{max-width:100%;overflow:visible}
.sliderSearch .newHomeFilter,.sliderSearch .sliderSearchForm{max-width:100%;overflow:visible}
.sliderSearch .newHomeFilterTop{float:none;margin-bottom:0;padding-bottom:0}
.sliderSearch .newHomeFilterTop ul{column-gap:16px;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;row-gap:14px;width:100%}
.sliderSearch .newHomeFilterTop ul li .filterSelect{display:block;float:none;margin:0;width:100%}
.sliderSearch .sliderSearchForm ul li,.sliderSearch .newHomeFilterTop ul li{float:none;margin:0;min-height:0;padding:0;width:auto}
.sliderSearchForm,.newHomeFilterTop,.newHomeFilterBot{height:auto;min-height:0}
.sliderSearchTitle{margin-bottom:12px;min-height:40px;text-align:center}
.sliderSearchTitle .heroSearchSubtitle{color:#fff;display:block;font-size:13px;line-height:1.3;margin:6px 0 22px;padding:0}
.sliderSearchTitle h1.title,.sliderSearchTitle .title{color:#fff;display:inline-block;font-family:'Poppins','Poppins Fallback',Verdana,sans-serif;font-size:25px;font-weight:inherit;line-height:40px;margin:0;min-height:40px;padding:0}
}
.spotlightSlider .owl-item,.newCommentSlider .owl-item{opacity:1!important;position:relative!important}
.spotlightSlider .owl-stage-outer,.newCommentSlider .owl-stage-outer{overflow:hidden!important;position:relative!important}
.spotlightSlider .spotlightSliderItem a{display:block!important;float:none!important;position:relative!important;width:100%!important}
.spotlightSlider .spotlightSliderItem a img{display:block!important;float:none!important;height:auto!important;max-height:380px!important;object-fit:cover!important;width:100%!important}
.spotlightSlider.owl-carousel,.newCommentSlider.owl-carousel{display:block!important;float:none!important;overflow:hidden!important;position:relative!important;width:100%!important}
.spotlightSlider:not(.owl-loaded)>.item:not(:first-child),.newCommentSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
body{touch-action:pan-y!important}
header, header .fw, header .headerAll{clear:both!important;display:block!important;float:none!important;width:100%!important}
html, body{max-width:100%!important;overflow-x:clip;overscroll-behavior-x:none!important;position:relative;width:100%!important}
html,body{max-width:100%!important;overflow-x:clip;overscroll-behavior-x:none!important;position:relative;width:100%!important}
@media (min-width: 993px){
#main-content{position:relative!important;z-index:1!important}
#main-content .homeSliderAll{position:relative!important;z-index:1!important}
.homeServices, .homeServicesRow{display:block!important}
.homeServicesCol{display:block!important;float:left!important;width:25%!important}
.homeServicesSlider, .homeServicesSlider > .item{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}
body{touch-action:pan-y!important}
header{overflow:visible!important;position:relative!important;z-index:5000!important}
header .headerMenu > nav > ul > li > ul{position:absolute!important;z-index:5002!important}
header .headerMenu > nav > ul > li:hover > ul{opacity:1!important;visibility:visible!important;z-index:5002!important}
}
@media (min-width:993px){
#main-content .homeLatest .featuresSlider .owl-item{opacity:1!important;position:relative!important}
#main-content .homeLatest .featuresSlider .owl-stage-outer{overflow:hidden!important;position:relative!important}
#main-content .homeLatest .featuresSlider,#main-content .homeLatest .featuresSlider.owl-carousel,#main-content .homeLatest .featuresSlider.owl-carousel.owl-loaded{display:block!important;flex:none!important;flex-wrap:nowrap!important;float:none!important;height:auto!important;min-height:0!important;overflow:hidden!important;scroll-snap-type:none!important;width:100%!important}
#main-content .homeLatest .featuresSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
#main-content .homeLatest .featuresSlider>.item{flex:none!important;float:none!important;min-width:0!important;width:100%!important}
#main-content .homeLatest .rat-similar-card__img{max-height:200px!important;min-height:200px!important}
#main-content .homeLatest .rat-similar-card__media{max-height:200px!important;min-height:200px!important;overflow:hidden!important}
#main-content .homeLatestCol{box-sizing:border-box!important;float:left!important;padding-left:15px!important;padding-right:15px!important;width:33.33%!important}
#main-content .homeLatestRow{margin-left:-15px!important;margin-right:-15px!important}
#main-content .homeLatestRow:after{clear:both;content:"";display:table}
#main-content .homeServices,#main-content .homeServicesRow,#main-content .homeServicesCol{display:block!important}
#main-content .homeServicesSlider{display:none!important}
#main-content .homeSlider .owl-item.active .homeSliderItem,#main-content .homeSlider:not(.owl-loaded)>.item:first-child .homeSliderItem{opacity:1!important;visibility:visible!important}
#main-content .homeSlider,#main-content .homeSlider .item,#main-content .homeSliderItem{height:528px;max-height:528px;min-height:528px}
#main-content .homeSlider.owl-carousel .owl-item{left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
#main-content .homeSlider.owl-carousel .owl-item.active{opacity:1!important;z-index:1!important}
#main-content .homeSlider.owl-carousel .owl-stage{display:block!important;transform:none!important;width:100%!important}
#main-content .homeSlider.owl-carousel .owl-stage-outer{overflow:hidden!important;position:relative!important}
#main-content .homeSlider.owl-carousel,#main-content .homeSlider.owl-carousel.owl-loading,#main-content .homeSlider.owl-carousel.owl-hidden{display:block!important;opacity:1!important;visibility:visible!important}
#main-content .homeSlider.owl-carousel.owl-loaded .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
#main-content .homeSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
#main-content .homeSlider.rat-hero-fade.rat-hero-fade-ready>.item{display:block!important;height:100%!important;left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
#main-content .homeSlider.rat-hero-fade.rat-hero-fade-ready>.item.active{opacity:1!important;z-index:1!important}
#main-content .homeSlider.rat-hero-fade>.item.active .homeSliderItem,#main-content .homeSlider.rat-hero-fade.rat-hero-fade-ready>.item .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
#main-content .homeSliderAll{contain:layout style;height:528px;max-height:528px;min-height:528px;overflow:hidden}
#main-content .homeSliderThemeBand{display:none!important;height:0!important;overflow:hidden!important}
#main-content .newCommentSlider{box-sizing:border-box!important;min-height:140px!important;padding-bottom:40px!important}
#main-content .newHomeCommentRow:after{clear:both;content:"";display:table}
#main-content .sliderSearch{height:528px!important;max-height:528px!important;min-height:528px!important}
#main-content .sliderSearch .newHomeFilterTop ul{column-gap:16px!important;display:grid!important;float:none!important;grid-template-columns:1fr 1fr!important;list-style:none!important;margin:0!important;padding:0!important;row-gap:14px!important;width:100%!important}
#main-content .sliderSearch .newHomeFilterTop ul li .filterSelect{box-sizing:border-box!important;display:block!important;float:none!important;margin:0!important;width:100%!important}
#main-content .sliderSearch .newHomeFilterTop ul li label.title,#main-content .sliderSearch .newHomeFilterTop ul li .title{display:block!important;float:none!important;margin:0 0 6px!important;width:100%!important}
#main-content .sliderSearch .sliderSearchForm ul li,#main-content .sliderSearch .newHomeFilterTop ul li{float:none!important;margin:0!important;min-height:0!important;padding:0!important;width:auto!important}
#main-content .sliderSearchTitle .heroSearchSubtitle{color:#fff;font-family:'Poppins',sans-serif;font-size:13px;font-weight:400;line-height:1.3;margin:6px 0 22px!important;padding:0;text-align:center}
#main-content .sliderSearchTitle .title{line-height:40px;margin:0;min-height:40px}
#main-content .sliderSearchTitle h1.title{color:#fff;display:inline-block;font-family:'Poppins',sans-serif;font-size:25px;font-weight:inherit;line-height:40px;margin:0;min-height:40px;padding:0}
#main-content .spotlightSlider .owl-item,#main-content .newCommentSlider .owl-item{opacity:1!important;position:relative!important}
#main-content .spotlightSlider .owl-stage-outer,#main-content .newCommentSlider .owl-stage-outer{overflow:hidden!important;position:relative!important}
#main-content .spotlightSlider .spotlightSliderItem a{display:block!important;float:none!important;position:relative!important;width:100%!important}
#main-content .spotlightSlider .spotlightSliderItem a img{display:block!important;float:none!important;height:auto!important;max-height:380px!important;object-fit:cover!important;width:100%!important}
#main-content .spotlightSlider.owl-carousel,#main-content .newCommentSlider.owl-carousel{display:block!important;float:none!important;overflow:hidden!important;position:relative!important;width:100%!important}
#main-content .spotlightSlider:not(.owl-loaded)>.item:not(:first-child),#main-content .newCommentSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
.heroTrustBadge{color:rgba(255,255,255,.82)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.3!important;text-align:center!important;white-space:normal!important}
.heroTrustBadges{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;justify-content:center!important;margin-top:12px!important;max-width:100%!important;padding:0!important}
.homeLatest .featuresSlider .owl-item{opacity:1!important;position:relative!important}
.homeLatest .featuresSlider .owl-stage-outer{overflow:hidden!important;position:relative!important}
.homeLatest .featuresSlider,.homeLatest .featuresSlider.owl-carousel,.homeLatest .featuresSlider.owl-carousel.owl-loaded{display:block!important;flex:none!important;flex-wrap:nowrap!important;float:none!important;height:auto!important;min-height:0!important;overflow:hidden!important;scroll-snap-type:none!important;width:100%!important}
.homeLatest .featuresSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
.homeLatest .featuresSlider>.item{flex:none!important;float:none!important;min-width:0!important;width:100%!important}
.homeLatestCol{box-sizing:border-box!important;float:left!important;padding-left:15px!important;padding-right:15px!important;width:33.33%!important}
.homeLatestRow{margin-left:-15px!important;margin-right:-15px!important}
.homeServices,.homeServicesRow{display:block!important}
.homeServicesCol{box-sizing:border-box!important;display:block!important;float:left!important;margin-bottom:30px!important;padding-left:15px!important;padding-right:15px!important;width:25%!important}
.homeServicesRow{margin-left:-15px!important;margin-right:-15px!important}
.homeServicesRow:after{clear:both;content:"";display:table}
.homeServicesSlider,.homeServicesSlider>.item{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}
.homeSlider{float:none!important;max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:1!important}
.homeSlider .owl-controls{bottom:0!important;box-sizing:border-box!important;height:40px!important;left:auto!important;margin:0!important;max-height:40px!important;min-height:40px!important;padding:10px!important;pointer-events:none!important;position:absolute!important;right:calc(41% + 16px)!important;text-align:right!important;width:auto!important;z-index:3!important}
.homeSlider .owl-controls .fa,.homeSlider .owl-controls .owl-nav .owl-prev,.homeSlider .owl-controls .owl-nav .owl-next{cursor:pointer!important;pointer-events:auto!important}
.homeSlider .owl-item.active .homeSliderItem,.homeSlider:not(.owl-loaded)>.item:first-child .homeSliderItem{opacity:1!important;visibility:visible!important}
.homeSlider,.homeSlider .item,.homeSliderItem,.homeSlider .owl-stage-outer,.homeSlider .owl-stage,.homeSlider .owl-item{box-sizing:border-box!important;height:528px!important;max-height:528px!important;min-height:528px!important}
.homeSlider.owl-carousel .owl-item{left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
.homeSlider.owl-carousel .owl-item.active{opacity:1!important;z-index:1!important}
.homeSlider.owl-carousel .owl-stage{display:block!important;transform:none!important;width:100%!important}
.homeSlider.owl-carousel .owl-stage-outer{max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}
.homeSlider.owl-carousel .owl-stage-outer,.homeSlider.owl-carousel .owl-stage{max-width:100%!important}
.homeSlider.owl-carousel,.homeSlider.owl-carousel.owl-loading,.homeSlider.owl-carousel.owl-hidden{display:block!important;opacity:1!important;visibility:visible!important}
.homeSlider.owl-carousel.owl-loaded .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
.homeSlider:not(.owl-loaded)>.item:not(:first-child){display:none!important}
.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item{display:block!important;height:100%!important;left:0!important;opacity:0!important;position:absolute!important;top:0!important;transition:opacity .9s ease!important;width:100%!important;z-index:0!important}
.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item.active{opacity:1!important;z-index:1!important}
.homeSlider.rat-hero-fade>.item.active .homeSliderItem,.homeSlider.rat-hero-fade.rat-hero-fade-ready>.item .homeSliderItem{opacity:1!important;transition:none!important;visibility:visible!important}
.homeSliderAll{box-sizing:border-box!important;contain:layout style!important;display:block!important;float:none!important;height:528px!important;max-height:528px!important;max-width:100%!important;min-height:528px!important;overflow:hidden!important;width:100%!important}
.homeSliderItem{background-position:center center!important;background-size:cover!important;overflow:visible!important;padding-right:41%!important;position:relative!important}
.homeSliderItem .simpleMore{background:transparent!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;padding:0!important;pointer-events:auto!important;position:relative!important;text-decoration:underline!important;text-underline-offset:3px!important;z-index:5!important}
.homeSliderItem .simpleMore:hover{background:transparent!important;color:#fff!important;opacity:.85!important;text-decoration:underline!important}
.homeSliderItem ul{bottom:0!important;box-sizing:border-box!important;left:0!important;max-width:56%!important;overflow:visible!important;padding-left:36px!important;padding-right:20px!important;position:absolute!important;z-index:4!important}
.homeSliderItem:before{pointer-events:none!important;z-index:1!important}
.homeSliderItem__img{display:block!important;height:100%!important;inset:0!important;object-fit:cover!important;object-position:center center!important;pointer-events:none!important;position:absolute!important;width:100%!important;z-index:0!important}
.homeSliderThemeBand{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}
.newHomeFilterBot{clear:both!important;display:block!important;float:none!important;margin-top:16px!important;padding-top:0!important;width:100%!important}
.newHomeFilterSubmit{clear:both!important;display:block!important;float:none!important;margin-top:0!important;padding-top:0!important;width:100%!important}
.newHomeFilterSubmit .searchSubmit{background:#ff8400!important;border-radius:0!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;height:44px!important;line-height:44px!important;margin:0!important;max-height:44px!important;min-height:44px!important;padding:0!important;text-transform:uppercase!important;width:100%!important}
.sliderSearch{box-sizing:border-box!important;height:528px!important;max-height:528px!important;max-width:41%!important;min-height:528px!important;overflow-x:hidden!important;position:absolute!important;right:0!important;top:0!important;width:41%!important;z-index:2!important}
.sliderSearch .heroTrustBadges{max-width:100%!important;overflow:visible!important}
.sliderSearch .newHomeFilter,.sliderSearch .sliderSearchForm{max-width:100%!important;overflow:hidden!important}
.sliderSearch .newHomeFilterTop{float:none!important;margin-bottom:0!important;padding-bottom:0!important}
.sliderSearchForm,.newHomeFilterTop,.newHomeFilterBot{height:auto!important;min-height:0!important}
.sliderSearchTitle h1.title{color:#fff!important;display:inline-block!important;font-family:'Poppins','Poppins Fallback',Verdana,sans-serif!important;font-size:25px!important;font-weight:inherit!important;padding:0!important}
.sliderSearchTitle,.sliderSearchTitle h1.title,.sliderSearchTitle .title{line-height:40px!important;margin:0!important;min-height:40px!important}
}

/* Cut 5 fix 2026-07-08: fade-ready slides must override pre-init hide (merge order guard) */
.homeSlider.rat-hero-fade.rat-hero-fade-ready:not(.owl-loaded)>.item,
#main-content .homeSlider.rat-hero-fade.rat-hero-fade-ready:not(.owl-loaded)>.item{display:block!important}
@media (max-width: 992px){
.homeServices, .homeServicesRow, .homeServicesCol{display:none!important}
.homeServicesSlider{-webkit-overflow-scrolling:touch;display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}
.homeServicesSlider > .item{display:block!important;flex:0 0 100%!important}
}
@media (max-width:992px){
.homeLatest .featuresSlider,.homeLatest .featuresSlider.owl-carousel,.homeLatest .featuresSlider.owl-loaded{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 0 12px!important;scroll-snap-type:x mandatory;width:100%!important}
.homeLatest .featuresSlider>.item,.homeLatest .featuresSlider .owl-item{box-sizing:border-box!important;display:block!important;flex:0 0 100%!important;min-width:100%!important;scroll-snap-align:start;width:100%!important}
.homeLatest .featuresSliderItem{overflow:visible!important}
.homeLatest .singlePageOtherPosts.bigX ul li.img{display:block!important;float:none!important;height:auto!important;left:auto!important;position:relative!important;top:auto!important;width:100%!important}
.homeLatest .singlePageOtherPosts.bigX ul li.title,.homeLatest .singlePageOtherPosts.bigX ul li.info{display:block!important;float:none!important;position:relative!important;width:100%!important}
.homeLatest div.featuresSliderItem li.title{margin-bottom:10px!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.homeLatestCol{box-sizing:border-box!important;float:none!important;margin-bottom:15px!important;width:100%!important}
.homeLatestCol,.homeLatestBox{overflow:visible!important}
.homeServices,.homeServicesRow,.homeServicesCol{display:none!important}
.homeServicesAll{background:#fff!important;display:block!important;min-height:0!important;overflow:visible!important;padding-top:8px!important;visibility:visible!important}
.homeServicesAll .homeAboutTitle{margin:0 0 8px!important;text-align:center!important}
.homeServicesAll .homeAboutTitle .homeServicesKicker{color:#08255d!important;display:block!important;font-family:Verdana,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;margin:4px 0 8px!important;padding:0 12px!important;text-align:center!important}
.homeServicesAll .homeAboutTitle h2.title{color:#08255d!important;display:block!important;font-family:Verdana,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.34!important;margin:0!important;padding:0 12px!important;text-align:center!important}
.homeServicesSlider{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;float:none!important;min-height:260px!important;overflow-x:auto!important;padding:0 0 12px!important;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;visibility:visible!important;width:100%!important}
.homeServicesSlider>.item{box-sizing:border-box!important;display:block!important;flex:0 0 100%!important;float:none!important;scroll-snap-align:start;visibility:visible!important}
.homeSlider{display:none!important}
.homeSliderAll{float:none!important;height:auto!important;margin-bottom:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:relative!important;width:100%!important}
.homeSliderAll.rat-home-hero-editorial{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.homeSliderThemeBand{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearch,
.sliderSearch{width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important}
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearchTitle,
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearchForm,
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearch .newHomeFilter,
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearch .newHomeFilterTop,
#main-content .homeSliderAll.rat-home-hero-editorial .sliderSearch .newHomeFilterBot{width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box!important}
/* Mobile hero/search/subSlider typography: rat-home-editorial.css + footer lock (Cut5 fix 2026-07-08 — legacy Verdana/#212121 rules removed; cls-home must not override editorial mobile) */
/* Featured Homes card visuals: inc/home-featured-modern.php */ .homeLatest .singlePageOtherPosts.bigX ul{float:none!important;min-height:0!important;padding:0!important;padding-left:0!important;position:relative!important}
}
