
/* Psyvium V4: align footer with site content and improve private-care hierarchy */
footer.psy-footer .psy-footer-inner,footer.psy-footer .psy-footer-bottom{
  max-width:840px!important;width:calc(100% - 0px)!important;margin-left:auto!important;margin-right:auto!important;
}
footer.psy-footer{padding-left:24px!important;padding-right:24px!important}
.psy-services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}
.psy-service{background:rgba(255,255,255,.90);border:1px solid #cbdedc;padding:22px;min-width:0}
.psy-service h2{font-size:1.45rem;line-height:1.25}
.psy-service li{margin-bottom:10px}
.vp-historical{max-width:760px;margin:0 auto;padding:22px 10px}
.vp-historical h2{margin-top:32px}
.vp-historical h3{margin-top:22px}
.vp-historical p,.vp-historical li{line-height:1.7}
.vp-brand{max-width:760px;margin:20px auto}
.vp-brand img{max-width:360px;width:100%;height:auto}
.vp-historical .vp-video{max-width:720px!important;margin:24px auto!important}
.vp-historical .vp-video video{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}
@media(max-width:700px){.psy-services{grid-template-columns:1fr}footer.psy-footer .psy-footer-inner,footer.psy-footer .psy-footer-bottom{max-width:100%!important}}
