/* Shared CRO layer */
.vaph-global-footer{background:#0d2928;color:#dce8e5;padding-top:64px}.vaph-global-footer a{color:inherit}.vaph-footer-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.13)}.vaph-footer-intro p{max-width:620px;color:#afc3bf}.vaph-footer-call{display:inline-block;margin-left:18px;font-weight:700}.vaph-footer-services{padding-top:42px;padding-bottom:48px}.vaph-footer-services h2{font-size:1.1rem;color:#fff;margin:0 0 22px}.vaph-footer-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 48px}.vaph-footer-service-grid>div{display:grid;align-content:start;gap:9px}.vaph-footer-service-grid a{font-size:.9rem;color:#bcd0cc;text-decoration:none}.vaph-footer-service-grid a:hover{color:#fff;text-decoration:underline}.vaph-global-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:22px;padding-bottom:26px}.vaph-global-footer .footer-bottom div{display:flex;gap:20px}.vaph-global-header .brand-copy{display:flex;flex-direction:column}.vaph-global-header .brand-copy small{font-size:.7rem}.cro-proof-note{font-size:.8rem;color:#60706c}.submission-error{color:#9f1d20}.vaph-book-call{font-weight:700}
@media(max-width:800px){.vaph-footer-intro{grid-template-columns:1fr}.vaph-footer-service-grid{grid-template-columns:1fr 1fr}.vaph-footer-call{margin:16px 0 0;display:block}.vaph-global-footer .footer-bottom{display:block}.vaph-global-footer .footer-bottom div{margin-top:14px;flex-wrap:wrap}}
@media(max-width:520px){.vaph-footer-service-grid{grid-template-columns:1fr}}
/* Keep footer CTA text readable against the lime button. */
.vaph-global-footer a.button-primary,.vaph-global-footer a.button-primary:visited{color:#102a2a!important}.vaph-global-footer a.button-primary:hover,.vaph-global-footer a.button-primary:focus-visible{color:#102a2a!important}.vaph-global-footer .vaph-footer-call{color:#fff}.vaph-global-footer .vaph-footer-call:hover{color:#c9f27c}
