/* CitiHaus home slideshow and approved partner images — 2026-11-03.
   Isolated from the theme to preserve the existing search form and brand palette. */
.search-box.citihaus-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#75b08a;}
.citihaus-home-hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}
.citihaus-home-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;}
.citihaus-home-hero-slide.is-active{opacity:1;visibility:visible;}
.citihaus-home-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
/* Keep the original theme's green tint *above* photos but *below* form fields. */
.search-box.citihaus-home-hero>.gsearch{position:relative;z-index:1;background:rgba(117,176,138,.2);padding-bottom:40px;}
/* Preserve theme's original partner-section design while accommodating four supplied logos. */
/* Theme home.css provides the section background; theme style.css provides .section-title h3 typography. */
.our-partners.citihaus-verified-partners{padding:50px 0;}
.citihaus-verified-partners .item-col{padding:12px 15px;}
.citihaus-partner-logo{height:142px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0ed;border-radius:3px;padding:15px;}
.citihaus-partner-logo img.item-image{display:block;width:100%;max-width:225px;height:100%;object-fit:contain;padding:0!important;}
@media(max-width:767px){
  .search-box.citihaus-home-hero>.gsearch{padding-bottom:35px;}
  .our-partners.citihaus-verified-partners{padding:38px 0;}
  .citihaus-partner-logo{height:132px;padding:10px;}
}
@media(prefers-reduced-motion:reduce){.citihaus-home-hero-slide{transition:none;}}

/* Requested theme-preserving homepage refinements. */
.search-box.citihaus-home-hero .gsearch-info .gsearch-info-title{
  font-weight:900;
  text-shadow:0 2px 9px rgba(0,0,0,.45);
}
/* Match the yellow Discover Property Opportunities CTA typography, but retain each
   existing green or grey button's background and its ordinary hover treatment. */
.citihaus-home-service-actions{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  gap:10px;padding:20px 15px;
}
.citihaus-home-service-actions .btn{
  font-family:'Lato',sans-serif;
  font-size:24px;font-weight:700;line-height:1.42857143;
  padding:8px 70px;
  text-transform:uppercase;
  white-space:normal;
}
.citihaus-home-service-actions .btn.btn-default{
  color:#343b44;
}
@media(max-width:1199px){
  .citihaus-home-service-actions .btn{padding:8px 30px;}
}
@media(max-width:767px){
  .citihaus-home-service-actions{gap:12px;}
  .citihaus-home-service-actions .btn{width:100%;max-width:440px;padding:8px 20px;}
}
/* Ensure dark, up-to-date handle values are visible during mouse/touch drag. */
.sredi-home-search .noUi-handle.noUi-active .sredi-slider-tooltip,
.sredi-home-search .noUi-handle:hover .sredi-slider-tooltip{display:block;}
