/* v1.19.1: Hero image is fully opaque. No second pūhoro and no underlying page watermark bleeding through. */
html body #home .hero-block {background:#092b30!important;background-image:none!important;isolation:isolate!important;overflow:hidden!important}
html body #home .hero-block::after {content:none!important;display:none!important;background:none!important}
html body #home .hero-block::before {content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;background-image:linear-gradient(90deg,rgba(0,17,23,.43),rgba(0,17,23,.10) 65%,rgba(0,17,23,.06)),var(--hero-location-image,url('/nz-neutral-hero.jpg'))!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;pointer-events:none!important}
html body #home .platinum-hero-left,html body #home .platinum-hero-right {background:transparent!important;background-image:none!important}
html body #home .platinum-hero-left::before,html body #home .platinum-hero-left::after,html body #home .platinum-hero-right::before,html body #home .platinum-hero-right::after {content:none!important;display:none!important;background:none!important}
/* Single compact search, without location selector. */
html body .header-search {width:min(100%,420px)!important;max-width:420px!important;min-width:0!important;height:48px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:5px 6px 5px 16px!important;border-radius:28px!important;background:rgba(4,37,42,.96)!important;border:1px solid rgba(170,223,221,.65)!important;box-shadow:none!important}
html body .header-search #serviceSearch {flex:1 1 0!important;min-width:0!important;width:100%!important;font-size:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .header-search .search-scope-label,html body .header-search #searchScope {display:none!important}
html body .header-search #runSearch {flex:0 0 37px!important;width:37px!important;height:37px!important;min-width:37px!important;border-radius:50%!important;padding:0!important}
html body .header-search #clearSearch {flex:0 0 24px!important;width:24px!important;min-width:24px!important;padding:0!important}
@media(max-width:760px){html body #home .hero-block::before{opacity:1!important}html body .header-search{width:100%!important;max-width:none!important;height:44px!important}}
