/* Only the configured consultation landing loads this stylesheet. */
body.legacy-vhcm{--lg-accent:#b34a24;--lg-ink:#123c32;background:#faf9f3}
body.legacy-vhcm .row{max-width:1240px}
body.legacy-vhcm .lg-consult-hero{background:linear-gradient(135deg,#faf9f3 58%,#edf1e7);padding-bottom:56px!important}
body.legacy-vhcm .lg-header{margin-bottom:44px;border-bottom:1px solid #d8dfd2;padding:0 0 18px}
body.legacy-vhcm .lg-header .col{padding-bottom:0}
body.legacy-vhcm .lg-brand{font-size:21px;letter-spacing:-.02em}
body.legacy-vhcm .lg-brand span{font-size:12px;letter-spacing:.05em;display:block;margin:4px 0 0}
body.legacy-vhcm .lg-consult-hero h1{font-size:clamp(28px,3.8vw,48px);line-height:1.12;letter-spacing:0;margin:12px 0}
body.legacy-vhcm .lg-consult-hero .lg-project-subtitle{font-size:14px;letter-spacing:.1em;margin:0 0 28px}
body.legacy-vhcm .lg-consult-hero h2{font-size:clamp(30px,3.1vw,42px);line-height:1.12;margin-bottom:22px}
body.legacy-vhcm .lg-hero-intro{font-size:18px;max-width:580px;line-height:1.65}
body.legacy-vhcm .lg-consult-hero .lg-primary{margin:6px 0 18px}
body.legacy-vhcm .lg-consult-grid{align-items:stretch}
body.legacy-vhcm .lg-consult-panel>.col-inner{height:100%;padding:30px;background:#f3f4ed;border:1px solid #dce1d4;border-radius:12px}
body.legacy-vhcm .lg-consult-panel h3{margin-top:0;font-size:23px}
body.legacy-vhcm .lg-consult-hero .lg-consult-panel>.col-inner{background:#123c32;color:#f7f8f3;border-color:#123c32;padding:36px}
body.legacy-vhcm .lg-consult-hero .lg-consult-panel h3{color:#f7f8f3;font-size:26px;line-height:1.3}
body.legacy-vhcm .lg-consult-hero .lg-check-list li{border-color:#466254;padding:20px 0;color:#e2e9dd}
body.legacy-vhcm .lg-consult-hero .lg-check-list strong{color:#e5bf64;font-size:18px}
body.legacy-vhcm .lg-consult-hero .lg-check-list li:last-child{border-bottom:0;padding-bottom:0}
body.legacy-vhcm .lg-consult-product .lg-small{font-size:14px}
body.legacy-vhcm .lg-consult-product .lg-small a{text-decoration:underline}
body.legacy-vhcm .lg-consult-finance{background:#f2f1e8}
body.legacy-vhcm .lg-consult-finance .lg-consult-panel>.col-inner{background:#fff}
body.legacy-vhcm .lg-consult-finance .lg-consult-panel h3{border-top:3px solid #d9b35c;padding-top:18px}
body.legacy-vhcm .lg-final-section{background:#e9efe4}
body.legacy-vhcm .lg-final-section .lg-consult-grid{align-items:flex-start}
body.legacy-vhcm .lg-lead-form{box-shadow:0 10px 30px #173e3408}
body.legacy-vhcm .lg-contact a{text-decoration:underline;text-underline-offset:3px}
body.legacy-vhcm .lg-contact-brand{font-size:20px;font-weight:700}
body.legacy-vhcm .lg-contact details{margin-top:24px;border-top:1px solid #496759;padding-top:20px}
body.legacy-vhcm .lg-contact summary{font-weight:700}
body.legacy-vhcm .lg-footer p{line-height:1.65}
@media(max-width:849px){
body.legacy-vhcm .lg-header{margin-bottom:24px}
body.legacy-vhcm .lg-consult-hero{padding-bottom:24px!important}
body.legacy-vhcm .lg-consult-hero .lg-project-subtitle{font-size:14px;margin-bottom:22px!important}
body.legacy-vhcm .lg-consult-panel>.col-inner,body.legacy-vhcm .lg-consult-hero .lg-consult-panel>.col-inner{padding:24px}
body.legacy-vhcm .lg-consult-grid>.col{padding-bottom:24px}
}
@media(max-width:600px){
body.legacy-vhcm .lg-header{padding:0 0 18px;margin-bottom:20px}
body.legacy-vhcm .lg-header .col{padding-left:0;padding-right:0}
body.legacy-vhcm .lg-brand{font-size:21px}
body.legacy-vhcm .lg-brand span{font-size:12px;display:block;margin:4px 0 0}
body.legacy-vhcm .lg-nav{padding-top:16px;gap:24px}
body.legacy-vhcm .lg-nav .button{font-size:14px}
body.legacy-vhcm .lg-consult-hero h1{font-size:27px;line-height:1.18}
body.legacy-vhcm .lg-consult-hero h2{font-size:30px;margin-bottom:18px}
body.legacy-vhcm .lg-hero-intro{font-size:16px;line-height:1.6}
body.legacy-vhcm .lg-consult-hero .lg-small{font-size:14px;line-height:1.5}
body.legacy-vhcm .lg-consult-hero .lg-check-list li{padding:16px 0}
body.legacy-vhcm .lg-consult-panel h3,body.legacy-vhcm .lg-consult-hero .lg-consult-panel h3{font-size:22px}
body.legacy-vhcm .lg-modal-panel{padding:20px 16px}
}
