
/* Official HOMIFY DIGITAL palette supplied by the owner. */
:root{--brand-lime:#a4c332;--brand-sky:#a8dcf5;--brand-blue:#416590;--brand-cyan:#69bde6}
.homify-brand-viewport{display:inline-block!important;position:relative!important;width:78px!important;height:84px!important;overflow:hidden!important;background:#fff;border-radius:10px;vertical-align:middle;flex-shrink:0}.homify-brand-viewport>img{position:absolute!important;width:92px!important;height:98px!important;max-width:none!important;max-height:none!important;left:-11px!important;top:-5px!important;object-fit:fill!important;margin:0!important;padding:0!important;border:0!important}.ho-wordmark .homify-brand-viewport{width:122px!important;height:132px!important}.ho-wordmark .homify-brand-viewport>img{width:145px!important;height:154px!important;left:-17px!important;top:-8px!important}.homify-workspace .navbar-brand .homify-brand-viewport{width:48px!important;height:51px!important;border-radius:5px}.homify-workspace .navbar-brand .homify-brand-viewport>img{width:57px!important;height:61px!important;left:-7px!important;top:-3px!important}
.homify-portal{--hm-purple:#416590;--hm-primary:#416590}.hm-primary,.ho-primary{background:#416590!important;color:white!important}.hm-primary:hover,.ho-primary:hover{background:#345476!important}.hm-eyebrow,.ho-eyebrow{color:#416590}.homify-workspace{--hw-green:#416590;--hw-ink:#294762;--hw-muted:#607587}.homify-workspace .topbar,.homify-workspace .topbar .navbar-header,.homify-workspace .topbar .navbar-collapse{background:#416590!important}.homify-workspace .sidebar-nav .sidebar-item.selected>.sidebar-link,.homify-workspace .sidebar-nav .sidebar-link.active{border-left:3px solid #a4c332;background:#edf6fb!important;color:#294762!important}.ha-feature{background:linear-gradient(125deg,#294762,#416590)}.ha-feature .ha-kicker{color:#d7ea9c}.ha-feature a{border-bottom:4px solid #a4c332;color:#294762}.ha-community-grid i,.ha-kicker,.ha-heading>div>span,.ha-section-title>span{color:#416590}.ha-operations>a>i{background:#e8f5fc;color:#416590}.ho-login-story:before{background:linear-gradient(120deg,#294762ed,#41659055),url('../Assets/portal/images/homify-warm-home.png') center/cover}.ho-login-story h1 em{color:#b9d74f}.ho-login-story .ho-eyebrow{color:#a8dcf5}.ho-login-form .ho-primary{background:#416590!important;border-bottom:4px solid #a4c332}.hl-value{color:#d1e69a}.hf-hero h1 em{color:#416590}.hf-hero{border-left:5px solid #a4c332}.hf-hero .hm-primary{background:#416590}.hc-summary thead th{background:#e6f4fb;color:#416590}.hc-summary tbody tr:first-child td{color:#416590}.ho-plan-accent{border-top:5px solid #a4c332;background:#f3f8e8}.ho-plan-accent>a{background:#416590;border-color:#416590}.ho-plan li:before{color:#6b831c}.homify-portal .hm-nav{align-items:center}.homify-portal .hm-nav .hm-brand{width:auto;display:flex;align-items:center}

/* v16: high contrast text on every light plan surface. */
.ho-shell,.ho-registration{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:400}.ho-shell .ho-plan h2{color:#203b50!important}.ho-shell .ho-plan p,.ho-shell .ho-plan li{color:#405469!important;opacity:1;font-weight:400}.ho-shell .ho-plan p{font-size:15px}.ho-shell .ho-plan li{font-size:14px;line-height:1.65}.ho-shell .ho-plan .ho-eyebrow{color:#416590!important;font-size:11px;line-height:1.6}.ho-shell .ho-intro p,.ho-shell .ho-signin,.ho-shell .ho-steps li{color:#405469;font-size:14px;font-weight:400}.ho-shell .ho-plan-accent{background:#f3f8e8!important;border-color:#cdddad;border-top-color:#a4c332}.ho-shell .ho-plan-accent>a{color:#fff;background:#416590}.ho-shell .ho-plan li:before{color:#607618}.ho-shell .ho-intro h1 em{color:#416590}.ho-shell .ho-plan a{font-size:14px;line-height:1.5}.ho-registration label,.ho-registration .h3{color:#405469!important;font-weight:500}.homify-portal .hm-eyebrow{color:#416590}

.homify-portal{background:#f6f9fc}.homify-portal .header-menu-inmo{background:#f6f9fc!important}.hm-welcome h1 em{color:#416590}.hm-welcome .hm-eyebrow{color:#345476}.hm-welcome .hm-dot{background:#a4c332;box-shadow:0 0 0 4px #a4c33225}.hm-intent button{color:#40576b}.hm-filter-dock{background:#f7fbfff5;border-color:#dce7ef}

/* v17: consistent public header, dark accents and compact featured introduction. */
.homify-portal .hm-nav{box-sizing:border-box;width:100%;max-width:1312px;margin:0 auto;padding:12px 0;min-height:90px;gap:24px}.homify-portal>.hm-nav{width:calc(100% - 48px)}.homify-portal .hm-nav .hm-brand{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0}.hm-nav .homify-brand-viewport{width:60px!important;height:64px!important;border-radius:9px}.hm-nav .homify-brand-viewport>img{width:71px!important;height:76px!important;left:-9px!important;top:-4px!important}.homify-portal .hm-nav-links a{color:#294762;font-weight:650}.homify-portal .hm-nav-actions{gap:20px}.homify-portal .hm-nav-links a:hover{color:#416590;text-decoration:underline;text-underline-offset:5px}.homify-portal .hm-paths{padding:12px 0 22px;gap:16px}.homify-portal .hm-paths>a{background:white;border:1px solid #d4e0eb;color:#243c52;box-shadow:0 4px 14px #25476707;padding:15px 18px}.homify-portal .hm-paths strong{font-size:13px;color:#243c52}.homify-portal .hm-paths small{color:#52677c;font-size:12px}.homify-portal .hm-paths>a:last-child{background:#294762;border-color:#294762}.homify-portal .hm-paths>a:last-child strong{color:#fff}.homify-portal .hm-paths>a:last-child small{color:#dbe9f3}.homify-portal .hm-paths>a:last-child>span:last-child{color:#c9e28c}.homify-portal .hm-path-icon{background:#eaf4fb;color:#416590}.homify-portal .hm-filter-dock,.homify-portal .hf-filter{background:#294762!important;border:0;box-shadow:0 8px 20px #20374d20}.homify-portal .hf-filter .caja-opciones-filtros{background:transparent!important}.homify-portal .hm-filter-dock .caja-opciones-filtros>.nav-item{border-color:#ffffff30!important}.homify-portal .hm-filter-dock .caja-opciones-filtros>.nav-item>.nav-link,.homify-portal .hf-filter .caja-opciones-filtros>.nav-item>.nav-link,.homify-portal .hm-change-search{color:#fff!important;font-weight:600}.homify-portal .hm-filter-dock #filtro_reiniciar,.homify-portal .hf-filter #filtro_reiniciar{background:#f0f6fb!important;color:#294762!important;border:1px solid #aec5d8!important}.homify-portal .hm-filter-dock .dropdown-menu,.homify-portal .hf-filter .dropdown-menu{background:#fff;color:#294762;border:1px solid #cddce7;box-shadow:0 12px 30px #20374d22}.homify-portal .hm-section-intro{margin:22px 0 14px;padding:15px 20px;border-left:4px solid #a4c332;background:#e8f0f7;border-radius:0 12px 12px 0}.homify-portal .hm-section-intro h2{font-size:25px;color:#223b50;margin:5px 0}.homify-portal .hm-section-intro p{color:#40576b;font-size:13px}.homify-portal .card-inmueble{border:1px solid #ccdce7!important;box-shadow:0 8px 20px #2339500c}.homify-portal .card-inmueble:hover{box-shadow:0 12px 26px #2339501a}.homify-portal .hf-hero.hf-compact{box-sizing:border-box;max-width:1312px;margin:8px auto 18px;padding:18px 24px;border:1px solid #dae4ed;border-left:4px solid #a4c332;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:0}.homify-portal .hf-compact .hm-eyebrow{font-size:10px;margin:0 0 5px;line-height:1.4}.homify-portal .hf-compact h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0;color:#294762}.homify-portal .hf-compact .hm-primary{padding:12px 17px;font-size:12px;white-space:nowrap}.homify-portal .hf-search{max-width:1312px}.homify-portal .ho-shell{padding-top:35px}.homify-portal .ho-intro h1{font-size:clamp(35px,4vw,54px)}
@media(max-width:767px){.homify-portal .hm-nav{gap:12px;min-height:76px;padding:8px 0}.homify-portal>.hm-nav{width:calc(100% - 32px)}.homify-portal .hm-nav-actions{gap:9px}.hm-nav .homify-brand-viewport{width:48px!important;height:52px!important}.hm-nav .homify-brand-viewport>img{width:57px!important;height:61px!important;left:-7px!important;top:-3px!important}.homify-portal .hf-hero.hf-compact{padding:15px 17px;gap:12px;align-items:flex-start;margin-top:5px;margin-bottom:14px}.homify-portal .hf-compact h1{font-size:23px}.homify-portal .hf-compact .hm-primary{padding:10px 12px}.homify-portal .hm-section-intro{margin-top:16px;padding:13px 16px}.homify-portal .hm-section-intro h2{font-size:23px}.homify-portal .hm-paths>a{padding:12px 14px}.homify-portal .hm-paths small{font-size:11px}}
