/* Shared public header CTA; no resets or page-content styles. */
.tce-public-search-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 12px;border:2px solid transparent;border-radius:14px;background:#5cf000;color:#10220b!important;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;text-decoration:none!important;white-space:nowrap}
.tce-public-search-cta svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}
.tce-public-search-cta:hover{background:#72ff1d}
.tce-public-search-cta:focus-visible{outline:3px solid #176b3a;outline-offset:3px}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header .tce-public-search-cta{order:2}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header .hv-navigation{order:1}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header .hv-header-cta{order:3}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header .hv-menu-open{order:4}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-button--secondary{background:transparent;border:1px solid #c8d1ca;color:#102b21;min-height:44px;padding:10px 14px}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark{background:#0b3021;color:#fff;border:0}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-wrap{width:calc(100% - clamp(32px,8vw,150px));max-width:none}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-header-inner{min-height:68px}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-header-cta{color:#fff;border-color:#ffffff66}
:is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-navigation.is-open{color:#19251e}
@media(max-width:991px){
 :is(.terrenos-home-v2,.terrenos-public-shell) .hv-header .hv-header-cta{display:none}
}
@media(max-width:599px){
 :is(.terrenos-home-v2,.terrenos-public-shell) .hv-header-inner{gap:8px}
 :is(.terrenos-home-v2,.terrenos-public-shell) .hv-brand img{width:clamp(72px,30vw,120px)}
}
@media(max-width:767px){
 :is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-wrap{width:calc(100% - 24px)}
 :is(.terrenos-home-v2,.terrenos-public-shell) .hv-header--dark .hv-header-inner{min-height:58px}
}
.Navigation .tce-public-search-cta{order:2;margin-left:auto;margin-right:12px}
.Navigation .navbar-toggler{order:3}
.Navigation .Navigation__menu{order:4}
@media(max-width:991px){.Navigation .Navigation__brand{margin-left:0!important}.Navigation .Navigation__brand img{width:clamp(72px,30vw,120px)}}
