/* Remove duplicated/promotional elements at every viewport size. */
.mobile-whatsapp,.consultation-cta,.process-section.premium-process{display:none!important}

/* Keep the four professional benefits, without the advisor portrait/name block. */
.advisor-profile{display:none!important}
.advisor-layout{display:block!important}
.advisor-layout>div:first-child{width:100%!important}
.advisor-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1080px!important}

/* Reverse the CTA palette: light background with navy copy. */
.home-cta{background:#f5f7fa!important;color:#06172f!important;border-top:1px solid #e0e5ec!important;border-bottom:1px solid #e0e5ec!important}
.home-cta span,.home-cta p{color:#06172f!important}
.home-cta .premium-btn{background:#06172f!important;color:#fff!important}
.home-cta .premium-btn.ghost{background:#fff!important;color:#06172f!important;border:1px solid #06172f!important}

/* Compact footer on laptop as well as mobile and tablet. */
.site-footer{padding-top:0!important;background:#06172f!important}
.site-footer .footer-main{display:grid!important;grid-template-columns:1.25fr repeat(3,1fr)!important;gap:28px!important;padding:30px 0 24px!important}
.site-footer .footer-logo{width:120px!important}
.site-footer .footer-brand p{margin-top:8px!important;font-size:11px!important;line-height:1.45!important}
.site-footer .footer-column h3{margin-bottom:10px!important;font-size:11px!important}
.site-footer .footer-column ul{margin:0!important;padding:0!important}
.site-footer .footer-column li{margin-bottom:6px!important}
.site-footer .footer-column li,.site-footer .footer-column a{font-size:11px!important;line-height:1.4!important}
.site-footer .footer-bottom{margin-top:0!important;padding:12px 16px!important;font-size:9px!important}

/* More restrained New Project cards on laptop. */
.projects-list .property-grid{width:min(960px,100%)!important;margin-inline:auto!important;gap:24px!important}
.projects-list .property-card{min-width:0!important}
.projects-list .property-card>img{height:230px!important;object-fit:cover!important}
.projects-list .property-info{padding:17px 20px!important}
.projects-list .property-info h3{font-size:22px!important;line-height:1.2!important}
.projects-list .property-info h4{font-size:14px!important}

@media(max-width:991px){
  .advisor-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-footer .footer-main{grid-template-columns:1.2fr repeat(3,1fr)!important;gap:18px!important;padding:24px 0 20px!important}
  .projects-list .property-grid{width:min(680px,100%)!important;gap:18px!important}
  .projects-list .property-card>img{height:205px!important}
}
@media(max-width:600px){
  .advisor-benefits{grid-template-columns:1fr 1fr!important}
  .site-footer .footer-main{grid-template-columns:1fr 1fr!important;gap:16px 20px!important;padding:20px 0 16px!important}
  .site-footer .footer-brand{grid-column:1/-1!important}
  .projects-list .property-grid{grid-template-columns:1fr!important;width:min(390px,100%)!important}
  .projects-list .property-card>img{height:195px!important}
}
@media(max-width:380px){.advisor-benefits{grid-template-columns:1fr!important}}
