/* V104: consistent, administrator-controlled width across all public pages. */
:root { --container: var(--helprite-content-width, 1600px); }
body :is(header.top .bar.w,header.top .w.bar,main .on > section.s > .w,main .on > section:not(.hero):not(.hero-trust-below) > .w,footer.helprite-footer .w) {
  width:100%; max-width:var(--helprite-content-width,1600px)!important;
  margin-inline:auto; box-sizing:border-box;
}
@media(min-width:901px){
  header.top .bar.w,header.top .w.bar {max-width:var(--helprite-content-width,1600px)!important; padding-inline:clamp(20px,2.3vw,42px)!important;}
  body main .on[data-p="home"] .hero-copy {
    padding-left: max(32px,calc((100vw - min(var(--helprite-content-width,1600px),100vw - 64px))/2 + 38px))!important;
  }
}
/* Trust strip: orderly corporate information, readable sizes, and discrete social controls. */
body main .on[data-p="home"] > .hero-trust-below {background:#102b53!important; border-top:1px solid rgba(255,255,255,.14)!important;}
body main .on[data-p="home"] > .hero-trust-below > .hero-trust-inner.w {
  width:100%!important;max-width:var(--helprite-content-width,1600px)!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"facts facts" "contact socials"!important;
  gap:14px 24px!important;
  padding:19px clamp(22px,2.8vw,48px)!important;
}
body main .on[data-p="home"] .hero-trust-below .hero-trust-facts {
  justify-content:space-between!important; gap:10px 28px!important;
  padding:0 0 15px!important; border-bottom:1px solid rgba(210,229,255,.19)!important;
  font-size:13px!important; line-height:1.55!important;
}
body main .on[data-p="home"] .hero-trust-below .hero-trust-facts li {
  font-size:inherit!important;line-height:inherit!important;white-space:normal!important;color:#e4edfb!important;
}
body main .on[data-p="home"] .hero-trust-below .hero-trust-contact {gap:14px 27px!important;}
body main .on[data-p="home"] .hero-trust-below .hero-trust-contact a {
  display:inline-flex!important;align-items:center!important;gap:10px!important;
  font-size:13px!important;color:#e8f2ff!important;text-decoration:none!important;
}
body main .on[data-p="home"] .hero-trust-below .hero-trust-contact a:hover {color:white!important;}
body main .on[data-p="home"] .hero-trust-below .hero-trust-socials :is(a,.social-link) {
  border-radius:7px!important;width:36px!important;height:36px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid rgba(224,236,255,.35)!important;
  color:white!important; background:rgba(255,255,255,.07)!important;
}
body main .on[data-p="home"] .hero-trust-below .hero-trust-socials :is(a,.social-link):hover {background:rgba(255,255,255,.18)!important;}
@media(max-width:1000px){
  body main .on[data-p="home"] .hero-trust-below .hero-trust-facts {justify-content:center!important;}
}
@media(max-width:700px){
 body main .on[data-p="home"] > .hero-trust-below > .hero-trust-inner.w {grid-template-columns:1fr!important;grid-template-areas:"facts" "contact" "socials"!important;gap:12px!important;padding:18px 20px!important;}
 body main .on[data-p="home"] .hero-trust-below .hero-trust-contact {justify-content:center!important;}
 body main .on[data-p="home"] .hero-trust-below .hero-trust-socials {justify-self:center!important;}
}
